30 #ifndef RIOENGINE_CLENGINE_CLSCENE_H_
31 #define RIOENGINE_CLENGINE_CLSCENE_H_
95 void getFloatStdVecFromSourceNode(
TiXmlElement* source_node, std::vector<btVector3*>* vector_dest);
106 std::vector<std::string>* m_nodesId;
109 #endif // RIOENGINE_CLENGINE_CLSCENE_H_
const CLImageDetails * imageDetails() const
const GeometriesMapType * geometries() const
const EffectsMapType * effects() const
bool loadEffect(TiXmlElement *effect_node)
CLPhongChild * getPhongChildFromNode(TiXmlElement *node)
const ImagesMapType * images() const
bool loadScene(TiXmlElement *scene_node)
bool loadNode(TiXmlElement *node)
std::map< std::string, CLEffect * > EffectsMapType
void insertImagePair(const std::string &image_id, CLImageDetails *image_details)
void insertMaterialPair(const std::string &material_id, CLMaterial *material)
std::map< std::string, CLImageDetails * > ImagesMapType
CLMaterial * getMaterialHavingName(const std::string &material_name)
void insertNodesPair(const std::string &node_id, CLNode *node)
const MaterialsMapType * materials() const
std::map< std::string, CLGeometry * > GeometriesMapType
bool loadImage(TiXmlElement *image_node)
bool loadMaterial(TiXmlElement *material_node)
std::map< std::string, CLMaterial * > MaterialsMapType
CLGeometry * getGeometryObjHavingId(const std::string &geometry_obj_id)
CLNode * getNodeHavingId(const std::string &node_id)
CLEffect * getEffectHavingId(const std::string &effect_id)
CLMaterial * getMaterialHavingId(const std::string &material_id)
std::vector< std::string > getNodeIdList()
std::map< std::string, CLNode * > NodesMapType
void insertGeometryPair(const std::string &geometry_id, CLGeometry *geometry)
void insertEffectPair(const std::string &effect_id, CLEffect *effect)
CLInstanceGeometry getInstanceGeometryFromNode(TiXmlElement *instance_geometry_node)
const NodesMapType * nodes() const
CLImageDetails * getImageDetailsHavingId(const std::string &image_id)