![]() |
OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
Specialisation of VertexDeclaration for D3D9. More...
#include <OgreD3D9VertexDeclaration.h>
Static Public Member Functions | |
static void | lockDeviceAccess () |
static void | unlockDeviceAccess () |
Specialisation of VertexDeclaration for D3D9.
Ogre::D3D9VertexDeclaration::D3D9VertexDeclaration | ( | ) |
Ogre::D3D9VertexDeclaration::~D3D9VertexDeclaration | ( | ) |
const VertexElement & Ogre::D3D9VertexDeclaration::addElement | ( | unsigned short | source, |
size_t | offset, | ||
VertexElementType | theType, | ||
VertexElementSemantic | semantic, | ||
unsigned short | index = 0 |
||
) |
See VertexDeclaration.
IDirect3DVertexDeclaration9 * Ogre::D3D9VertexDeclaration::getD3DVertexDeclaration | ( | VertexDeclaration * | globalDeclaration, |
bool | useGlobalInstancingVertexBufferIsAvailable | ||
) |
Gets the D3D9-specific vertex declaration.
const VertexElement & Ogre::D3D9VertexDeclaration::insertElement | ( | unsigned short | atPosition, |
unsigned short | source, | ||
size_t | offset, | ||
VertexElementType | theType, | ||
VertexElementSemantic | semantic, | ||
unsigned short | index = 0 |
||
) |
See VertexDeclaration.
void Ogre::D3D9VertexDeclaration::modifyElement | ( | unsigned short | elem_index, |
unsigned short | source, | ||
size_t | offset, | ||
VertexElementType | theType, | ||
VertexElementSemantic | semantic, | ||
unsigned short | index = 0 |
||
) |
See VertexDeclaration.
|
virtual |
Reimplemented from Ogre::D3D9Resource.
|
virtual |
Reimplemented from Ogre::D3D9Resource.
|
inlinevirtualinherited |
Reimplemented in Ogre::D3D9HardwareIndexBuffer, Ogre::D3D9HardwareOcclusionQuery, Ogre::D3D9HardwareVertexBuffer, and Ogre::D3D9Texture.
|
inlinevirtualinherited |
Reimplemented in Ogre::D3D9HardwareIndexBuffer, Ogre::D3D9HardwareOcclusionQuery, Ogre::D3D9HardwareVertexBuffer, and Ogre::D3D9Texture.
void Ogre::D3D9VertexDeclaration::removeElement | ( | VertexElementSemantic | semantic, |
unsigned short | index = 0 |
||
) |
See VertexDeclaration.