#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().