RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
CLAssetsRepository Class Reference

#include <classetsrepository.h>

Inheritance diagram for CLAssetsRepository:
CLScene CObject

Public Member Functions

 CLAssetsRepository ()
 
void addScene (CLScene *scene)
 
void addImagesFromScene (CLScene *scene)
 
void addMaterialsFromScene (CLScene *scene)
 
void addEffectsFromScene (CLScene *scene)
 
void addGeometriesFromScene (CLScene *scene)
 
void addNodesFromScene (CLScene *scene)
 
void loadResources ()
 
- Public Member Functions inherited from CLScene
 CLScene (char *filename)
 
std::vector< std::string > getNodeIdList ()
 
CLNodegetNodeHavingId (const std::string &node_id)
 
CLMaterialgetMaterialHavingId (const std::string &material_id)
 
CLMaterialgetMaterialHavingName (const std::string &material_name)
 
CLEffectgetEffectHavingId (const std::string &effect_id)
 
CLImageDetailsgetImageDetailsHavingId (const std::string &image_id)
 
CLGeometrygetGeometryObjHavingId (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 ImagesMapTypeimages () const
 
const MaterialsMapTypematerials () const
 
const EffectsMapTypeeffects () const
 
const GeometriesMapTypegeometries () const
 
const NodesMapTypenodes () const
 
const CLImageDetailsimageDetails () const
 
bool reloadMaterials ()
 
bool reloadImages ()
 
bool reloadNodes ()
 
bool reloadEffects ()
 
bool reloadGeometries ()
 
CLPhongChildgetPhongChildFromNode (TiXmlElement *node)
 
CLInstanceGeometry getInstanceGeometryFromNode (TiXmlElement *instance_geometry_node)
 
 ~CLScene (void)
 
- Public Member Functions inherited from CObject
 CObject ()
 
 CObject (const CObject &object)
 
CObjectoperator= (const CObject &object)
 
CObjectretain ()
 
unsigned int release () const
 
CObjectautorelease ()
 
unsigned int retainCount () const
 
bool isValidCObject () const
 
virtual ~CObject ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CObject
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)
 
- Protected Member Functions inherited from CLScene
 CLScene ()
 
- Protected Member Functions inherited from CObject
virtual void copyValuesFromObject (const CObject &object)
 

Detailed Description

Definition at line 38 of file classetsrepository.h.

Constructor & Destructor Documentation

CLAssetsRepository::CLAssetsRepository ( )

Definition at line 35 of file classetsrepository.cpp.

Member Function Documentation

void CLAssetsRepository::addEffectsFromScene ( CLScene scene)

Definition at line 106 of file classetsrepository.cpp.

void CLAssetsRepository::addGeometriesFromScene ( CLScene scene)

Definition at line 122 of file classetsrepository.cpp.

void CLAssetsRepository::addImagesFromScene ( CLScene scene)

Definition at line 74 of file classetsrepository.cpp.

void CLAssetsRepository::addMaterialsFromScene ( CLScene scene)

Definition at line 90 of file classetsrepository.cpp.

void CLAssetsRepository::addNodesFromScene ( CLScene scene)

Definition at line 139 of file classetsrepository.cpp.

void CLAssetsRepository::addScene ( CLScene scene)

Definition at line 64 of file classetsrepository.cpp.

void CLAssetsRepository::loadResources ( )

Definition at line 44 of file classetsrepository.cpp.


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