VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtC4bPatch Class Reference

Public Member Functions

 DtC4bPatch ()
virtual ~DtC4bPatch ()
virtual void xlate_gridded_patch (C4B &c4b, DtGroup *&patchTerrain, DtGroup *&patchFeatures)
virtual void xlate_tinned_patch (C4B &c4b, void *te8_or_te16, int num_elements, DtGroup *&patchTerrain, DtGroup *&patchFeatures)
virtual void set_origin_and_post_indices (C4B &c4b, unsigned int patch_number)
virtual void set_features (void *features, bool has_feat, bool uses_16_bits, bool has_no_terrain_elts)

Protected Member Functions

 DtC4bPatch (const DtC4bPatch &orig)
DtC4bPatchoperator= (const DtC4bPatch &orig)
virtual DtTreemake_tree (C4B &c4b, const DtPoint &at, c4b_treeline_info *t)
virtual DtGroupxlate_features (C4B &c4b)
virtual int xlate_microterrain (C4B &c4b, DtGroup *g, c4b_feature_info *f, int num_left_to_read)
virtual int xlate_building (C4B &c4b, DtGroup *g, c4b_feature_info *f)
virtual int xlate_tree (C4B &c4b, DtGroup *g, c4b_feature_info *f, int num_left_to_read)
virtual int xlate_canopy (C4B &c4b, DtGroup *g, c4b_feature_info *f, int num_left_to_read)
virtual int xlate_linear (C4B &c4b, DtGroup *g, c4b_feature_info *f, int num_left_to_read)
virtual int xlate_feature (C4B &c4b, DtGroup *g, c4b_feature_info *f, int num_left_to_read)

Protected Attributes

void * myPatchFeatures
unsigned int myIndexOfZerothPost
bool myHasFeatureData
bool myUses16BitIndices
bool myHasNoTerrainElements
DtPoint myOriginXY

Static Protected Attributes

static const int theMaxNumberOfTINVertices

Constructor & Destructor Documentation

DtC4bPatch::DtC4bPatch ( )
virtual DtC4bPatch::~DtC4bPatch ( )
virtual
DtC4bPatch::DtC4bPatch ( const DtC4bPatch orig)
protected

Member Function Documentation

virtual void DtC4bPatch::xlate_gridded_patch ( C4B c4b,
DtGroup *&  patchTerrain,
DtGroup *&  patchFeatures 
)
virtual
virtual void DtC4bPatch::xlate_tinned_patch ( C4B c4b,
void *  te8_or_te16,
int  num_elements,
DtGroup *&  patchTerrain,
DtGroup *&  patchFeatures 
)
virtual
virtual void DtC4bPatch::set_origin_and_post_indices ( C4B c4b,
unsigned int  patch_number 
)
virtual
virtual void DtC4bPatch::set_features ( void *  features,
bool  has_feat,
bool  uses_16_bits,
bool  has_no_terrain_elts 
)
virtual
DtC4bPatch& DtC4bPatch::operator= ( const DtC4bPatch orig)
protected
virtual DtTree* DtC4bPatch::make_tree ( C4B c4b,
const DtPoint at,
c4b_treeline_info t 
)
protectedvirtual
virtual DtGroup* DtC4bPatch::xlate_features ( C4B c4b)
protectedvirtual
virtual int DtC4bPatch::xlate_microterrain ( C4B c4b,
DtGroup g,
c4b_feature_info f,
int  num_left_to_read 
)
protectedvirtual
virtual int DtC4bPatch::xlate_building ( C4B c4b,
DtGroup g,
c4b_feature_info f 
)
protectedvirtual
virtual int DtC4bPatch::xlate_tree ( C4B c4b,
DtGroup g,
c4b_feature_info f,
int  num_left_to_read 
)
protectedvirtual
virtual int DtC4bPatch::xlate_canopy ( C4B c4b,
DtGroup g,
c4b_feature_info f,
int  num_left_to_read 
)
protectedvirtual
virtual int DtC4bPatch::xlate_linear ( C4B c4b,
DtGroup g,
c4b_feature_info f,
int  num_left_to_read 
)
protectedvirtual
virtual int DtC4bPatch::xlate_feature ( C4B c4b,
DtGroup g,
c4b_feature_info f,
int  num_left_to_read 
)
protectedvirtual

Member Data Documentation

const int DtC4bPatch::theMaxNumberOfTINVertices
staticprotected
void* DtC4bPatch::myPatchFeatures
protected
unsigned int DtC4bPatch::myIndexOfZerothPost
protected
bool DtC4bPatch::myHasFeatureData
protected
bool DtC4bPatch::myUses16BitIndices
protected
bool DtC4bPatch::myHasNoTerrainElements
protected
DtPoint DtC4bPatch::myOriginXY
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)