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: