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

renderer
Class CPatchRData

CRenderData
   |
   +--CPatchRData

   in PatchRData.h
   in PatchRData.cpp

class CPatchRData
extends CRenderData


Inner Classes, Typedefs, and Enums
struct CPatchRData::SBaseVertex
          
struct CPatchRData::SBlendVertex
          
struct CPatchRData::SSplat
          
struct CPatchRData::STex
          
 
Field Summary
private std::vector< unsigned short > m_BlendIndices
          
private std::vector< CPatchRData::SSplat > m_BlendSplats
          
private std::vector< uint > m_BlendVertexIndices
          
private std::vector< CPatchRData::SBlendVertex > m_BlendVertices
          
private std::vector< unsigned short > m_Indices
          
private CPatch* m_Patch
          
private std::vector< unsigned short > m_ShadowMapIndices
          
private std::vector< CPatchRData::SSplat > m_Splats
          
private CVertexBuffer::VBChunk* m_VBBase
          
private CVertexBuffer::VBChunk* m_VBBlends
          
private CPatchRData::SBaseVertex* m_Vertices
          
   
Fields inherited from class CRenderData
m_UpdateFlags
 
Constructor Summary
CPatchRData( CPatch* patch )
          CPatchRData destructor
~CPatchRData()
          
 
Method Summary
private void Build()
          
private void BuildBlends()
          
private void BuildIndices()
          
private void BuildVertices()
          
 void RenderBase( bool losColor )
          
 void RenderBlends()
          
 void RenderOutline()
          
 void RenderStreams( u32 streamflags, bool losColor )
          
 void Update()
          
 

Field Detail

m_BlendIndices

private std::vector< unsigned short > m_BlendIndices;

m_BlendSplats

private std::vector< CPatchRData::SSplat > m_BlendSplats;

m_BlendVertexIndices

private std::vector< uint > m_BlendVertexIndices;

m_BlendVertices

private std::vector< CPatchRData::SBlendVertex > m_BlendVertices;

m_Indices

private std::vector< unsigned short > m_Indices;

m_Patch

private CPatch* m_Patch;

m_ShadowMapIndices

private std::vector< unsigned short > m_ShadowMapIndices;

m_Splats

private std::vector< CPatchRData::SSplat > m_Splats;

m_VBBase

private CVertexBuffer::VBChunk* m_VBBase;

m_VBBlends

private CVertexBuffer::VBChunk* m_VBBlends;

m_Vertices

private CPatchRData::SBaseVertex* m_Vertices;


Constructor Detail

CPatchRData

public CPatchRData( CPatch* patch );
CPatchRData destructor

~CPatchRData

public ~CPatchRData();


Method Detail

Build

private void Build();

BuildBlends

private void BuildBlends();

BuildIndices

private void BuildIndices();

BuildVertices

private void BuildVertices();

RenderBase

public void RenderBase( bool losColor );

RenderBlends

public void RenderBlends();

RenderOutline

public void RenderOutline();

RenderStreams

public void RenderStreams( u32 streamflags, bool losColor );

Update

public void Update();

 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