8 #ifndef META_OCEAN_RENDERING_BILLBOARD_H
9 #define META_OCEAN_RENDERING_BILLBOARD_H
This class is the base class for all billboard objects.
Definition: rendering/Billboard.h:35
~Billboard() override
Destructs a billboard object.
virtual AlignmentType alignmentType() const
Returns the alignment type of the billboard.
virtual void setAlignmentType(const AlignmentType type)
Sets the alignment type of the billboard.
ObjectType type() const override
Returns the type of this object.
virtual Vector3 alignmentAxis() const
Returns the alignment axis of the billboard.
AlignmentType
Definition of different billboard alignment types.
Definition: rendering/Billboard.h:42
@ TYPE_AXIS
The object is aligned to specified axis.
Definition: rendering/Billboard.h:46
@ TYPE_INVALID
Invalid alignment type.
Definition: rendering/Billboard.h:44
virtual void setAlignmentAxis(const Vector3 &axis)
Sets the alignment axis of the billboard.
Billboard()
Creates a new billboard object.
This is the base class for all rendering groups.
Definition: rendering/Group.h:40
ObjectType
Definition of different object type.
Definition: Object.h:63
This class implements a smart rendering object reference.
Definition: rendering/ObjectRef.h:34
SmartObjectRef< Billboard > BillboardRef
Definition of a smart object reference holding a billboard.
Definition: rendering/Billboard.h:21
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15