#include <OgreHardwareVertexBuffer.h>
Public Member Functions | |
| VertexElement (unsigned short source, size_t offset, VertexElementType theType, VertexElementSemantic semantic, unsigned short index=0) | |
| Constructor, should not be called directly, call VertexDeclaration::addElement. | |
| unsigned short | getSource (void) const |
| Gets the vertex buffer index from where this element draws it's values. | |
| size_t | getOffset (void) const |
| Gets the offset into the buffer where this element starts. | |
| VertexElementType | getType (void) const |
| Gets the data format of this element. | |
| VertexElementSemantic | getSemantic (void) const |
| Gets the meaning of this element. | |
| unsigned short | getIndex (void) const |
| Gets the index of this element, only applicable for repeating elements. | |
| size_t | getSize (void) const |
| Gets the size of this element in bytes. | |
| bool | operator== (const VertexElement &rhs) const |
| void | baseVertexPointerToElement (void *pBase, void **pElem) const |
| Adjusts a pointer to the base of a vertex to point at this element. | |
| void | baseVertexPointerToElement (void *pBase, float **pElem) const |
| Adjusts a pointer to the base of a vertex to point at this element. | |
| void | baseVertexPointerToElement (void *pBase, RGBA **pElem) const |
| Adjusts a pointer to the base of a vertex to point at this element. | |
| void | baseVertexPointerToElement (void *pBase, unsigned char **pElem) const |
| Adjusts a pointer to the base of a vertex to point at this element. | |
| void | baseVertexPointerToElement (void *pBase, unsigned short **pElem) const |
| Adjusts a pointer to the base of a vertex to point at this element. | |
Static Public Member Functions | |
| size_t | getTypeSize (VertexElementType etype) |
| Utility method for helping to calculate offsets. | |
| unsigned short | getTypeCount (VertexElementType etype) |
| Utility method which returns the count of values in a given type. | |
| VertexElementType | multiplyTypeCount (VertexElementType baseType, unsigned short count) |
| Simple converter function which will turn a single-value type into a multi-value type based on a parameter. | |
| VertexElementType | getBaseType (VertexElementType multiType) |
| Simple converter function which will a type into it's single-value equivalent - makes switches on type easier. | |
Protected Attributes | |
| unsigned short | mSource |
| The source vertex buffer, as bound to an index using VertexBufferBinding. | |
| size_t | mOffset |
| The offset in the buffer that this element starts at. | |
| VertexElementType | mType |
| The type of element. | |
| VertexElementSemantic | mSemantic |
| The meaning of the element. | |
| unsigned short | mIndex |
| Index of the item, only applicable for some elements like texture coords. | |
Definition at line 116 of file OgreHardwareVertexBuffer.h.
|
||||||||||||||||||||||||
|
Constructor, should not be called directly, call VertexDeclaration::addElement.
|
|
||||||||||||
|
Adjusts a pointer to the base of a vertex to point at this element.
Definition at line 233 of file OgreHardwareVertexBuffer.h. |
|
||||||||||||
|
Adjusts a pointer to the base of a vertex to point at this element.
Definition at line 221 of file OgreHardwareVertexBuffer.h. |
|
||||||||||||
|
Adjusts a pointer to the base of a vertex to point at this element.
Definition at line 208 of file OgreHardwareVertexBuffer.h. References Ogre::RGBA. |
|
||||||||||||
|
Adjusts a pointer to the base of a vertex to point at this element.
Definition at line 191 of file OgreHardwareVertexBuffer.h. |
|
||||||||||||
|
Adjusts a pointer to the base of a vertex to point at this element.
Definition at line 177 of file OgreHardwareVertexBuffer.h. |
|
|
Simple converter function which will a type into it's single-value equivalent - makes switches on type easier.
|
|
|
Gets the index of this element, only applicable for repeating elements.
Definition at line 142 of file OgreHardwareVertexBuffer.h. |
|
|
Gets the offset into the buffer where this element starts.
Definition at line 136 of file OgreHardwareVertexBuffer.h. |
|
|
Gets the meaning of this element.
Definition at line 140 of file OgreHardwareVertexBuffer.h. References Ogre::VertexElementSemantic. |
|
|
Gets the size of this element in bytes.
|
|
|
Gets the vertex buffer index from where this element draws it's values.
Definition at line 134 of file OgreHardwareVertexBuffer.h. |
|
|
Gets the data format of this element.
Definition at line 138 of file OgreHardwareVertexBuffer.h. References Ogre::VertexElementType. |
|
|
Utility method which returns the count of values in a given type.
|
|
|
Utility method for helping to calculate offsets.
|
|
||||||||||||
|
Simple converter function which will turn a single-value type into a multi-value type based on a parameter.
|
|
|
Definition at line 158 of file OgreHardwareVertexBuffer.h. |
|
|
Index of the item, only applicable for some elements like texture coords.
Definition at line 128 of file OgreHardwareVertexBuffer.h. Referenced by operator==(). |
|
|
The offset in the buffer that this element starts at.
Definition at line 122 of file OgreHardwareVertexBuffer.h. Referenced by operator==(). |
|
|
The meaning of the element.
Definition at line 126 of file OgreHardwareVertexBuffer.h. Referenced by operator==(). |
|
|
The source vertex buffer, as bound to an index using VertexBufferBinding.
Definition at line 120 of file OgreHardwareVertexBuffer.h. Referenced by operator==(). |
|
|
The type of element.
Definition at line 124 of file OgreHardwareVertexBuffer.h. Referenced by operator==(). |
Copyright © 2000-2005 by The OGRE Team
Last modified Sun Nov 20 12:36:57 2005