1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-17 14:11:06 +00:00

Bring that Whole New World to the Old Continent too

Applies the clang-format style to the 2.1 branch as done for master in
5dbf1809c6.
This commit is contained in:
Rémi Verschelde
2017-03-19 00:36:26 +01:00
parent 1d418afe86
commit f8db8a3faa
1308 changed files with 147754 additions and 174357 deletions

View File

@@ -32,68 +32,61 @@
#include "cp_config.h"
#include "cp_sample_defs.h"
/**
@author Juan Linietsky
*/
/* abstract base CPSample_ID class */
struct CPSample_ID {
void *_private;
bool operator==(const CPSample_ID&p_other) const { return _private==p_other._private; }
bool operator!=(const CPSample_ID&p_other) const { return _private!=p_other._private; }
bool is_null() const { return _private==0; }
CPSample_ID(void *p_private=0) { _private=p_private; };
bool operator==(const CPSample_ID &p_other) const { return _private == p_other._private; }
bool operator!=(const CPSample_ID &p_other) const { return _private != p_other._private; }
bool is_null() const { return _private == 0; }
CPSample_ID(void *p_private = 0) { _private = p_private; };
};
class CPSampleManager {
static CPSampleManager * singleton;
static CPSampleManager *singleton;
public:
/* get the singleton instance */
static CPSampleManager *get_singleton();
virtual void copy_to(CPSample_ID p_from,CPSample_ID &p_to); ///< if p_to is null, it gets created
virtual void copy_to(CPSample_ID p_from, CPSample_ID &p_to); ///< if p_to is null, it gets created
virtual CPSample_ID create(bool p_16bits,bool p_stereo,int32_t p_len)=0;
virtual void recreate(CPSample_ID p_id,bool p_16bits,bool p_stereo,int32_t p_len)=0;
virtual void destroy(CPSample_ID p_id)=0;
virtual bool check(CPSample_ID p_id)=0; // return false if invalid
virtual CPSample_ID create(bool p_16bits, bool p_stereo, int32_t p_len) = 0;
virtual void recreate(CPSample_ID p_id, bool p_16bits, bool p_stereo, int32_t p_len) = 0;
virtual void destroy(CPSample_ID p_id) = 0;
virtual bool check(CPSample_ID p_id) = 0; // return false if invalid
virtual void set_c5_freq(CPSample_ID p_id,int32_t p_freq)=0;
virtual void set_loop_begin(CPSample_ID p_id,int32_t p_begin)=0;
virtual void set_loop_end(CPSample_ID p_id,int32_t p_end)=0;
virtual void set_loop_type(CPSample_ID p_id,CPSample_Loop_Type p_type)=0;
virtual void set_chunk(CPSample_ID p_id,int32_t p_index,void *p_data,int p_data_len)=0;
virtual void set_c5_freq(CPSample_ID p_id, int32_t p_freq) = 0;
virtual void set_loop_begin(CPSample_ID p_id, int32_t p_begin) = 0;
virtual void set_loop_end(CPSample_ID p_id, int32_t p_end) = 0;
virtual void set_loop_type(CPSample_ID p_id, CPSample_Loop_Type p_type) = 0;
virtual void set_chunk(CPSample_ID p_id, int32_t p_index, void *p_data, int p_data_len) = 0;
virtual int32_t get_loop_begin(CPSample_ID p_id)=0;
virtual int32_t get_loop_end(CPSample_ID p_id)=0;
virtual CPSample_Loop_Type get_loop_type(CPSample_ID p_id)=0;
virtual int32_t get_c5_freq(CPSample_ID p_id)=0;
virtual int32_t get_size(CPSample_ID p_id)=0;
virtual bool is_16bits(CPSample_ID p_id)=0;
virtual bool is_stereo(CPSample_ID p_id)=0;
virtual bool lock_data(CPSample_ID p_id)=0;
virtual void *get_data(CPSample_ID p_id)=0; /* WARNING: Not all sample managers
virtual int32_t get_loop_begin(CPSample_ID p_id) = 0;
virtual int32_t get_loop_end(CPSample_ID p_id) = 0;
virtual CPSample_Loop_Type get_loop_type(CPSample_ID p_id) = 0;
virtual int32_t get_c5_freq(CPSample_ID p_id) = 0;
virtual int32_t get_size(CPSample_ID p_id) = 0;
virtual bool is_16bits(CPSample_ID p_id) = 0;
virtual bool is_stereo(CPSample_ID p_id) = 0;
virtual bool lock_data(CPSample_ID p_id) = 0;
virtual void *get_data(CPSample_ID p_id) = 0; /* WARNING: Not all sample managers
may be able to implement this, it depends on the mixer in use! */
virtual int16_t get_data(CPSample_ID p_id, int p_sample, int p_channel=0)=0; /// Does not need locking
virtual void set_data(CPSample_ID p_id, int p_sample, int16_t p_data,int p_channel=0)=0; /// Does not need locking
virtual void unlock_data(CPSample_ID p_id)=0;
virtual int16_t get_data(CPSample_ID p_id, int p_sample, int p_channel = 0) = 0; /// Does not need locking
virtual void set_data(CPSample_ID p_id, int p_sample, int16_t p_data, int p_channel = 0) = 0; /// Does not need locking
virtual void unlock_data(CPSample_ID p_id) = 0;
virtual void get_chunk(CPSample_ID p_id, int32_t p_index, void *p_data, int p_data_len) = 0;
virtual void get_chunk(CPSample_ID p_id,int32_t p_index,void *p_data,int p_data_len)=0;
CPSampleManager();
virtual ~CPSampleManager(){}
virtual ~CPSampleManager() {}
};
#endif