ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_ResourceType

The Resource Type Class
Contained in: global
Derived from: none
Derived by: none
Group: Core (Resources)

#include <ClanLib/core.h>


public function member index:

Construction:

CL_ResourceType(const std::string& type);
virtual ~CL_ResourceType();

Attributes:

const std::string& get_type() const;

Operations:

virtual void connect_data(CL_Resource& resource);
 

Description:


Function Member Descriptions:

CL_ResourceType::CL_ResourceType - Constructs an registers a resource type.
CL_ResourceType(const std::string& type);


CL_ResourceType::connect_data - Connect Data
The resource manager calls this function just after a resource object has been created. The resource type should attach its resource data to the resource in this function.
virtual void connect_data(CL_Resource& resource);


CL_ResourceType::get_type - Returns the resource type name.
const std::string& get_type() const;


CL_ResourceType::~CL_ResourceType - Destructs and unregisters a resource type.
virtual ~CL_ResourceType();



Variable Member Descriptions:

CL_ResourceType::resource_types - Global static list of all registered resource types.
static std::list<CL_ResourceType*> resource_types;