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

Class CL_Sample_RawData

Static sample in a raw PCM format (no header in file).
Contained in: global
Derived from: CL_StaticSoundProvider
Derived by: none
Group: Sound (Sound Providers)

#include <ClanLib/sound.h>


public function member index:

Construction:

static CL_SoundBuffer* create(unsigned char* sound_data, int data_size, int bytes_per_sample, bool stereo, int frequency=22050);
CL_Sample_RawData(unsigned char* sound_data, int data_size, int bytes_per_sample, bool stereo, int frequency=22050);
virtual ~CL_Sample_RawData();

Operations:

virtual void lock();
virtual void unlock();

Attributes:

virtual SoundFormat get_format() const;
virtual int data_size() const;
virtual void* get_data() const;
virtual int get_frequency() const;
 

private function member index:

Implementation:

void load_data(unsigned char* sound_data, int data_size, int bytes_per_sample, bool stereo, int frequency=22050);
 

Description:


Function Member Descriptions:

CL_Sample_RawData::CL_Sample_RawData - Sample RawData Constructor
CL_Sample_RawData(unsigned char* sound_data, int data_size, int bytes_per_sample, bool stereo, int frequency=22050);


CL_Sample_RawData::create - Create
static CL_SoundBuffer* create(unsigned char* sound_data, int data_size, int bytes_per_sample, bool stereo, int frequency=22050);


CL_Sample_RawData::data_size - Data size
virtual int data_size() const;


CL_Sample_RawData::get_data - Get data
virtual void* get_data() const;


CL_Sample_RawData::get_format - Get format
virtual SoundFormat get_format() const;


CL_Sample_RawData::get_frequency - Get frequency
virtual int get_frequency() const;


CL_Sample_RawData::lock - Lock
virtual void lock();


CL_Sample_RawData::unlock - Unlock
virtual void unlock();


CL_Sample_RawData::~CL_Sample_RawData - Sample RawData Destructor
virtual ~CL_Sample_RawData();



Variable Member Descriptions: