55 Unknown(
int start,
int end) :
56 start(start), end(end) {}
66 std::recursive_mutex m_mutex;
69 std::list<Unknown> m_unknown;
75 void AUD_LOCAL updateUnknownCache(
int start,
int end);
101 int getCount()
const;
107 void write(
const float* data);
115 void write(
const float* data,
int position,
int count);
123 void writeConstantRange(
const float* data,
int position_start,
int position_end);
130 void read(
float position,
float* out);
137 float readSingle(
float position);
143 bool isAnimated()
const;
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116
#define AUD_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:93
This class saves animation data for float properties.
Definition: AnimateableProperty.h:48
This class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality...
Definition: Buffer.h:33
const sample_t * getBuffer() const
Returns the pointer to the buffer in memory.
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
AnimateablePropertyType
Possible animatable properties for Sequencer Factories and Entries.
Definition: AnimateableProperty.h:34
#define AUD_LOCAL
Used for hiding symbols from export in the shared library.
Definition: Audaspace.h:80