53 Unknown(
int start,
int end) :
54 start(start), end(end) {}
64 std::recursive_mutex m_mutex;
67 std::list<Unknown> m_unknown;
73 void AUD_LOCAL updateUnknownCache(
int start,
int end);
105 void write(
const float* data);
113 void write(
const float* data,
int position,
int count);
121 void writeConstantRange(
const float* data,
int position_start,
int position_end);
128 void read(
float position,
float* out);
134 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:46
This class is a simple buffer in RAM which is 32 Byte aligned and provides resize functionality...
Definition: Buffer.h:33
#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