88 void addVertex(
size_t index,
const Vector3& offset);
94 void addVertex(
size_t index,
const Vector3& offset,
const Vector3& normal);
97 void removeVertex(
size_t index);
100 void clearVertices(
void);
103 ConstVertexOffsetIterator getVertexOffsetIterator(
void)
const;
105 VertexOffsetIterator getVertexOffsetIterator(
void);
110 ConstNormalsIterator getNormalsIterator(
void)
const;
112 NormalsIterator getNormalsIterator(
void);
122 Pose* clone(
void)
const;
VertexOffsetMap mVertexOffsetMap
Primary storage, sparse vertex use.
A pose is a linked set of vertex offsets applying to one set of vertex data.
Shared pointer implementation used to share vertex buffers.
MapIterator< NormalsMap > NormalsIterator
An iterator over the vertex offsets.
const NormalsMap & getNormals(void) const
Gets a const reference to the vertex offsets.
HardwareVertexBufferSharedPtr mBuffer
Derived hardware buffer, covers all vertices.
Concrete IteratorWrapper for nonconst access to the underlying key-value container.
vector< Pose * >::type PoseList
bool getIncludesNormals() const
Return whether the pose vertices include normals.
ushort getTarget(void) const
Return the target geometry index of the pose.
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
NormalsMap mNormalsMap
Primary storage, sparse vertex use.
map< size_t, Vector3 >::type VertexOffsetMap
A collection of vertex offsets based on the vertex index.
ConstMapIterator< VertexOffsetMap > ConstVertexOffsetIterator
An iterator over the vertex offsets.
Standard 3-dimensional vector.
ConstMapIterator< NormalsMap > ConstNormalsIterator
An iterator over the vertex offsets.
const String & getName(void) const
Return the name of the pose (may be blank)
ushort mTarget
Target geometry index.
static const String BLANK
Constant blank string, useful for returning by ref where local does not exist.
Summary class collecting together vertex source information.
Concrete IteratorWrapper for const access to the underlying key-value container.
String mName
Optional name.
map< size_t, Vector3 >::type NormalsMap
A collection of normals based on the vertex index.
MapIterator< VertexOffsetMap > VertexOffsetIterator
An iterator over the vertex offsets.
const VertexOffsetMap & getVertexOffsets(void) const
Gets a const reference to the vertex offsets.