Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

renderer
Struct BMRModelDefTracker

CModelDefRPrivate
   |
   +--BMRModelDefTracker

   in ModelRenderer.cpp

struct BMRModelDefTracker
extends CModelDefRPrivate

Class BMRModelDefTracker: Per-CModelDef data used by the BatchModelRenderer. Note that classes that derive from BatchModelRenderer should use their own per-CModelDef data if necessary.


Field Summary
 boost::weak_ptr< CModelDef > m_ModelDef
          Pointer to the next ModelDefTracker that has submitted models.
 std::vector< BMRModelData* > m_ModelSlots
          
 BMRModelDefTracker* m_Next
          Number of slots used in m_ModelSlots
 uint m_Slots
          Each slot contains a linked list of model data objects, up to m_Slots-1 At the end of the frame, m_Slots is reset to 0, but m_ModelSlots stays the same size (we assume the same number of slots is going to be used next frame)
 
Constructor Summary
BMRModelDefTracker( CModelDefPtr mdef )
          Back-link to the CModelDef object
 

Field Detail

m_ModelDef

public boost::weak_ptr< CModelDef > m_ModelDef;
Pointer to the next ModelDefTracker that has submitted models.

m_ModelSlots

public std::vector< BMRModelData* > m_ModelSlots;

m_Next

public BMRModelDefTracker* m_Next;
Number of slots used in m_ModelSlots

m_Slots

public uint m_Slots;
Each slot contains a linked list of model data objects, up to m_Slots-1 At the end of the frame, m_Slots is reset to 0, but m_ModelSlots stays the same size (we assume the same number of slots is going to be used next frame)


Constructor Detail

BMRModelDefTracker

public BMRModelDefTracker( CModelDefPtr mdef );
Back-link to the CModelDef object

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD