Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials
Classes | Public Member Functions | Public Attributes | List of all members
irr::scene::CIndexBuffer Class Reference

#include <CIndexBuffer.h>

Inheritance diagram for irr::scene::CIndexBuffer:
irr::scene::IIndexBuffer irr::IReferenceCounted

Public Member Functions

virtual u32 allocated_size () const
 
 CIndexBuffer (video::E_INDEX_TYPE IndexType)
 
 CIndexBuffer (const IIndexBuffer &IndexBufferCopy)
 
virtual u32 getChangedID () const
 Get the currently used ID for identification of changes. More...
 
virtual void * getData ()
 
virtual E_HARDWARE_MAPPING getHardwareMappingHint () const
 get the current hardware mapping hint More...
 
virtual u32 getLast ()
 
virtual video::E_INDEX_TYPE getType () const
 
virtual u32 operator[] (u32 index) const
 
virtual void * pointer ()
 
virtual void push_back (const u32 &element)
 
virtual void reallocate (u32 new_size)
 
virtual void set_used (u32 usedNow)
 
virtual void setDirty ()
 flags the mesh as changed, reloads hardware buffers More...
 
virtual void setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint)
 set the hardware mapping hint, for driver More...
 
virtual void setType (video::E_INDEX_TYPE IndexType)
 
virtual void setValue (u32 index, u32 value)
 
virtual u32 size () const
 
virtual u32 stride () const
 
virtual ~CIndexBuffer ()
 

Public Attributes

u32 ChangedID
 
IIndexList * Indices
 
E_HARDWARE_MAPPING MappingHint
 

Additional Inherited Members

- Protected Member Functions inherited from irr::IReferenceCounted
void setDebugName (const c8 *newName)
 Sets the debug name of the object. More...
 

Detailed Description

Definition at line 15 of file CIndexBuffer.h.

Constructor & Destructor Documentation

irr::scene::CIndexBuffer::CIndexBuffer ( video::E_INDEX_TYPE  IndexType)
inline

Definition at line 93 of file CIndexBuffer.h.

References setType().

irr::scene::CIndexBuffer::CIndexBuffer ( const IIndexBuffer IndexBufferCopy)
inline
virtual irr::scene::CIndexBuffer::~CIndexBuffer ( )
inlinevirtual

Definition at line 107 of file CIndexBuffer.h.

References Indices.

Member Function Documentation

virtual u32 irr::scene::CIndexBuffer::allocated_size ( ) const
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 185 of file CIndexBuffer.h.

References Indices.

virtual u32 irr::scene::CIndexBuffer::getChangedID ( ) const
inlinevirtual

Get the currently used ID for identification of changes.

This shouldn't be used for anything outside the VideoDriver.

Implements irr::scene::IIndexBuffer.

Definition at line 215 of file CIndexBuffer.h.

References ChangedID.

virtual void* irr::scene::CIndexBuffer::getData ( )
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 144 of file CIndexBuffer.h.

References Indices.

virtual E_HARDWARE_MAPPING irr::scene::CIndexBuffer::getHardwareMappingHint ( ) const
inlinevirtual

get the current hardware mapping hint

Implements irr::scene::IIndexBuffer.

Definition at line 196 of file CIndexBuffer.h.

References MappingHint.

virtual u32 irr::scene::CIndexBuffer::getLast ( )
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 165 of file CIndexBuffer.h.

References Indices.

virtual video::E_INDEX_TYPE irr::scene::CIndexBuffer::getType ( ) const
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 146 of file CIndexBuffer.h.

References Indices.

virtual u32 irr::scene::CIndexBuffer::operator[] ( u32  index) const
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 160 of file CIndexBuffer.h.

References Indices.

virtual void* irr::scene::CIndexBuffer::pointer ( )
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 190 of file CIndexBuffer.h.

References Indices.

virtual void irr::scene::CIndexBuffer::push_back ( const u32 element)
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 155 of file CIndexBuffer.h.

References Indices.

Referenced by CIndexBuffer().

virtual void irr::scene::CIndexBuffer::reallocate ( u32  new_size)
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 180 of file CIndexBuffer.h.

References Indices.

Referenced by CIndexBuffer().

virtual void irr::scene::CIndexBuffer::set_used ( u32  usedNow)
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 175 of file CIndexBuffer.h.

References Indices.

virtual void irr::scene::CIndexBuffer::setDirty ( )
inlinevirtual

flags the mesh as changed, reloads hardware buffers

Implements irr::scene::IIndexBuffer.

Definition at line 208 of file CIndexBuffer.h.

References ChangedID.

virtual void irr::scene::CIndexBuffer::setHardwareMappingHint ( E_HARDWARE_MAPPING  NewMappingHint)
inlinevirtual

set the hardware mapping hint, for driver

Implements irr::scene::IIndexBuffer.

Definition at line 202 of file CIndexBuffer.h.

References MappingHint.

virtual void irr::scene::CIndexBuffer::setType ( video::E_INDEX_TYPE  IndexType)
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 113 of file CIndexBuffer.h.

References irr::video::EIT_16BIT, irr::video::EIT_32BIT, and Indices.

Referenced by CIndexBuffer().

virtual void irr::scene::CIndexBuffer::setValue ( u32  index,
u32  value 
)
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 170 of file CIndexBuffer.h.

References Indices.

virtual u32 irr::scene::CIndexBuffer::size ( ) const
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 150 of file CIndexBuffer.h.

References Indices.

virtual u32 irr::scene::CIndexBuffer::stride ( ) const
inlinevirtual

Implements irr::scene::IIndexBuffer.

Definition at line 148 of file CIndexBuffer.h.

References Indices.

Member Data Documentation

u32 irr::scene::CIndexBuffer::ChangedID

Definition at line 218 of file CIndexBuffer.h.

Referenced by getChangedID(), and setDirty().

IIndexList* irr::scene::CIndexBuffer::Indices
E_HARDWARE_MAPPING irr::scene::CIndexBuffer::MappingHint

Definition at line 217 of file CIndexBuffer.h.

Referenced by getHardwareMappingHint(), and setHardwareMappingHint().


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

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Mon May 6 2013 17:41:16 by Doxygen (1.8.3.1)