| 
    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.