54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
/**
|
|
* @author Edouard DUPIN
|
|
*
|
|
* @copyright 2011, Edouard DUPIN, all right reserved
|
|
*
|
|
* @license APACHE v2.0 (see license file)
|
|
*/
|
|
|
|
#include <etk/types.h>
|
|
#include <gale/debug.h>
|
|
#include <gale/resource/Resource.h>
|
|
#include <gale/resource/Manager.h>
|
|
#include <gale/gale.h>
|
|
#include <gale/context/Context.h>
|
|
|
|
|
|
Resource() :
|
|
m_id(0),
|
|
m_resourceHasBeenInit(false),
|
|
m_resourceLevel(MAX_RESOURCE_LEVEL-1) {
|
|
static size_t id = 0;
|
|
m_id = id++;
|
|
addResourceType("gale::Resource");
|
|
setStatusResource(true);
|
|
};
|
|
|
|
void gale::Resource::init() {
|
|
m_resourceHasBeenInit=true;
|
|
}
|
|
|
|
void gale::Resource::init(const std::string& _name) {
|
|
m_resourceHasBeenInit=true;
|
|
m_name = _name;
|
|
}
|
|
|
|
void gale::Resource::updateContext() {
|
|
GALE_DEBUG("Not set for : [" << getId() << "]" << getName() << " loaded " << shared_from_this().use_count() << " time(s)");
|
|
}
|
|
|
|
void gale::Resource::removeContext() {
|
|
GALE_DEBUG("Not set for : [" << getId() << "]" << getName() << " loaded " << shared_from_this().use_count() << " time(s)");
|
|
}
|
|
|
|
void gale::Resource::removeContextToLate() {
|
|
GALE_DEBUG("Not set for : [" << getId() << "]" << getName() << " loaded " << shared_from_this().use_count() << " time(s)");
|
|
}
|
|
|
|
void gale::Resource::reload() {
|
|
GALE_DEBUG("Not set for : [" << getId() << "]" << getName() << " loaded " << shared_from_this().use_count() << " time(s)");
|
|
}
|
|
|
|
gale::resource::Manager& gale::Resource::getManager() {
|
|
return gale::getContext().getResourcesManager();
|
|
} |