8 #ifndef META_OCEAN_RENDERING_STRIP_PRIMITIVE_H
9 #define META_OCEAN_RENDERING_STRIP_PRIMITIVE_H
ObjectType
Definition of different object type.
Definition: Object.h:63
This class is the base class for all primitive objects.
Definition: Primitive.h:42
This class implements a smart rendering object reference.
Definition: rendering/ObjectRef.h:34
This class is the base class for all primitive with strip organization.
Definition: StripPrimitive.h:35
virtual void setStrips(const VertexIndexGroups &strips)
Sets the strips of this primitive object.
StripPrimitive()
Creates a new strip primitive object.
~StripPrimitive() override
Destructs a strip primitive object.
virtual unsigned int numberStrips() const
Returns the number of triangle strips defined in this primitive.
virtual VertexIndexGroups strips() const
Returns the strips of this primitive object.
ObjectType type() const override
Returns the type of this object.
SmartObjectRef< StripPrimitive > StripPrimitiveRef
Definition of a smart object reference holding a strip primitive.
Definition: StripPrimitive.h:21
std::vector< VertexIndices > VertexIndexGroups
Definition of a vector holding vertex indices.
Definition: rendering/Rendering.h:125
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15