Trajectory for Animation.  
 More...
#include <Actor.hh>
◆ Trajectory() [1/3]
      
        
          | sdf::v9::Trajectory::Trajectory | ( |  | ) |  | 
      
 
 
◆ Trajectory() [2/3]
      
        
          | sdf::v9::Trajectory::Trajectory | ( | const Trajectory & | _trajectory | ) |  | 
      
 
Copy constructor. 
- Parameters
- 
  
  
 
 
◆ Trajectory() [3/3]
  
  | 
        
          | sdf::v9::Trajectory::Trajectory | ( | Trajectory && | _trajectory | ) |  |  | noexcept | 
 
Move constructor. 
- Parameters
- 
  
  
 
 
◆ ~Trajectory()
      
        
          | sdf::v9::Trajectory::~Trajectory | ( |  | ) |  | 
      
 
 
◆ AddWaypoint()
      
        
          | void sdf::v9::Trajectory::AddWaypoint | ( | const Waypoint & | _waypoint | ) |  | 
      
 
Add a new waypoint. 
- Parameters
- 
  
  
 
 
◆ CopyFrom()
      
        
          | void sdf::v9::Trajectory::CopyFrom | ( | const Trajectory & | _trajectory | ) |  | 
      
 
Copy trajectory from a trajectory instance. 
- Parameters
- 
  
    | [in] | _trajectory | The trajectory to set values from. |  
 
 
 
◆ Id()
      
        
          | uint64_t sdf::v9::Trajectory::Id | ( |  | ) | const | 
      
 
Get the unique id of the trajectory. 
- Returns
- Trajectory id. 
 
 
◆ Load()
Load the trajectory based on a element pointer. 
This is not the usual entry point. Typical usage of the SDF DOM is through the Root object. 
- Parameters
- 
  
  
- Returns
- Errors, which is a vector of Error objects. Each Error includes an error code and message. An empty vector indicates no error. 
 
 
◆ operator=() [1/2]
Move assignment operator. 
- Parameters
- 
  
  
- Returns
- Reference to this. 
 
 
◆ operator=() [2/2]
Assignment operator. 
- Parameters
- 
  
    | [in] | _trajectory | The trajectory to set values from. |  
 
- Returns
- *this 
 
 
◆ SetId()
      
        
          | void sdf::v9::Trajectory::SetId | ( | uint64_t | _id | ) |  | 
      
 
Set the ID of the trajectory. 
- Parameters
- 
  
  
 
 
◆ SetTension()
      
        
          | void sdf::v9::Trajectory::SetTension | ( | double | _tension | ) |  | 
      
 
Set the tension of trajectory spline. 
- Parameters
- 
  
    | [in] | _tension | Tension for the trajectory spline. |  
 
 
 
◆ SetType()
      
        
          | void sdf::v9::Trajectory::SetType | ( | const std::string & | _type | ) |  | 
      
 
Set the animation type of the trajectory. 
(should match the animation name). 
- Parameters
- 
  
  
 
 
◆ Tension()
      
        
          | double sdf::v9::Trajectory::Tension | ( |  | ) | const | 
      
 
Get the tension of the trajectory spline. 
- Returns
- Tension of the trajectory spline. 
 
 
◆ Type()
      
        
          | const std::string& sdf::v9::Trajectory::Type | ( |  | ) | const | 
      
 
Get the type of the trajectory. 
- Returns
- Type of the trajectory. 
 
 
◆ WaypointByIndex()
      
        
          | const Waypoint* sdf::v9::Trajectory::WaypointByIndex | ( | uint64_t | _index | ) | const | 
      
 
Get a waypoint based on an index. 
- Parameters
- 
  
    | [in] | _index | Index of the waypoint. The index should be in the range [0..WaypointCount()). |  
 
- Returns
- Pointer to the waypoint. Nullptr if the index does not exist. 
- See also
- uint64_t WaypointCount() const  
 
 
◆ WaypointCount()
      
        
          | uint64_t sdf::v9::Trajectory::WaypointCount | ( |  | ) | const | 
      
 
Get the number of waypoints. 
- Returns
- Number of waypoints. 
 
 
The documentation for this class was generated from the following file: