RioEngine
0.1
My first attempt to create a 3D WYSIWYG Game Engine
|
#include <clscene.h>
Public Member Functions | |
CLScene (char *filename) | |
std::vector< std::string > | getNodeIdList () |
CLNode * | getNodeHavingId (const std::string &node_id) |
CLMaterial * | getMaterialHavingId (const std::string &material_id) |
CLMaterial * | getMaterialHavingName (const std::string &material_name) |
CLEffect * | getEffectHavingId (const std::string &effect_id) |
CLImageDetails * | getImageDetailsHavingId (const std::string &image_id) |
CLGeometry * | getGeometryObjHavingId (const std::string &geometry_obj_id) |
void | insertImagePair (const std::string &image_id, CLImageDetails *image_details) |
void | insertMaterialPair (const std::string &material_id, CLMaterial *material) |
void | insertEffectPair (const std::string &effect_id, CLEffect *effect) |
void | insertGeometryPair (const std::string &geometry_id, CLGeometry *geometry) |
void | insertNodesPair (const std::string &node_id, CLNode *node) |
bool | loadImage (TiXmlElement *image_node) |
bool | loadMaterial (TiXmlElement *material_node) |
bool | loadNode (TiXmlElement *node) |
bool | loadScene (TiXmlElement *scene_node) |
bool | loadEffect (TiXmlElement *effect_node) |
const ImagesMapType * | images () const |
const MaterialsMapType * | materials () const |
const EffectsMapType * | effects () const |
const GeometriesMapType * | geometries () const |
const NodesMapType * | nodes () const |
const CLImageDetails * | imageDetails () const |
bool | reloadMaterials () |
bool | reloadImages () |
bool | reloadNodes () |
bool | reloadEffects () |
bool | reloadGeometries () |
CLPhongChild * | getPhongChildFromNode (TiXmlElement *node) |
CLInstanceGeometry | getInstanceGeometryFromNode (TiXmlElement *instance_geometry_node) |
~CLScene (void) | |
![]() | |
CObject () | |
CObject (const CObject &object) | |
CObject & | operator= (const CObject &object) |
CObject * | retain () |
unsigned int | release () const |
CObject * | autorelease () |
unsigned int | retainCount () const |
bool | isValidCObject () const |
virtual | ~CObject () |
Protected Member Functions | |
CLScene () | |
![]() | |
virtual void | copyValuesFromObject (const CObject &object) |
Additional Inherited Members | |
![]() | |
static void | safeRetain (void *pointer) |
template<class T > | |
static void | safeRelease (T *pointer) |
template<class T > | |
static void | safeReleaseArray (T *array) |
static void | safeRelease (const char *pointer) |
CLScene::CLScene | ( | char * | filename | ) |
Definition at line 65 of file clscene.cpp.
CLScene::~CLScene | ( | void | ) |
Definition at line 820 of file clscene.cpp.
|
protected |
Definition at line 54 of file clscene.cpp.
const EffectsMapType * CLScene::effects | ( | ) | const |
Definition at line 372 of file clscene.cpp.
const GeometriesMapType * CLScene::geometries | ( | ) | const |
Definition at line 378 of file clscene.cpp.
CLEffect * CLScene::getEffectHavingId | ( | const std::string & | effect_id | ) |
Definition at line 123 of file clscene.cpp.
CLGeometry * CLScene::getGeometryObjHavingId | ( | const std::string & | geometry_obj_id | ) |
Definition at line 135 of file clscene.cpp.
CLImageDetails * CLScene::getImageDetailsHavingId | ( | const std::string & | image_id | ) |
Definition at line 129 of file clscene.cpp.
CLInstanceGeometry CLScene::getInstanceGeometryFromNode | ( | TiXmlElement * | instance_geometry_node | ) |
Definition at line 739 of file clscene.cpp.
CLMaterial * CLScene::getMaterialHavingId | ( | const std::string & | material_id | ) |
Definition at line 117 of file clscene.cpp.
CLMaterial * CLScene::getMaterialHavingName | ( | const std::string & | material_name | ) |
Definition at line 505 of file clscene.cpp.
CLNode * CLScene::getNodeHavingId | ( | const std::string & | node_id | ) |
Definition at line 111 of file clscene.cpp.
std::vector< std::string > CLScene::getNodeIdList | ( | ) |
Definition at line 97 of file clscene.cpp.
CLPhongChild * CLScene::getPhongChildFromNode | ( | TiXmlElement * | node | ) |
Definition at line 795 of file clscene.cpp.
const CLImageDetails * CLScene::imageDetails | ( | ) | const |
Definition at line 384 of file clscene.cpp.
const ImagesMapType * CLScene::images | ( | ) | const |
Definition at line 360 of file clscene.cpp.
void CLScene::insertEffectPair | ( | const std::string & | effect_id, |
CLEffect * | effect | ||
) |
Definition at line 153 of file clscene.cpp.
void CLScene::insertGeometryPair | ( | const std::string & | geometry_id, |
CLGeometry * | geometry | ||
) |
Definition at line 159 of file clscene.cpp.
void CLScene::insertImagePair | ( | const std::string & | image_id, |
CLImageDetails * | image_details | ||
) |
Definition at line 141 of file clscene.cpp.
void CLScene::insertMaterialPair | ( | const std::string & | material_id, |
CLMaterial * | material | ||
) |
Definition at line 147 of file clscene.cpp.
void CLScene::insertNodesPair | ( | const std::string & | node_id, |
CLNode * | node | ||
) |
Definition at line 165 of file clscene.cpp.
bool CLScene::loadEffect | ( | TiXmlElement * | effect_node | ) |
Definition at line 275 of file clscene.cpp.
bool CLScene::loadImage | ( | TiXmlElement * | image_node | ) |
Definition at line 171 of file clscene.cpp.
bool CLScene::loadMaterial | ( | TiXmlElement * | material_node | ) |
Definition at line 191 of file clscene.cpp.
bool CLScene::loadNode | ( | TiXmlElement * | node | ) |
Definition at line 214 of file clscene.cpp.
bool CLScene::loadScene | ( | TiXmlElement * | scene_node | ) |
Definition at line 261 of file clscene.cpp.
const MaterialsMapType * CLScene::materials | ( | ) | const |
Definition at line 366 of file clscene.cpp.
const NodesMapType * CLScene::nodes | ( | ) | const |
Definition at line 354 of file clscene.cpp.
bool CLScene::reloadEffects | ( | ) |
Definition at line 460 of file clscene.cpp.
bool CLScene::reloadGeometries | ( | ) |
Definition at line 485 of file clscene.cpp.
bool CLScene::reloadImages | ( | ) |
Definition at line 415 of file clscene.cpp.
bool CLScene::reloadMaterials | ( | ) |
Definition at line 390 of file clscene.cpp.
bool CLScene::reloadNodes | ( | ) |
Definition at line 440 of file clscene.cpp.