Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Ogre::IndexData Class Reference

Summary class collecting together index data source information. More...

#include <OgreVertexIndexData.h>

Collaboration diagram for Ogre::IndexData:

Collaboration graph
[legend]
List of all members.

Public Methods

 IndexData ()
 ~IndexData ()
IndexData * clone (void)
 Clones this index data, including replicating the index buffer.


Public Attributes

HardwareIndexBufferSharedPtr indexBuffer
 pointer to the HardwareIndexBuffer to use, must be specified if useIndexes = true

size_t indexStart
 index in the buffer to start from for this operation

size_t indexCount
 The number of indexes to use from the buffer.


Detailed Description

Summary class collecting together index data source information.

Definition at line 113 of file OgreVertexIndexData.h.


Constructor & Destructor Documentation

Ogre::IndexData::IndexData  
 

Definition at line 144 of file OgreVertexIndexData.cpp.

References indexCount, and indexStart.

Referenced by clone().

Ogre::IndexData::~IndexData  
 

Definition at line 151 of file OgreVertexIndexData.cpp.


Member Function Documentation

IndexData * Ogre::IndexData::clone void   
 

Clones this index data, including replicating the index buffer.

Remarks:
The caller is expected to delete the returned pointer when finished

Definition at line 155 of file OgreVertexIndexData.cpp.

References Ogre::SharedPtr< HardwareIndexBuffer >::get(), indexBuffer, indexCount, IndexData(), and indexStart.

Referenced by Ogre::Mesh::clone().


Member Data Documentation

HardwareIndexBufferSharedPtr Ogre::IndexData::indexBuffer
 

pointer to the HardwareIndexBuffer to use, must be specified if useIndexes = true

Definition at line 119 of file OgreVertexIndexData.h.

Referenced by Ogre::GLRenderSystem::_render(), Ogre::D3D9RenderSystem::_render(), Ogre::D3DRenderSystem::_render(), Ogre::ProgressiveMesh::addWorkingData(), Ogre::ProgressiveMesh::bakeNewLOD(), Ogre::Mesh::buildTangentVectors(), clone(), Ogre::MeshManager::createPrefabPlane(), Ogre::TerrainRenderable::getRenderOperation(), Ogre::OctreeCamera::getRenderOperation(), Ogre::BorderPanelGuiElement::initialise(), Ogre::PatchMesh::load(), Ogre::OctreeCamera::OctreeCamera(), Ogre::MeshSerializerImpl_v1::readMeshLodUsageGenerated(), Ogre::MeshSerializerImpl::readMeshLodUsageGenerated(), Ogre::MeshSerializerImpl_v1::readSubMesh(), Ogre::MeshSerializerImpl::readSubMesh(), Ogre::BspSceneManager::renderStaticGeometry(), Ogre::BillboardSet::setPoolSize(), Ogre::BspSceneManager::setWorldGeometry(), Ogre::MeshManager::tesselate2DMesh(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), and Ogre::MeshSerializerImpl::writeSubMesh().

size_t Ogre::IndexData::indexCount
 

The number of indexes to use from the buffer.

Definition at line 125 of file OgreVertexIndexData.h.

Referenced by Ogre::RenderSystem::_render(), Ogre::GLRenderSystem::_render(), Ogre::D3D9RenderSystem::_render(), Ogre::D3DRenderSystem::_render(), Ogre::ProgressiveMesh::addWorkingData(), Ogre::ProgressiveMesh::bakeNewLOD(), Ogre::ProgressiveMesh::build(), Ogre::Mesh::buildTangentVectors(), Ogre::MeshSerializerImpl::calcSubMeshSize(), clone(), Ogre::MeshManager::createPrefabPlane(), Ogre::TerrainRenderable::getRenderOperation(), Ogre::BillboardSet::getRenderOperation(), IndexData(), Ogre::BorderPanelGuiElement::initialise(), Ogre::PatchMesh::load(), Ogre::OctreeCamera::OctreeCamera(), Ogre::MeshSerializerImpl_v1::readMeshLodUsageGenerated(), Ogre::MeshSerializerImpl::readMeshLodUsageGenerated(), Ogre::MeshSerializerImpl_v1::readSubMesh(), Ogre::MeshSerializerImpl::readSubMesh(), Ogre::BspSceneManager::renderStaticGeometry(), Ogre::BillboardSet::setPoolSize(), Ogre::PatchMesh::setSubdivision(), Ogre::BspSceneManager::setWorldGeometry(), Ogre::MeshManager::tesselate2DMesh(), Ogre::MeshSerializerImpl::writeLodUsageGenerated(), and Ogre::MeshSerializerImpl::writeSubMesh().

size_t Ogre::IndexData::indexStart
 

index in the buffer to start from for this operation

Definition at line 122 of file OgreVertexIndexData.h.

Referenced by Ogre::GLRenderSystem::_render(), Ogre::D3D9RenderSystem::_render(), Ogre::D3DRenderSystem::_render(), Ogre::ProgressiveMesh::bakeNewLOD(), clone(), Ogre::MeshManager::createPrefabPlane(), Ogre::TerrainRenderable::getRenderOperation(), Ogre::BillboardSet::getRenderOperation(), IndexData(), Ogre::BorderPanelGuiElement::initialise(), Ogre::PatchMesh::load(), Ogre::OctreeCamera::OctreeCamera(), Ogre::MeshSerializerImpl_v1::readSubMesh(), Ogre::MeshSerializerImpl::readSubMesh(), Ogre::BillboardSet::setPoolSize(), and Ogre::BspSceneManager::setWorldGeometry().


The documentation for this class was generated from the following files:

Copyright © 2002-2003 by The OGRE Team
Last modified Wed Jan 21 00:14:09 2004