Frapper  1.0a
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
SceneLoaderNode::DotSceneLoader Class Reference

#include <DotSceneLoader.h>

Public Member Functions

 DotSceneLoader ()
 
virtual ~DotSceneLoader ()
 
void parseDotScene (const String &SceneName, const String &groupName, SceneManager *yourSceneMgr, SceneNode *pAttachNode=NULL, const String &sPrependNode="")
 
String getProperty (const String &ndNm, const String &prop)
 

Public Attributes

std::vector< nodePropertynodeProperties
 
std::vector< String > staticObjects
 
std::vector< String > dynamicObjects
 
std::vector< String > userDataAttributes
 

Protected Member Functions

void processScene (TiXmlElement *XMLRoot)
 
void processNodes (TiXmlElement *XMLNode)
 
void processExternals (TiXmlElement *XMLNode)
 
void processEnvironment (TiXmlElement *XMLNode)
 
void processTerrain (TiXmlElement *XMLNode)
 
void processUserDataReference (TiXmlElement *XMLNode, SceneNode *pParent=0)
 
void processUserDataReference (TiXmlElement *XMLNode, Entity *pEntity)
 
void processOctree (TiXmlElement *XMLNode)
 
void processLight (TiXmlElement *XMLNode, SceneNode *pParent=0)
 
void processCamera (TiXmlElement *XMLNode, SceneNode *pParent=0)
 
void processNode (TiXmlElement *XMLNode, SceneNode *pParent=0)
 
void processLookTarget (TiXmlElement *XMLNode, SceneNode *pParent)
 
void processTrackTarget (TiXmlElement *XMLNode, SceneNode *pParent)
 
void processEntity (TiXmlElement *XMLNode, SceneNode *pParent)
 
void processParticleSystem (TiXmlElement *XMLNode, SceneNode *pParent)
 
void processBillboardSet (TiXmlElement *XMLNode, SceneNode *pParent)
 
void processPlane (TiXmlElement *XMLNode, SceneNode *pParent)
 
void processFog (TiXmlElement *XMLNode)
 
void processSkyBox (TiXmlElement *XMLNode)
 
void processSkyDome (TiXmlElement *XMLNode)
 
void processSkyPlane (TiXmlElement *XMLNode)
 
void processClipping (TiXmlElement *XMLNode)
 
void processLightRange (TiXmlElement *XMLNode, Light *pLight)
 
void processLightAttenuation (TiXmlElement *XMLNode, Light *pLight)
 
String getAttrib (TiXmlElement *XMLNode, const String &parameter, const String &defaultValue="")
 
Real getAttribReal (TiXmlElement *XMLNode, const String &parameter, Real defaultValue=0)
 
bool getAttribBool (TiXmlElement *XMLNode, const String &parameter, bool defaultValue=false)
 
Vector3 parseVector3 (TiXmlElement *XMLNode)
 
Quaternion parseQuaternion (TiXmlElement *XMLNode)
 
ColourValue parseColour (TiXmlElement *XMLNode)
 

Protected Attributes

SceneManager * mSceneMgr
 
SceneNodemAttachNode
 
String m_sGroupName
 
String m_sPrependNode
 

Constructor & Destructor Documentation

SceneLoaderNode::DotSceneLoader::DotSceneLoader ( )
inline
virtual SceneLoaderNode::DotSceneLoader::~DotSceneLoader ( )
inlinevirtual

Member Function Documentation

void SceneLoaderNode::DotSceneLoader::parseDotScene ( const String &  SceneName,
const String &  groupName,
SceneManager *  yourSceneMgr,
SceneNode pAttachNode = NULL,
const String &  sPrependNode = "" 
)
String SceneLoaderNode::DotSceneLoader::getProperty ( const String &  ndNm,
const String &  prop 
)
void SceneLoaderNode::DotSceneLoader::processScene ( TiXmlElement XMLRoot)
protected
void SceneLoaderNode::DotSceneLoader::processNodes ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processExternals ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processEnvironment ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processTerrain ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processUserDataReference ( TiXmlElement XMLNode,
SceneNode pParent = 0 
)
protected
void SceneLoaderNode::DotSceneLoader::processUserDataReference ( TiXmlElement XMLNode,
Entity *  pEntity 
)
protected
void SceneLoaderNode::DotSceneLoader::processOctree ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processLight ( TiXmlElement XMLNode,
SceneNode pParent = 0 
)
protected
void SceneLoaderNode::DotSceneLoader::processCamera ( TiXmlElement XMLNode,
SceneNode pParent = 0 
)
protected

<

<

<

<

void SceneLoaderNode::DotSceneLoader::processNode ( TiXmlElement XMLNode,
SceneNode pParent = 0 
)
protected
void SceneLoaderNode::DotSceneLoader::processLookTarget ( TiXmlElement XMLNode,
SceneNode pParent 
)
protected
void SceneLoaderNode::DotSceneLoader::processTrackTarget ( TiXmlElement XMLNode,
SceneNode pParent 
)
protected
void SceneLoaderNode::DotSceneLoader::processEntity ( TiXmlElement XMLNode,
SceneNode pParent 
)
protected
void SceneLoaderNode::DotSceneLoader::processParticleSystem ( TiXmlElement XMLNode,
SceneNode pParent 
)
protected
void SceneLoaderNode::DotSceneLoader::processBillboardSet ( TiXmlElement XMLNode,
SceneNode pParent 
)
protected
void SceneLoaderNode::DotSceneLoader::processPlane ( TiXmlElement XMLNode,
SceneNode pParent 
)
protected
void SceneLoaderNode::DotSceneLoader::processFog ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processSkyBox ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processSkyDome ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processSkyPlane ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processClipping ( TiXmlElement XMLNode)
protected
void SceneLoaderNode::DotSceneLoader::processLightRange ( TiXmlElement XMLNode,
Light *  pLight 
)
protected
void SceneLoaderNode::DotSceneLoader::processLightAttenuation ( TiXmlElement XMLNode,
Light *  pLight 
)
protected
String SceneLoaderNode::DotSceneLoader::getAttrib ( TiXmlElement XMLNode,
const String &  parameter,
const String &  defaultValue = "" 
)
protected
Real SceneLoaderNode::DotSceneLoader::getAttribReal ( TiXmlElement XMLNode,
const String &  parameter,
Real  defaultValue = 0 
)
protected
bool SceneLoaderNode::DotSceneLoader::getAttribBool ( TiXmlElement XMLNode,
const String &  parameter,
bool  defaultValue = false 
)
protected
Vector3 SceneLoaderNode::DotSceneLoader::parseVector3 ( TiXmlElement XMLNode)
protected
Quaternion SceneLoaderNode::DotSceneLoader::parseQuaternion ( TiXmlElement XMLNode)
protected
ColourValue SceneLoaderNode::DotSceneLoader::parseColour ( TiXmlElement XMLNode)
protected

Member Data Documentation

std::vector<nodeProperty> SceneLoaderNode::DotSceneLoader::nodeProperties
std::vector<String> SceneLoaderNode::DotSceneLoader::staticObjects
std::vector<String> SceneLoaderNode::DotSceneLoader::dynamicObjects
std::vector<String> SceneLoaderNode::DotSceneLoader::userDataAttributes
SceneManager* SceneLoaderNode::DotSceneLoader::mSceneMgr
protected
SceneNode* SceneLoaderNode::DotSceneLoader::mAttachNode
protected
String SceneLoaderNode::DotSceneLoader::m_sGroupName
protected
String SceneLoaderNode::DotSceneLoader::m_sPrependNode
protected

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