#include <StdMeshMaterial.h>
Public Types | |
enum | Type { T_SCROLL , T_SCROLL_ANIM , T_ROTATE , T_ROTATE_ANIM , T_SCALE , T_TRANSFORM , T_WAVE_XFORM } |
enum | XFormType { XF_SCROLL_X , XF_SCROLL_Y , XF_ROTATE , XF_SCALE_X , XF_SCALE_Y } |
enum | WaveType { W_SINE , W_TRIANGLE , W_SQUARE , W_SAWTOOTH , W_INVERSE_SAWTOOTH } |
Public Member Functions | |
double | GetScrollX (double t) const |
double | GetScrollY (double t) const |
double | GetRotate (double t) const |
double | GetWaveXForm (double t) const |
Public Attributes | |
Type | TransformType |
union { | |
struct { | |
float | X |
float | Y |
} | Scroll |
struct { | |
float | XSpeed |
float | YSpeed |
} | ScrollAnim |
struct { | |
float | Angle |
} | Rotate |
struct { | |
float | RevsPerSec |
} | RotateAnim |
struct { | |
float | X |
float | Y |
} | Scale |
struct { | |
float | M [16] |
} | Transform |
struct { | |
XFormType | XForm |
WaveType | Wave |
float | Base |
float | Frequency |
float | Phase |
float | Amplitude |
} | WaveXForm |
}; | |
Definition at line 248 of file StdMeshMaterial.h.
Enumerator | |
---|---|
T_SCROLL | |
T_SCROLL_ANIM | |
T_ROTATE | |
T_ROTATE_ANIM | |
T_SCALE | |
T_TRANSFORM | |
T_WAVE_XFORM |
Definition at line 250 of file StdMeshMaterial.h.
Enumerator | |
---|---|
W_SINE | |
W_TRIANGLE | |
W_SQUARE | |
W_SAWTOOTH | |
W_INVERSE_SAWTOOTH |
Definition at line 270 of file StdMeshMaterial.h.
Enumerator | |
---|---|
XF_SCROLL_X | |
XF_SCROLL_Y | |
XF_ROTATE | |
XF_SCALE_X | |
XF_SCALE_Y |
Definition at line 261 of file StdMeshMaterial.h.
|
inline |
Definition at line 294 of file StdMeshMaterial.h.
References T_ROTATE_ANIM, and TransformType.
|
inline |
|
inline |
double StdMeshMaterialTextureUnit::Transformation::GetWaveXForm | ( | double | t | ) | const |
Definition at line 940 of file StdMeshMaterial.cpp.
References T_WAVE_XFORM, TransformType, W_INVERSE_SAWTOOTH, W_SAWTOOTH, W_SINE, W_SQUARE, and W_TRIANGLE.
union { ... } |
Type StdMeshMaterialTextureUnit::Transformation::TransformType |
Definition at line 279 of file StdMeshMaterial.h.
Referenced by GetRotate(), GetScrollX(), GetScrollY(), GetWaveXForm(), and StdMeshMaterialTextureUnit::Load().