Go to the documentation of this file.
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__
Command object for billboard origin (see ParamCommand).
static CmdBillboardRotationType msBillboardRotationTypeCmd
static CmdBillboardType msBillboardTypeCmd
A viewpoint from which the scene will be rendered.
BillboardType
The type of billboard to use.
BillboardSet * mBillboardSet
The billboard set that's doing the rendering.
virtual void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Factory class for BillboardParticleRenderer.
Command object for common direction (see ParamCommand).
BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
Abstract class defining the interface required to be implemented by classes which provide rendering c...
Specialisation of ParticleSystemRenderer to render particles using a BillboardSet.
static CmdCommonUpVector msCommonUpVectorCmd
Command object for billboard type (see ParamCommand).
A collection of billboards (faces which are always facing the given direction) with the same (default...
SortMode
Sort mode for billboard-set and particle-system.
Abstract class which is command object which gets/sets parameters.
static CmdBillboardOrigin msBillboardOriginCmd
static CmdAccurateFacing msAccurateFacingCmd
Command object for common up-vector (see ParamCommand).
Command object for point rendering (see ParamCommand).
BillboardSet * getBillboardSet(void) const
Access BillboardSet in use.
BillboardOrigin
Enum covering what exactly a billboard's position means (center, top-left etc).
BillboardRotationType
The rotation type of billboard.
static CmdCommonDirection msCommonDirectionCmd
Abstract class definition of a factory object for ParticleSystemRenderer.
void setBillboardOrigin(BillboardOrigin origin)
Sets the point which acts as the origin point for all billboards in this set.
Visitor object that can be used to iterate over a collection of Renderable instances abstractly.
virtual BillboardOrigin getBillboardOrigin(void) const
Gets the point which acts as the origin point for all billboards in this set.
float Real
Software floating point type.
static CmdPointRendering msPointRenderingCmd
Class representing a general-purpose node an articulated scene graph.
Command object for accurate facing(see ParamCommand).
Standard 3-dimensional vector.
Class to manage the scene object rendering queue.
Command object for billboard rotation type (see ParamCommand).
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Tue Apr 13 2021 08:53:15