Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_WritableSampleResource Class Reference

#include <resourcetype_sample.h>

Inheritance diagram for CL_WritableSampleResource:

Inheritance graph
[legend]
Collaboration diagram for CL_WritableSampleResource:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_WritableSampleResource (std::string name)
virtual ~CL_WritableSampleResource ()
virtual void serialize_save (CL_OutputSource *output)
virtual void load ()
virtual void unload ()
virtual int get_load_count ()
virtual CL_SoundBuffercreate_sample ()=0

Protected Attributes

CL_SoundBufferloaded_sample
bool loaded
CL_String sample_location
CL_ResourceOptionsoptions
CL_ResourceManagerparent
int load_count

Constructor & Destructor Documentation

CL_WritableSampleResource::CL_WritableSampleResource ( std::string name )
 

CL_WritableSampleResource::~CL_WritableSampleResource ( ) [inline, virtual]
 

Definition at line 74 of file resourcetype_sample.h.


Member Function Documentation

virtual CL_SoundBuffer* CL_WritableSampleResource::create_sample ( ) [pure virtual]
 

Reimplemented in CL_SampleFileResource, and CL_SampleDatafileResource.

int CL_WritableSampleResource::get_load_count ( ) [inline, virtual]
 

Reimplemented from CL_Resource.

Definition at line 79 of file resourcetype_sample.h.

virtual void CL_WritableSampleResource::load ( ) [virtual]
 

Reimplemented from CL_Resource.

virtual void CL_WritableSampleResource::serialize_save ( CL_OutputSource * output ) [virtual]
 

Reimplemented from CL_Resource.

virtual void CL_WritableSampleResource::unload ( ) [virtual]
 

Reimplemented from CL_Resource.


Member Data Documentation

int CL_WritableSampleResource::load_count [protected]
 

Definition at line 71 of file resourcetype_sample.h.

bool CL_WritableSampleResource::loaded [protected]
 

Definition at line 67 of file resourcetype_sample.h.

CL_SoundBuffer* CL_WritableSampleResource::loaded_sample [protected]
 

Definition at line 66 of file resourcetype_sample.h.

CL_ResourceOptions* CL_WritableSampleResource::options [protected]
 

Definition at line 69 of file resourcetype_sample.h.

CL_ResourceManager* CL_WritableSampleResource::parent [protected]
 

Definition at line 70 of file resourcetype_sample.h.

CL_String CL_WritableSampleResource::sample_location [protected]
 

Definition at line 68 of file resourcetype_sample.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:39 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001