Planeshift
|
Stores data for a specific effect object keyframe. More...
#include <pseffectobj.h>
Public Types | |
enum | INTERP_TYPE { IT_NONE = 0, IT_FLOOR, IT_CEILING, IT_LERP, IT_COUNT } |
enum | KEY_ACTION { KA_SCALE = 1, KA_TOPSCALE, KA_CELL, KA_ALPHA, KA_HEIGHT, KA_PADDING, KA_ANIMATE, KA_COUNT } |
enum | KEY_VEC_ACTION { KA_POS = KA_COUNT, KA_ROT, KA_SPIN, KA_COLOUR, KA_VEC_COUNT } |
Public Member Functions | |
psEffectObjKeyFrame () | |
psEffectObjKeyFrame (const psEffectObjKeyFrame *other) | |
psEffectObjKeyFrame (iDocumentNode *node, const psEffectObjKeyFrame *prevKeyFrame) | |
bool | SetParamScalings (const float *scale) |
Adjust each parameter that have the use_scale property set with this scale. More... | |
~psEffectObjKeyFrame () | |
Public Attributes | |
float | actions [KA_COUNT] |
csBitArray | specAction |
keep track of which actions were specified for which More... | |
csTicks | time |
this is the time of the keyframe animation (in milliseconds) More... | |
int | useScale [KA_VEC_COUNT] |
If set upon load the actions are scaled after cloning. 0 no scaling, 1=scale1, 2=scale2, 3=scale3. More... | |
csVector3 | vecActions [KA_VEC_COUNT-KA_COUNT] |
Stores data for a specific effect object keyframe.
Definition at line 55 of file pseffectobj.h.
Enumerator | |
---|---|
IT_NONE | |
IT_FLOOR | |
IT_CEILING | |
IT_LERP | |
IT_COUNT |
Definition at line 74 of file pseffectobj.h.
Enumerator | |
---|---|
KA_SCALE | |
KA_TOPSCALE | |
KA_CELL | |
KA_ALPHA | |
KA_HEIGHT | |
KA_PADDING | |
KA_ANIMATE | |
KA_COUNT |
Definition at line 84 of file pseffectobj.h.
Enumerator | |
---|---|
KA_POS | |
KA_ROT | |
KA_SPIN | |
KA_COLOUR | |
KA_VEC_COUNT |
Definition at line 97 of file pseffectobj.h.
psEffectObjKeyFrame::psEffectObjKeyFrame | ( | ) |
psEffectObjKeyFrame::psEffectObjKeyFrame | ( | const psEffectObjKeyFrame * | other | ) |
psEffectObjKeyFrame::psEffectObjKeyFrame | ( | iDocumentNode * | node, |
const psEffectObjKeyFrame * | prevKeyFrame | ||
) |
psEffectObjKeyFrame::~psEffectObjKeyFrame | ( | ) |
bool psEffectObjKeyFrame::SetParamScalings | ( | const float * | scale | ) |
Adjust each parameter that have the use_scale property set with this scale.
Definition at line 107 of file pseffectobj.h.
csBitArray psEffectObjKeyFrame::specAction |
keep track of which actions were specified for which
Definition at line 112 of file pseffectobj.h.
csTicks psEffectObjKeyFrame::time |
this is the time of the keyframe animation (in milliseconds)
Definition at line 72 of file pseffectobj.h.
int psEffectObjKeyFrame::useScale[KA_VEC_COUNT] |
If set upon load the actions are scaled after cloning. 0 no scaling, 1=scale1, 2=scale2, 3=scale3.
Definition at line 109 of file pseffectobj.h.
csVector3 psEffectObjKeyFrame::vecActions[KA_VEC_COUNT-KA_COUNT] |
Definition at line 108 of file pseffectobj.h.