CResourcePtr CResourceManager::AddNewResource(const nstring & name, const nstring & group, CResource::TAttach state) { CResourcePtr ptr = CreateInstance(name, group, state); if(mpDefListener != NULL) ptr->AddListener(mpDefListener); if(CompareResourceCollision(ptr)) throw NOVA_EXP("This resource already exist in hash...", BAD_OPERATION); if(state == CResource::NV_ATTACHED) { LoadResourceIntoHash(ptr); return ptr; } else if(state == CResource::NV_FREE) return ptr; return CResourcePtr(); }
CResourcePtr CMeshManager::LoadResourceFromXml(const nstring &filename) { return CResourcePtr(); }
CResourcePtr CMeshManager::LoadResourceFromXml(const nstring &filename, const CFilesPackage &package) { return CResourcePtr(); }