Services provided by the TubeShapeComponent.  
 More...
#include <TubeShapeComponentBus.h>
Inherits AZ::ComponentBus.
 | 
| virtual void  | SetRadius (float radius)=0 | 
|   | Sets the radius for the Tube.  
  | 
|   | 
| virtual float  | GetRadius () const =0 | 
|   | Gets the radius of the Tube.  
  | 
|   | 
| virtual void  | SetVariableRadius (int index, float radius)=0 | 
|   | Sets the variable radius along the tube.  
  | 
|   | 
| virtual void  | SetAllVariableRadii (float radius)=0 | 
|   | Sets the variable radius of all vertices along the tube.  
  | 
|   | 
| virtual float  | GetVariableRadius (int index) const =0 | 
|   | Gets the variable radius of the tube for a given spline point.  
  | 
|   | 
| virtual float  | GetTotalRadius (const AZ::SplineAddress &address) const =0 | 
|   | Gets the final interpolated radius of the tube for a given spline address.  
  | 
|   | 
| 
virtual const SplineAttribute< float > &  | GetRadiusAttribute () const =0 | 
|   | Gets the radius spline attribute. 
  | 
|   | 
Services provided by the TubeShapeComponent. 
 
◆ GetRadius()
  
  
      
        
          | virtual float LmbrCentral::TubeShapeComponentRequests::GetRadius  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Gets the radius of the Tube. 
- Returns
 - the radius of the Tube. 
 
 
 
◆ GetTotalRadius()
  
  
      
        
          | virtual float LmbrCentral::TubeShapeComponentRequests::GetTotalRadius  | 
          ( | 
          const AZ::SplineAddress &  | 
          address | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Gets the final interpolated radius of the tube for a given spline address. 
- Parameters
 - 
  
    | address | The address along the spline.  | 
  
   
 
 
◆ GetVariableRadius()
  
  
      
        
          | virtual float LmbrCentral::TubeShapeComponentRequests::GetVariableRadius  | 
          ( | 
          int  | 
          index | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Gets the variable radius of the tube for a given spline point. 
- Parameters
 - 
  
    | index | An index of a point into the attached spline.  | 
  
   
 
 
◆ SetAllVariableRadii()
  
  
      
        
          | virtual void LmbrCentral::TubeShapeComponentRequests::SetAllVariableRadii  | 
          ( | 
          float  | 
          radius | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Sets the variable radius of all vertices along the tube. 
- Parameters
 - 
  
    | radius | The variable radius to set for the spline point.  | 
  
   
 
 
◆ SetRadius()
  
  
      
        
          | virtual void LmbrCentral::TubeShapeComponentRequests::SetRadius  | 
          ( | 
          float  | 
          radius | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Sets the radius for the Tube. 
- Parameters
 - 
  
  
 
 
 
◆ SetVariableRadius()
  
  
      
        
          | virtual void LmbrCentral::TubeShapeComponentRequests::SetVariableRadius  | 
          ( | 
          int  | 
          index,  | 
         
        
           | 
           | 
          float  | 
          radius  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
Sets the variable radius along the tube. 
- Parameters
 - 
  
    | index | The index of a spline point.  | 
    | radius | The variable radius to set for the spline point.  | 
  
   
 
 
The documentation for this class was generated from the following file:
- Gems/LmbrCentral/Code/include/LmbrCentral/Shape/TubeShapeComponentBus.h