18 #ifndef INCLUDED_DECAL 19 #define INCLUDED_DECAL 35 float offsetX,
float offsetZ,
bool floating)
54 : m_Terrain(terrain), m_Decal(decal)
74 virtual void CalcBounds();
75 virtual void ValidatePosition();
76 virtual void InvalidatePosition();
77 virtual void SetTransform(
const CMatrix3D& transform);
93 #endif // INCLUDED_DECAL bool m_Floating
Definition: Decal.h:47
CMaterial m_Material
Definition: Decal.h:41
virtual CModelDecal * ToCModelDecal()
Dynamic cast.
Definition: Decal.h:60
float m_SizeZ
Definition: Decal.h:43
float m_OffsetX
Definition: Decal.h:45
Definition: Material.h:28
SDecal m_Decal
Definition: Decal.h:90
Definition: Matrix3D.h:33
#define ENSURE(expr)
ensure the expression <expr> evaluates to non-zero.
Definition: debug.h:287
CModelDecal(CTerrain *terrain, const SDecal &decal)
Definition: Decal.h:53
Terrain decal definition.
Definition: Decal.h:32
SDecal(const CMaterial &material, float sizeX, float sizeZ, float angle, float offsetX, float offsetZ, bool floating)
Definition: Decal.h:34
float m_Angle
Definition: Decal.h:44
intptr_t ssize_t
Definition: wposix_types.h:82
Abstract base class for graphical objects that are used by units, or as props attached to other CMode...
Definition: ModelAbstract.h:36
float m_SizeX
Definition: Decal.h:42
CTerrain * m_Terrain
Definition: Decal.h:89
float m_OffsetZ
Definition: Decal.h:46
virtual void SetDirtyRec(int dirtyflags)
Calls SetDirty on this model and all child objects.
Definition: Decal.h:67