struct SEfTexModificator { float m_Tiling[3]; float m_Offs[3]; float m_RotOscCenter[3]; float m_UOscRate; float m_VOscRate; float m_UOscAmplitude; float m_VOscAmplitude; float m_UOscPhase; float m_VOscPhase; float m_LastUTime; float m_LastVTime; float m_CurrentUJitter; float m_CurrentVJitter; uint16 m_RotOscPhase[3]; uint16 m_Rot[3]; uint16 m_RotOscRate[3]; uint16 m_RotOscAmplitude[3]; uint8 m_eTGType; uint8 m_eRotType; uint8 m_eUMoveType; uint8 m_eVMoveType; bool m_bTexGenProjected; };
IShader.h
bool m_bTexGenProjected;
float m_CurrentUJitter;
float m_CurrentVJitter;
uint8 m_eRotType;
uint8 m_eTGType;
uint8 m_eUMoveType;
uint8 m_eVMoveType;
float m_LastUTime;
This members are used only during updating of the matrices
float m_LastVTime;
float m_Offs[3];
uint16 m_Rot[3];
uint16 m_RotOscAmplitude[3];
float m_RotOscCenter[3];
uint16 m_RotOscPhase[3];
uint16 m_RotOscRate[3];
float m_Tiling[3];
float m_UOscAmplitude;
float m_UOscPhase;
float m_UOscRate;
float m_VOscAmplitude;
float m_VOscPhase;
float m_VOscRate;
inline bool operator !=(const SEfTexModificator & m);
m_TexMatrix _ALIGN(16);
_MS_ALIGN(16);
SEfTexModificator& operator =(const SEfTexModificator& src);
inline SEfTexModificator();
inline SEfTexModificator(const SEfTexModificator & m);
bool SetMember(const char * szParamName, float fValue);
int Size();