Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray3D::cMeshIndexT< _TYPE_INDEX > Class Template Reference

#include <cMesh.h>

Public Types

typedef _TYPE_INDEX INDEX_t
 _TYPE_INDEX = WORD or INT32 More...
 

Public Member Functions

ITERATE_t get_IndexQty () const
 
void put_IndexQty (ITERATE_t nQty)
 
INDEX_t get_Index (ITERATE_t i) const
 
INDEX_tref_Index (ITERATE_t i)
 
INDEX_tget_IndexPtr ()
 
const INDEX_tget_IndexPtr () const
 
ITERATE_t AddIndex (INDEX_t index)
 
void FreeIndexes ()
 
ITERATE_t get_TriangleQty () const
 

Protected Attributes

cArrayVal< INDEX_tm_aIndexes
 DWORD or WORD = indexes into the m_Vertices. usually triangle triplets. More...
 

Detailed Description

template<typename _TYPE_INDEX = WORD>
class Gray3D::cMeshIndexT< _TYPE_INDEX >

Similar to cDXMeshIndex _TYPE_INDEX = WORD or INT32 Indexes typically point to array of triangle triplets for faces. like cDXMeshIndex

Member Typedef Documentation

◆ INDEX_t

template<typename _TYPE_INDEX = WORD>
typedef _TYPE_INDEX Gray3D::cMeshIndexT< _TYPE_INDEX >::INDEX_t

_TYPE_INDEX = WORD or INT32

Member Function Documentation

◆ AddIndex()

template<typename _TYPE_INDEX = WORD>
ITERATE_t Gray3D::cMeshIndexT< _TYPE_INDEX >::AddIndex ( INDEX_t  index)
inline

◆ FreeIndexes()

template<typename _TYPE_INDEX = WORD>
void Gray3D::cMeshIndexT< _TYPE_INDEX >::FreeIndexes ( )
inline

◆ get_Index()

template<typename _TYPE_INDEX = WORD>
INDEX_t Gray3D::cMeshIndexT< _TYPE_INDEX >::get_Index ( ITERATE_t  i) const
inline

◆ get_IndexPtr() [1/2]

template<typename _TYPE_INDEX = WORD>
INDEX_t* Gray3D::cMeshIndexT< _TYPE_INDEX >::get_IndexPtr ( )
inline

◆ get_IndexPtr() [2/2]

template<typename _TYPE_INDEX = WORD>
const INDEX_t* Gray3D::cMeshIndexT< _TYPE_INDEX >::get_IndexPtr ( ) const
inline

◆ get_IndexQty()

template<typename _TYPE_INDEX = WORD>
ITERATE_t Gray3D::cMeshIndexT< _TYPE_INDEX >::get_IndexQty ( ) const
inline

◆ get_TriangleQty()

template<typename _TYPE_INDEX = WORD>
ITERATE_t Gray3D::cMeshIndexT< _TYPE_INDEX >::get_TriangleQty ( ) const
inline
Returns
how many triangles there will be if we will tessellate this polygon mesh to triangle mesh
Note
Negative index = terminator of poly/fan ASSUME mesh is in a D3DPT_TRIANGLESTRIP or D3DPT_TRIANGLEFAN type format.

◆ put_IndexQty()

template<typename _TYPE_INDEX = WORD>
void Gray3D::cMeshIndexT< _TYPE_INDEX >::put_IndexQty ( ITERATE_t  nQty)
inline

◆ ref_Index()

template<typename _TYPE_INDEX = WORD>
INDEX_t& Gray3D::cMeshIndexT< _TYPE_INDEX >::ref_Index ( ITERATE_t  i)
inline

Member Data Documentation

◆ m_aIndexes

template<typename _TYPE_INDEX = WORD>
cArrayVal<INDEX_t> Gray3D::cMeshIndexT< _TYPE_INDEX >::m_aIndexes
protected

DWORD or WORD = indexes into the m_Vertices. usually triangle triplets.


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