TreeModelFactory Class Reference

#include <TreeModelFactory.h>

List of all members.

Public Types

enum  TreeType {
  eNone, ePineNormal, ePineBurnt,
  ePineYellow, ePineLight, ePineSnow,
  ePine2, ePine3, ePine4,
  ePine2Snow, ePine3Snow, ePine4Snow,
  ePalmNormal, ePalmBurnt, ePalm2,
  ePalm3, ePalm4, ePalmB,
  ePalmB2, ePalmB3, ePalmB4,
  ePalmB5, ePalmB6, ePalmB7,
  eOak, eOak2, eOak3,
  eOak4
}

Public Member Functions

 TreeModelFactory ()
virtual ~TreeModelFactory ()
ModelcreateModel (const char *fileName, const char *texName)

Static Public Member Functions

static bool getTypes (const char *type, bool snow, TreeType &normalType, TreeType &burntType)


Detailed Description

Definition at line 26 of file TreeModelFactory.h.


Member Enumeration Documentation

enum TreeModelFactory::TreeType

Enumerator:
eNone 
ePineNormal 
ePineBurnt 
ePineYellow 
ePineLight 
ePineSnow 
ePine2 
ePine3 
ePine4 
ePine2Snow 
ePine3Snow 
ePine4Snow 
ePalmNormal 
ePalmBurnt 
ePalm2 
ePalm3 
ePalm4 
ePalmB 
ePalmB2 
ePalmB3 
ePalmB4 
ePalmB5 
ePalmB6 
ePalmB7 
eOak 
eOak2 
eOak3 
eOak4 

Definition at line 29 of file TreeModelFactory.h.


Constructor & Destructor Documentation

TreeModelFactory::TreeModelFactory (  ) 

Definition at line 26 of file TreeModelFactory.cpp.

TreeModelFactory::~TreeModelFactory (  )  [virtual]

Definition at line 30 of file TreeModelFactory.cpp.


Member Function Documentation

Model * TreeModelFactory::createModel ( const char *  fileName,
const char *  texName 
)

Definition at line 34 of file TreeModelFactory.cpp.

References Model::getMax(), and Model::getMin().

Referenced by ModelStore::getModel().

bool TreeModelFactory::getTypes ( const char *  type,
bool  snow,
TreeType normalType,
TreeType burntType 
) [static]

Definition at line 43 of file TreeModelFactory.cpp.

References eOak, eOak2, eOak3, eOak4, ePalm2, ePalm3, ePalm4, ePalmB, ePalmB2, ePalmB3, ePalmB4, ePalmB5, ePalmB6, ePalmB7, ePalmBurnt, ePalmNormal, ePine2, ePine2Snow, ePine3, ePine3Snow, ePine4, ePine4Snow, ePineBurnt, ePineLight, ePineNormal, ePineSnow, ePineYellow, and LangStringUtil::strcmp().

Referenced by ModelID::initFromNode(), and ModelRendererTree::ModelRendererTree().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:08 2009 for Scorched3D by  doxygen 1.5.3