示例#1
0
ReturnValue AudioPlayer::LoadFD(string path)
{
    Unload();

    string realPath=GetResourcePath(path);

    LoadControllers();

    m_path=path;
    return RETURN_VALUE_OK;
}
// Loads an entity from the given xml node.
void EntitySerializer::Load(Entity *entity, const rapidxml::xml_node<lean::utf8_t> &node,
	beCore::ParameterSet &parameters, beCore::SerializationQueue<beCore::LoadJob> &queue) const
{
	ComponentSerializer<Entity>::Load(entity, node, parameters, queue);
	entity->SetPersistentID( EntitySerializer::GetID(node) );

	// Properties
	LoadProperties(*entity, node);

	// Controllers
	SetEntityParameter(parameters, entity);
	LoadControllers(entity, node, parameters, queue);
}
示例#3
0
void ColladaDoc::Load(
	lpxmlnode						 pNode)
{
	lpxmlnode pCurrNode = pNode;
	std::string Name = pCurrNode->name();	
	if(Name == "COLLADA") {

		//	COLLADA header found
		pCurrNode = pCurrNode->first_node();
		while(pCurrNode != NULL) {

			Name = pCurrNode->name();

			if(Name == "library_images")
				LoadImages(pCurrNode->first_node());

			else if(Name ==  "library_effects")
				LoadEffects(pCurrNode->first_node());

			else if(Name == "library_materials")
				LoadMaterials(pCurrNode->first_node());

			else if(Name == "library_geometries")
				LoadGeometries(pCurrNode->first_node());

			else if(Name == "library_animations")
				LoadAnimations(pCurrNode->first_node());

			else if(Name =="library_controllers")
				LoadControllers(pCurrNode->first_node());

			else if(Name == "library_visual_scenes")
				LoadVisualScenes(pCurrNode->first_node());

			else if(Name == "asset")
				LoadAssets(pCurrNode->first_node());

			pCurrNode = pCurrNode->next_sibling();
		};
	}
}