28 #ifndef __BillboardParticleRenderer_H__
29 #define __BillboardParticleRenderer_H__
65 String doGet(
const void* target)
const;
66 void doSet(
void* target,
const String& val);
72 String doGet(
const void* target)
const;
73 void doSet(
void* target,
const String& val);
79 String doGet(
const void* target)
const;
80 void doSet(
void* target,
const String& val);
86 String doGet(
const void* target)
const;
87 void doSet(
void* target,
const String& val);
93 String doGet(
const void* target)
const;
94 void doSet(
void* target,
const String& val);
100 String doGet(
const void* target)
const;
101 void doSet(
void* target,
const String& val);
107 String doGet(
const void* target)
const;
108 void doSet(
void* target,
const String& val);
127 void setUseAccurateFacing(
bool acc);
129 bool getUseAccurateFacing(
void)
const;
174 void setCommonDirection(
const Vector3& vec);
177 const Vector3& getCommonDirection(
void)
const;
188 void setCommonUpVector(
const Vector3& vec);
191 const Vector3& getCommonUpVector(
void)
const;
194 void setPointRenderingEnabled(
bool enabled);
197 bool isPointRenderingEnabled(
void)
const;
202 const String& getType(
void)
const;
208 bool debugRenderables =
false);
212 void _notifyCurrentCamera(
Camera* cam);
214 void _notifyParticleRotated(
void);
216 void _notifyParticleResized(
void);
218 void _notifyParticleQuota(
size_t quota);
220 void _notifyAttached(
Node* parent,
bool isTagPoint =
false);
222 void _notifyDefaultDimensions(
Real width,
Real height);
224 void setRenderQueueGroup(
uint8 queueID);
226 void setRenderQueueGroupAndPriority(
uint8 queueID,
ushort priority);
228 void setKeepParticlesInLocalSpace(
bool keepLocal);
252 const String& getType()
const;
265 #endif // __BillboardParticleRenderer_H__
static CmdBillboardType msBillboardTypeCmd
Command object for common up-vector (see ParamCommand).
void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Command object for common direction (see ParamCommand).
Factory class for BillboardParticleRenderer.
BillboardSet * mBillboardSet
The billboard set that's doing the rendering.
Command object for billboard rotation type (see ParamCommand).
float Real
Software floating point type.
Class to manage the scene object rendering queue.
static CmdBillboardRotationType msBillboardRotationTypeCmd
BillboardOrigin
Enum covering what exactly a billboard's position means (center, top-left etc).
static CmdBillboardOrigin msBillboardOriginCmd
static CmdCommonUpVector msCommonUpVectorCmd
Command object for accurate facing(see ParamCommand).
Command object for billboard type (see ParamCommand).
BillboardRotationType
The rotation type of billboard.
Standard 3-dimensional vector.
SortMode
Sort mode for billboard-set and particle-system.
Abstract class definition of a factory object for ParticleSystemRenderer.
Abstract class defining the interface required to be implemented by classes which provide rendering c...
static CmdPointRendering msPointRenderingCmd
Visitor object that can be used to iterate over a collection of Renderable instances abstractly...
Class representing a general-purpose node an articulated scene graph.
Specialisation of ParticleSystemRenderer to render particles using a BillboardSet.
static CmdCommonDirection msCommonDirectionCmd
virtual BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
A viewpoint from which the scene will be rendered.
virtual void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Command object for point rendering (see ParamCommand).
A collection of billboards (faces which are always facing the given direction) with the same (default...
BillboardSet * getBillboardSet(void) const
Access BillboardSet in use.
Abstract class which is command object which gets/sets parameters.
Command object for billboard origin (see ParamCommand).
BillboardType
The type of billboard to use.
BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
static CmdAccurateFacing msAccurateFacingCmd