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:28
The namespace covering the entire Ocean framework.
Definition Accessor.h:15