![]() |
RAMSES Documentation
27.0.130
Information for RAMSES users and developers
|
The SplineStepVector4i stores spline keys of type Vector4i that can be used for animation with step interpolation. More...
#include <SplineStepVector4i.h>
Public Member Functions | |
status_t | setKey (splineTimeStamp_t timeStamp, int32_t x, int32_t y, int32_t z, int32_t w) |
Sets a spline key at given time with given value. More... | |
status_t | getKeyValues (splineKeyIndex_t keyIndex, splineTimeStamp_t &timeStamp, int32_t &x, int32_t &y, int32_t &z, int32_t &w) const |
Gets key value and time stamp for a given key index. More... | |
![]() | |
uint32_t | getNumberOfKeys () const |
![]() | |
sceneObjectId_t | getSceneObjectId () const |
Returns scene object id which is automatically assigned at creation time of object and is unique within scope of one scene. More... | |
sceneId_t | getSceneId () const |
Returns sceneid to which this object belongs to. More... | |
![]() | |
const char * | getName () const |
Returns the name of the object. More... | |
status_t | setName (const char *name) |
Changes the name of the object. More... | |
ERamsesObjectType | getType () const |
Gets type of the object. More... | |
bool | isOfType (ERamsesObjectType type) const |
Checks if the object is of given type. More... | |
![]() | |
status_t | validate () const |
Generates verbose validation of the object. More... | |
const char * | getValidationReport (EValidationSeverity minSeverity=EValidationSeverity_Info) const |
Provides verbose report in human readable form generated by validate. More... | |
const char * | getStatusMessage (status_t status) const |
Get the string description for a status provided by a RAMSES API function. More... | |
StatusObject (const StatusObject &other)=delete | |
Deleted copy constructor. More... | |
StatusObject & | operator= (const StatusObject &other)=delete |
Deleted copy assignment. More... | |
Protected Member Functions | |
SplineStepVector4i (SplineImpl &pimpl) | |
Constructor of SplineStepVector4i. More... | |
virtual | ~SplineStepVector4i () |
Destructor of the SplineStepVector4i. More... | |
![]() | |
Spline (SplineImpl &pimpl) | |
Default constructor of Spline. More... | |
virtual | ~Spline () |
Destructor of Spline. More... | |
![]() | |
AnimationObject (AnimationObjectImpl &pimpl) | |
Constructor for AnimationObject. More... | |
virtual | ~AnimationObject () |
Destructor of the AnimationObject. More... | |
![]() | |
SceneObject (SceneObjectImpl &pimpl) | |
Constructor for SceneObject. More... | |
virtual | ~SceneObject () |
Destructor of the SceneObject. More... | |
![]() | |
ClientObject (ClientObjectImpl &pimpl) | |
Constructor for ClientObject. More... | |
virtual | ~ClientObject () |
Destructor of the ClientObject. More... | |
![]() | |
RamsesObject (RamsesObjectImpl &pimpl) | |
Constructor for RamsesObject. More... | |
virtual | ~RamsesObject () |
Destructor of the RamsesObject. More... | |
![]() | |
StatusObject (StatusObjectImpl &pimpl) | |
Constructor for StatusObject. More... | |
virtual | ~StatusObject () |
Destructor of the StatusObject. More... | |
Friends | |
class | AnimationSystemData |
AnimationSystemData is the factory for creating SplineStepVector4i instances. More... | |
Additional Inherited Members | |
![]() | |
class SplineImpl & | impl |
![]() | |
class AnimationObjectImpl & | impl |
![]() | |
class SceneObjectImpl & | impl |
![]() | |
class ClientObjectImpl & | impl |
![]() | |
class RamsesObjectImpl & | impl |
![]() | |
class StatusObjectImpl & | impl |
The SplineStepVector4i stores spline keys of type Vector4i that can be used for animation with step interpolation.
|
explicitprotected |
Constructor of SplineStepVector4i.
[in] | pimpl | Internal data for implementation specifics of Spline (sink - instance becomes owner) |
|
protectedvirtual |
Destructor of the SplineStepVector4i.
status_t ramses::SplineStepVector4i::getKeyValues | ( | splineKeyIndex_t | keyIndex, |
splineTimeStamp_t & | timeStamp, | ||
int32_t & | x, | ||
int32_t & | y, | ||
int32_t & | z, | ||
int32_t & | w | ||
) | const |
Gets key value and time stamp for a given key index.
[in] | keyIndex | Index of a key to get values from. |
[out] | timeStamp | The time stamp of the key. |
[out] | x | The first value of the key data. |
[out] | y | The second value of the key data. |
[out] | z | The third value of the key data. |
[out] | w | The fourth value of the key data. |
status_t ramses::SplineStepVector4i::setKey | ( | splineTimeStamp_t | timeStamp, |
int32_t | x, | ||
int32_t | y, | ||
int32_t | z, | ||
int32_t | w | ||
) |
Sets a spline key at given time with given value.
[in] | timeStamp | The time stamp for the key to be set |
[in] | x | The first value for the key data. |
[in] | y | The second value for the key data. |
[in] | z | The third value for the key data. |
[in] | w | The fourth value for the key data. |
|
friend |
AnimationSystemData is the factory for creating SplineStepVector4i instances.