|
@@ -46,7 +46,6 @@ freely, subject to the following restrictions:
|
|
#include "../include/soloud_lofifilter.h"
|
|
#include "../include/soloud_lofifilter.h"
|
|
#include "../include/soloud_monotone.h"
|
|
#include "../include/soloud_monotone.h"
|
|
#include "../include/soloud_noise.h"
|
|
#include "../include/soloud_noise.h"
|
|
-#include "../include/soloud_openmpt.h"
|
|
|
|
#include "../include/soloud_queue.h"
|
|
#include "../include/soloud_queue.h"
|
|
#include "../include/soloud_robotizefilter.h"
|
|
#include "../include/soloud_robotizefilter.h"
|
|
#include "../include/soloud_sfxr.h"
|
|
#include "../include/soloud_sfxr.h"
|
|
@@ -721,136 +720,6 @@ void Soloud_mixSigned16(void * aClassPtr, short * aBuffer, unsigned int aSamples
|
|
cl->mixSigned16(aBuffer, aSamples);
|
|
cl->mixSigned16(aBuffer, aSamples);
|
|
}
|
|
}
|
|
|
|
|
|
-void Ay_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (Ay *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * Ay_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new Ay;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Ay_load(void * aClassPtr, const char * aFilename)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- return cl->load(aFilename);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Ay_loadMem(void * aClassPtr, const unsigned char * aMem, unsigned int aLength)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength, false, true);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Ay_loadMemEx(void * aClassPtr, const unsigned char * aMem, unsigned int aLength, int aCopy, int aTakeOwnership)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength, !!aCopy, !!aTakeOwnership);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Ay_loadFile(void * aClassPtr, File * aFile)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- return cl->loadFile(aFile);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->setVolume(aVolume);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->setLooping(!!aLoop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->setAutoStop(!!aAutoStop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dDopplerFactor(aDopplerFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dListenerRelative(!!aListenerRelative);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider, aUserData);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->set3dAttenuator(aAttenuator);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->setLoopPoint(aLoopPoint);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double Ay_getLoopPoint(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- return cl->getLoopPoint();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->setFilter(aFilterId, aFilter);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Ay_stop(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Ay * cl = (Ay *)aClassPtr;
|
|
|
|
- cl->stop();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
void BassboostFilter_destroy(void * aClassPtr)
|
|
void BassboostFilter_destroy(void * aClassPtr)
|
|
{
|
|
{
|
|
delete (BassboostFilter *)aClassPtr;
|
|
delete (BassboostFilter *)aClassPtr;
|
|
@@ -1433,1455 +1302,575 @@ int LofiFilter_setParams(void * aClassPtr, float aSampleRate, float aBitdepth)
|
|
return cl->setParams(aSampleRate, aBitdepth);
|
|
return cl->setParams(aSampleRate, aBitdepth);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_destroy(void * aClassPtr)
|
|
|
|
|
|
+void RobotizeFilter_destroy(void * aClassPtr)
|
|
|
|
+{
|
|
|
|
+ delete (RobotizeFilter *)aClassPtr;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+int RobotizeFilter_getParamCount(void * aClassPtr)
|
|
|
|
+{
|
|
|
|
+ RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
+ return cl->getParamCount();
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+const char * RobotizeFilter_getParamName(void * aClassPtr, unsigned int aParamIndex)
|
|
{
|
|
{
|
|
- delete (Monotone *)aClassPtr;
|
|
|
|
|
|
+ RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
+ return cl->getParamName(aParamIndex);
|
|
}
|
|
}
|
|
|
|
|
|
-void * Monotone_create()
|
|
|
|
|
|
+unsigned int RobotizeFilter_getParamType(void * aClassPtr, unsigned int aParamIndex)
|
|
{
|
|
{
|
|
- return (void *)new Monotone;
|
|
|
|
|
|
+ RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
+ return cl->getParamType(aParamIndex);
|
|
}
|
|
}
|
|
|
|
|
|
-int Monotone_setParams(void * aClassPtr, int aHardwareChannels)
|
|
|
|
|
|
+float RobotizeFilter_getParamMax(void * aClassPtr, unsigned int aParamIndex)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
- return cl->setParams(aHardwareChannels);
|
|
|
|
|
|
+ RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
+ return cl->getParamMax(aParamIndex);
|
|
}
|
|
}
|
|
|
|
|
|
-int Monotone_setParamsEx(void * aClassPtr, int aHardwareChannels, int aWaveform)
|
|
|
|
|
|
+float RobotizeFilter_getParamMin(void * aClassPtr, unsigned int aParamIndex)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
- return cl->setParams(aHardwareChannels, aWaveform);
|
|
|
|
|
|
+ RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
+ return cl->getParamMin(aParamIndex);
|
|
}
|
|
}
|
|
|
|
|
|
-int Monotone_load(void * aClassPtr, const char * aFilename)
|
|
|
|
|
|
+void RobotizeFilter_setParams(void * aClassPtr, float aFreq, int aWaveform)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
- return cl->load(aFilename);
|
|
|
|
|
|
+ RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
+ cl->setParams(aFreq, aWaveform);
|
|
}
|
|
}
|
|
|
|
|
|
-int Monotone_loadMem(void * aClassPtr, const unsigned char * aMem, unsigned int aLength)
|
|
|
|
|
|
+void * RobotizeFilter_create()
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength);
|
|
|
|
|
|
+ return (void *)new RobotizeFilter;
|
|
}
|
|
}
|
|
|
|
|
|
-int Monotone_loadMemEx(void * aClassPtr, const unsigned char * aMem, unsigned int aLength, int aCopy, int aTakeOwnership)
|
|
|
|
|
|
+void Sfxr_destroy(void * aClassPtr)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength, !!aCopy, !!aTakeOwnership);
|
|
|
|
|
|
+ delete (Sfxr *)aClassPtr;
|
|
}
|
|
}
|
|
|
|
|
|
-int Monotone_loadFile(void * aClassPtr, File * aFile)
|
|
|
|
|
|
+void * Sfxr_create()
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
- return cl->loadFile(aFile);
|
|
|
|
|
|
+ return (void *)new Sfxr;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void Sfxr_resetParams(void * aClassPtr)
|
|
|
|
+{
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
+ cl->resetParams();
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+int Sfxr_loadParams(void * aClassPtr, const char * aFilename)
|
|
|
|
+{
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
+ return cl->loadParams(aFilename);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+int Sfxr_loadParamsMem(void * aClassPtr, unsigned char * aMem, unsigned int aLength)
|
|
|
|
+{
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
+ return cl->loadParamsMem(aMem, aLength);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+int Sfxr_loadParamsMemEx(void * aClassPtr, unsigned char * aMem, unsigned int aLength, int aCopy, int aTakeOwnership)
|
|
|
|
+{
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
+ return cl->loadParamsMem(aMem, aLength, !!aCopy, !!aTakeOwnership);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+int Sfxr_loadParamsFile(void * aClassPtr, File * aFile)
|
|
|
|
+{
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
+ return cl->loadParamsFile(aFile);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+int Sfxr_loadPreset(void * aClassPtr, int aPresetNo, int aRandSeed)
|
|
|
|
+{
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
+ return cl->loadPreset(aPresetNo, aRandSeed);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
|
|
+void Sfxr_setVolume(void * aClassPtr, float aVolume)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->setVolume(aVolume);
|
|
cl->setVolume(aVolume);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
|
|
+void Sfxr_setLooping(void * aClassPtr, int aLoop)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->setLooping(!!aLoop);
|
|
cl->setLooping(!!aLoop);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
|
|
+void Sfxr_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->setAutoStop(!!aAutoStop);
|
|
cl->setAutoStop(!!aAutoStop);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
|
|
+void Sfxr_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
|
|
+void Sfxr_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
|
|
+void Sfxr_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
|
|
+void Sfxr_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
|
|
+void Sfxr_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
|
|
+void Sfxr_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dCollider(aCollider);
|
|
cl->set3dCollider(aCollider);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
|
|
+void Sfxr_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
|
|
+void Sfxr_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->set3dAttenuator(aAttenuator);
|
|
cl->set3dAttenuator(aAttenuator);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
|
|
+void Sfxr_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
|
|
+void Sfxr_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->setLoopPoint(aLoopPoint);
|
|
cl->setLoopPoint(aLoopPoint);
|
|
}
|
|
}
|
|
|
|
|
|
-double Monotone_getLoopPoint(void * aClassPtr)
|
|
|
|
|
|
+double Sfxr_getLoopPoint(void * aClassPtr)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
return cl->getLoopPoint();
|
|
return cl->getLoopPoint();
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
|
|
+void Sfxr_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->setFilter(aFilterId, aFilter);
|
|
cl->setFilter(aFilterId, aFilter);
|
|
}
|
|
}
|
|
|
|
|
|
-void Monotone_stop(void * aClassPtr)
|
|
|
|
|
|
+void Sfxr_stop(void * aClassPtr)
|
|
{
|
|
{
|
|
- Monotone * cl = (Monotone *)aClassPtr;
|
|
|
|
|
|
+ Sfxr * cl = (Sfxr *)aClassPtr;
|
|
cl->stop();
|
|
cl->stop();
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_destroy(void * aClassPtr)
|
|
|
|
|
|
+void Speech_destroy(void * aClassPtr)
|
|
|
|
+{
|
|
|
|
+ delete (Speech *)aClassPtr;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void * Speech_create()
|
|
{
|
|
{
|
|
- delete (Noise *)aClassPtr;
|
|
|
|
|
|
+ return (void *)new Speech;
|
|
}
|
|
}
|
|
|
|
|
|
-void * Noise_create()
|
|
|
|
|
|
+int Speech_setText(void * aClassPtr, const char * aText)
|
|
{
|
|
{
|
|
- return (void *)new Noise;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
|
|
+ return cl->setText(aText);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setOctaveScale(void * aClassPtr, float aOct0, float aOct1, float aOct2, float aOct3, float aOct4, float aOct5, float aOct6, float aOct7, float aOct8, float aOct9)
|
|
|
|
|
|
+int Speech_setParams(void * aClassPtr)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
- cl->setOctaveScale(aOct0, aOct1, aOct2, aOct3, aOct4, aOct5, aOct6, aOct7, aOct8, aOct9);
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
|
|
+ return cl->setParams();
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setType(void * aClassPtr, int aType)
|
|
|
|
|
|
+int Speech_setParamsEx(void * aClassPtr, unsigned int aBaseFrequency, float aBaseSpeed, float aBaseDeclination, int aBaseWaveform)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
- cl->setType(aType);
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
|
|
+ return cl->setParams(aBaseFrequency, aBaseSpeed, aBaseDeclination, aBaseWaveform);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
|
|
+void Speech_setVolume(void * aClassPtr, float aVolume)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->setVolume(aVolume);
|
|
cl->setVolume(aVolume);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
|
|
+void Speech_setLooping(void * aClassPtr, int aLoop)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->setLooping(!!aLoop);
|
|
cl->setLooping(!!aLoop);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
|
|
+void Speech_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->setAutoStop(!!aAutoStop);
|
|
cl->setAutoStop(!!aAutoStop);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
|
|
+void Speech_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
|
|
+void Speech_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
|
|
+void Speech_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
|
|
+void Speech_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
|
|
+void Speech_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
|
|
+void Speech_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dCollider(aCollider);
|
|
cl->set3dCollider(aCollider);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
|
|
+void Speech_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
|
|
+void Speech_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->set3dAttenuator(aAttenuator);
|
|
cl->set3dAttenuator(aAttenuator);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
|
|
+void Speech_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
|
|
+void Speech_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->setLoopPoint(aLoopPoint);
|
|
cl->setLoopPoint(aLoopPoint);
|
|
}
|
|
}
|
|
|
|
|
|
-double Noise_getLoopPoint(void * aClassPtr)
|
|
|
|
|
|
+double Speech_getLoopPoint(void * aClassPtr)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
return cl->getLoopPoint();
|
|
return cl->getLoopPoint();
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
|
|
+void Speech_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->setFilter(aFilterId, aFilter);
|
|
cl->setFilter(aFilterId, aFilter);
|
|
}
|
|
}
|
|
|
|
|
|
-void Noise_stop(void * aClassPtr)
|
|
|
|
|
|
+void Speech_stop(void * aClassPtr)
|
|
{
|
|
{
|
|
- Noise * cl = (Noise *)aClassPtr;
|
|
|
|
|
|
+ Speech * cl = (Speech *)aClassPtr;
|
|
cl->stop();
|
|
cl->stop();
|
|
}
|
|
}
|
|
|
|
|
|
-void Queue_destroy(void * aClassPtr)
|
|
|
|
|
|
+void TedSid_destroy(void * aClassPtr)
|
|
{
|
|
{
|
|
- delete (Queue *)aClassPtr;
|
|
|
|
|
|
+ delete (TedSid *)aClassPtr;
|
|
}
|
|
}
|
|
|
|
|
|
-void * Queue_create()
|
|
|
|
|
|
+void * TedSid_create()
|
|
{
|
|
{
|
|
- return (void *)new Queue;
|
|
|
|
|
|
+ return (void *)new TedSid;
|
|
}
|
|
}
|
|
|
|
|
|
-int Queue_play(void * aClassPtr, AudioSource * aSound)
|
|
|
|
|
|
+int TedSid_load(void * aClassPtr, const char * aFilename)
|
|
{
|
|
{
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- return cl->play(*aSound);
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
+ return cl->load(aFilename);
|
|
}
|
|
}
|
|
|
|
|
|
-unsigned int Queue_getQueueCount(void * aClassPtr)
|
|
|
|
|
|
+int TedSid_loadMem(void * aClassPtr, const unsigned char * aMem, unsigned int aLength)
|
|
{
|
|
{
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- return cl->getQueueCount();
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
+ return cl->loadMem(aMem, aLength);
|
|
}
|
|
}
|
|
|
|
|
|
-int Queue_isCurrentlyPlaying(void * aClassPtr, AudioSource * aSound)
|
|
|
|
|
|
+int TedSid_loadMemEx(void * aClassPtr, const unsigned char * aMem, unsigned int aLength, int aCopy, int aTakeOwnership)
|
|
{
|
|
{
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- return cl->isCurrentlyPlaying(*aSound);
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
+ return cl->loadMem(aMem, aLength, !!aCopy, !!aTakeOwnership);
|
|
}
|
|
}
|
|
|
|
|
|
-int Queue_setParamsFromAudioSource(void * aClassPtr, AudioSource * aSound)
|
|
|
|
|
|
+int TedSid_loadFile(void * aClassPtr, File * aFile)
|
|
{
|
|
{
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- return cl->setParamsFromAudioSource(*aSound);
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
+ return cl->loadFile(aFile);
|
|
}
|
|
}
|
|
|
|
|
|
-int Queue_setParams(void * aClassPtr, float aSamplerate)
|
|
|
|
|
|
+void TedSid_setVolume(void * aClassPtr, float aVolume)
|
|
{
|
|
{
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- return cl->setParams(aSamplerate);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Queue_setParamsEx(void * aClassPtr, float aSamplerate, unsigned int aChannels)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- return cl->setParams(aSamplerate, aChannels);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->setVolume(aVolume);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->setLooping(!!aLoop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->setAutoStop(!!aAutoStop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dDopplerFactor(aDopplerFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dListenerRelative(!!aListenerRelative);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider, aUserData);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->set3dAttenuator(aAttenuator);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->setLoopPoint(aLoopPoint);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double Queue_getLoopPoint(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- return cl->getLoopPoint();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->setFilter(aFilterId, aFilter);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Queue_stop(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Queue * cl = (Queue *)aClassPtr;
|
|
|
|
- cl->stop();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void RobotizeFilter_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (RobotizeFilter *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int RobotizeFilter_getParamCount(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
- return cl->getParamCount();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-const char * RobotizeFilter_getParamName(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
- return cl->getParamName(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-unsigned int RobotizeFilter_getParamType(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
- return cl->getParamType(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-float RobotizeFilter_getParamMax(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
- return cl->getParamMax(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-float RobotizeFilter_getParamMin(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
- return cl->getParamMin(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void RobotizeFilter_setParams(void * aClassPtr, float aFreq, int aWaveform)
|
|
|
|
-{
|
|
|
|
- RobotizeFilter * cl = (RobotizeFilter *)aClassPtr;
|
|
|
|
- cl->setParams(aFreq, aWaveform);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * RobotizeFilter_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new RobotizeFilter;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (Sfxr *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * Sfxr_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new Sfxr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_resetParams(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->resetParams();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Sfxr_loadParams(void * aClassPtr, const char * aFilename)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- return cl->loadParams(aFilename);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Sfxr_loadParamsMem(void * aClassPtr, unsigned char * aMem, unsigned int aLength)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- return cl->loadParamsMem(aMem, aLength);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Sfxr_loadParamsMemEx(void * aClassPtr, unsigned char * aMem, unsigned int aLength, int aCopy, int aTakeOwnership)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- return cl->loadParamsMem(aMem, aLength, !!aCopy, !!aTakeOwnership);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Sfxr_loadParamsFile(void * aClassPtr, File * aFile)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- return cl->loadParamsFile(aFile);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Sfxr_loadPreset(void * aClassPtr, int aPresetNo, int aRandSeed)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- return cl->loadPreset(aPresetNo, aRandSeed);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->setVolume(aVolume);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->setLooping(!!aLoop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->setAutoStop(!!aAutoStop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dDopplerFactor(aDopplerFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dListenerRelative(!!aListenerRelative);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider, aUserData);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->set3dAttenuator(aAttenuator);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->setLoopPoint(aLoopPoint);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double Sfxr_getLoopPoint(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- return cl->getLoopPoint();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->setFilter(aFilterId, aFilter);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Sfxr_stop(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Sfxr * cl = (Sfxr *)aClassPtr;
|
|
|
|
- cl->stop();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (Speech *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * Speech_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new Speech;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Speech_setText(void * aClassPtr, const char * aText)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- return cl->setText(aText);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Speech_setParams(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- return cl->setParams();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Speech_setParamsEx(void * aClassPtr, unsigned int aBaseFrequency, float aBaseSpeed, float aBaseDeclination, int aBaseWaveform)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- return cl->setParams(aBaseFrequency, aBaseSpeed, aBaseDeclination, aBaseWaveform);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->setVolume(aVolume);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->setLooping(!!aLoop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->setAutoStop(!!aAutoStop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dDopplerFactor(aDopplerFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dListenerRelative(!!aListenerRelative);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider, aUserData);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->set3dAttenuator(aAttenuator);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->setLoopPoint(aLoopPoint);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double Speech_getLoopPoint(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- return cl->getLoopPoint();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->setFilter(aFilterId, aFilter);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Speech_stop(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Speech * cl = (Speech *)aClassPtr;
|
|
|
|
- cl->stop();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (TedSid *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * TedSid_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new TedSid;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int TedSid_load(void * aClassPtr, const char * aFilename)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- return cl->load(aFilename);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int TedSid_loadMem(void * aClassPtr, const unsigned char * aMem, unsigned int aLength)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int TedSid_loadMemEx(void * aClassPtr, const unsigned char * aMem, unsigned int aLength, int aCopy, int aTakeOwnership)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength, !!aCopy, !!aTakeOwnership);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int TedSid_loadFile(void * aClassPtr, File * aFile)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- return cl->loadFile(aFile);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->setVolume(aVolume);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->setLooping(!!aLoop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->setAutoStop(!!aAutoStop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dDopplerFactor(aDopplerFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dListenerRelative(!!aListenerRelative);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider, aUserData);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->set3dAttenuator(aAttenuator);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->setLoopPoint(aLoopPoint);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double TedSid_getLoopPoint(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- return cl->getLoopPoint();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->setFilter(aFilterId, aFilter);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void TedSid_stop(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- TedSid * cl = (TedSid *)aClassPtr;
|
|
|
|
- cl->stop();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (Vic *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * Vic_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new Vic;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setModel(void * aClassPtr, int model)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setModel(model);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Vic_getModel(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- return cl->getModel();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setRegister(void * aClassPtr, int reg, unsigned char value)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setRegister(reg, value);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-unsigned char Vic_getRegister(void * aClassPtr, int reg)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- return cl->getRegister(reg);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setVolume(aVolume);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setLooping(!!aLoop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setAutoStop(!!aAutoStop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dDopplerFactor(aDopplerFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dListenerRelative(!!aListenerRelative);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider, aUserData);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->set3dAttenuator(aAttenuator);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setLoopPoint(aLoopPoint);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double Vic_getLoopPoint(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- return cl->getLoopPoint();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->setFilter(aFilterId, aFilter);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vic_stop(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Vic * cl = (Vic *)aClassPtr;
|
|
|
|
- cl->stop();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (Vizsn *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * Vizsn_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new Vizsn;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_setText(void * aClassPtr, char * aText)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->setText(aText);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->setVolume(aVolume);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->setLooping(!!aLoop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->setAutoStop(!!aAutoStop);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dDopplerFactor(aDopplerFactor);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dListenerRelative(!!aListenerRelative);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dCollider(aCollider, aUserData);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->set3dAttenuator(aAttenuator);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->setLoopPoint(aLoopPoint);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double Vizsn_getLoopPoint(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- return cl->getLoopPoint();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->setFilter(aFilterId, aFilter);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Vizsn_stop(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Vizsn * cl = (Vizsn *)aClassPtr;
|
|
|
|
- cl->stop();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Wav_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (Wav *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * Wav_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new Wav;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_load(void * aClassPtr, const char * aFilename)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->load(aFilename);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadMem(void * aClassPtr, const unsigned char * aMem, unsigned int aLength)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadMemEx(void * aClassPtr, const unsigned char * aMem, unsigned int aLength, int aCopy, int aTakeOwnership)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadMem(aMem, aLength, !!aCopy, !!aTakeOwnership);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadFile(void * aClassPtr, File * aFile)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadFile(aFile);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadRawWave8(void * aClassPtr, unsigned char * aMem, unsigned int aLength)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadRawWave8(aMem, aLength);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadRawWave8Ex(void * aClassPtr, unsigned char * aMem, unsigned int aLength, float aSamplerate, unsigned int aChannels)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadRawWave8(aMem, aLength, aSamplerate, aChannels);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadRawWave16(void * aClassPtr, short * aMem, unsigned int aLength)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadRawWave16(aMem, aLength);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadRawWave16Ex(void * aClassPtr, short * aMem, unsigned int aLength, float aSamplerate, unsigned int aChannels)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadRawWave16(aMem, aLength, aSamplerate, aChannels);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadRawWave(void * aClassPtr, float * aMem, unsigned int aLength)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadRawWave(aMem, aLength);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int Wav_loadRawWaveEx(void * aClassPtr, float * aMem, unsigned int aLength, float aSamplerate, unsigned int aChannels, int aCopy, int aTakeOwnership)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->loadRawWave(aMem, aLength, aSamplerate, aChannels, !!aCopy, !!aTakeOwnership);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-double Wav_getLength(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
- return cl->getLength();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void Wav_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
-{
|
|
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->setVolume(aVolume);
|
|
cl->setVolume(aVolume);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
|
|
+void TedSid_setLooping(void * aClassPtr, int aLoop)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->setLooping(!!aLoop);
|
|
cl->setLooping(!!aLoop);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
|
|
+void TedSid_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->setAutoStop(!!aAutoStop);
|
|
cl->setAutoStop(!!aAutoStop);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
|
|
+void TedSid_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
|
|
+void TedSid_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
|
|
+void TedSid_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
|
|
+void TedSid_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
|
|
+void TedSid_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
|
|
+void TedSid_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dCollider(aCollider);
|
|
cl->set3dCollider(aCollider);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
|
|
+void TedSid_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
|
|
+void TedSid_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->set3dAttenuator(aAttenuator);
|
|
cl->set3dAttenuator(aAttenuator);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
|
|
+void TedSid_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
|
|
+void TedSid_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->setLoopPoint(aLoopPoint);
|
|
cl->setLoopPoint(aLoopPoint);
|
|
}
|
|
}
|
|
|
|
|
|
-double Wav_getLoopPoint(void * aClassPtr)
|
|
|
|
|
|
+double TedSid_getLoopPoint(void * aClassPtr)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
return cl->getLoopPoint();
|
|
return cl->getLoopPoint();
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
|
|
+void TedSid_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->setFilter(aFilterId, aFilter);
|
|
cl->setFilter(aFilterId, aFilter);
|
|
}
|
|
}
|
|
|
|
|
|
-void Wav_stop(void * aClassPtr)
|
|
|
|
|
|
+void TedSid_stop(void * aClassPtr)
|
|
{
|
|
{
|
|
- Wav * cl = (Wav *)aClassPtr;
|
|
|
|
|
|
+ TedSid * cl = (TedSid *)aClassPtr;
|
|
cl->stop();
|
|
cl->stop();
|
|
}
|
|
}
|
|
|
|
|
|
-void WaveShaperFilter_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (WaveShaperFilter *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int WaveShaperFilter_setParams(void * aClassPtr, float aAmount)
|
|
|
|
-{
|
|
|
|
- WaveShaperFilter * cl = (WaveShaperFilter *)aClassPtr;
|
|
|
|
- return cl->setParams(aAmount);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * WaveShaperFilter_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new WaveShaperFilter;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int WaveShaperFilter_getParamCount(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- WaveShaperFilter * cl = (WaveShaperFilter *)aClassPtr;
|
|
|
|
- return cl->getParamCount();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-const char * WaveShaperFilter_getParamName(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- WaveShaperFilter * cl = (WaveShaperFilter *)aClassPtr;
|
|
|
|
- return cl->getParamName(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-unsigned int WaveShaperFilter_getParamType(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- WaveShaperFilter * cl = (WaveShaperFilter *)aClassPtr;
|
|
|
|
- return cl->getParamType(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-float WaveShaperFilter_getParamMax(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- WaveShaperFilter * cl = (WaveShaperFilter *)aClassPtr;
|
|
|
|
- return cl->getParamMax(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-float WaveShaperFilter_getParamMin(void * aClassPtr, unsigned int aParamIndex)
|
|
|
|
-{
|
|
|
|
- WaveShaperFilter * cl = (WaveShaperFilter *)aClassPtr;
|
|
|
|
- return cl->getParamMin(aParamIndex);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void WavStream_destroy(void * aClassPtr)
|
|
|
|
-{
|
|
|
|
- delete (WavStream *)aClassPtr;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-void * WavStream_create()
|
|
|
|
-{
|
|
|
|
- return (void *)new WavStream;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int WavStream_load(void * aClassPtr, const char * aFilename)
|
|
|
|
-{
|
|
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
- return cl->load(aFilename);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-int WavStream_loadMem(void * aClassPtr, const unsigned char * aData, unsigned int aDataLen)
|
|
|
|
|
|
+void Vic_destroy(void * aClassPtr)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
- return cl->loadMem(aData, aDataLen);
|
|
|
|
|
|
+ delete (Vic *)aClassPtr;
|
|
}
|
|
}
|
|
|
|
|
|
-int WavStream_loadMemEx(void * aClassPtr, const unsigned char * aData, unsigned int aDataLen, int aCopy, int aTakeOwnership)
|
|
|
|
|
|
+void * Vic_create()
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
- return cl->loadMem(aData, aDataLen, !!aCopy, !!aTakeOwnership);
|
|
|
|
|
|
+ return (void *)new Vic;
|
|
}
|
|
}
|
|
|
|
|
|
-int WavStream_loadToMem(void * aClassPtr, const char * aFilename)
|
|
|
|
|
|
+void Vic_setModel(void * aClassPtr, int model)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
- return cl->loadToMem(aFilename);
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
|
|
+ cl->setModel(model);
|
|
}
|
|
}
|
|
|
|
|
|
-int WavStream_loadFile(void * aClassPtr, File * aFile)
|
|
|
|
|
|
+int Vic_getModel(void * aClassPtr)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
- return cl->loadFile(aFile);
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
|
|
+ return cl->getModel();
|
|
}
|
|
}
|
|
|
|
|
|
-int WavStream_loadFileToMem(void * aClassPtr, File * aFile)
|
|
|
|
|
|
+void Vic_setRegister(void * aClassPtr, int reg, unsigned char value)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
- return cl->loadFileToMem(aFile);
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
|
|
+ cl->setRegister(reg, value);
|
|
}
|
|
}
|
|
|
|
|
|
-double WavStream_getLength(void * aClassPtr)
|
|
|
|
|
|
+unsigned char Vic_getRegister(void * aClassPtr, int reg)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
- return cl->getLength();
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
|
|
+ return cl->getRegister(reg);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_setVolume(void * aClassPtr, float aVolume)
|
|
|
|
|
|
+void Vic_setVolume(void * aClassPtr, float aVolume)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->setVolume(aVolume);
|
|
cl->setVolume(aVolume);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_setLooping(void * aClassPtr, int aLoop)
|
|
|
|
|
|
+void Vic_setLooping(void * aClassPtr, int aLoop)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->setLooping(!!aLoop);
|
|
cl->setLooping(!!aLoop);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
|
|
|
|
+void Vic_setAutoStop(void * aClassPtr, int aAutoStop)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->setAutoStop(!!aAutoStop);
|
|
cl->setAutoStop(!!aAutoStop);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
|
|
|
|
+void Vic_set3dMinMaxDistance(void * aClassPtr, float aMinDistance, float aMaxDistance)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
cl->set3dMinMaxDistance(aMinDistance, aMaxDistance);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
|
|
|
|
+void Vic_set3dAttenuation(void * aClassPtr, unsigned int aAttenuationModel, float aAttenuationRolloffFactor)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
cl->set3dAttenuation(aAttenuationModel, aAttenuationRolloffFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
|
|
|
|
+void Vic_set3dDopplerFactor(void * aClassPtr, float aDopplerFactor)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
cl->set3dDopplerFactor(aDopplerFactor);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
|
|
|
|
+void Vic_set3dListenerRelative(void * aClassPtr, int aListenerRelative)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
cl->set3dListenerRelative(!!aListenerRelative);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
|
|
|
|
+void Vic_set3dDistanceDelay(void * aClassPtr, int aDistanceDelay)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
cl->set3dDistanceDelay(!!aDistanceDelay);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
|
|
|
|
+void Vic_set3dCollider(void * aClassPtr, AudioCollider * aCollider)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dCollider(aCollider);
|
|
cl->set3dCollider(aCollider);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
|
|
|
|
+void Vic_set3dColliderEx(void * aClassPtr, AudioCollider * aCollider, int aUserData)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
cl->set3dCollider(aCollider, aUserData);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
|
|
|
|
+void Vic_set3dAttenuator(void * aClassPtr, AudioAttenuator * aAttenuator)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->set3dAttenuator(aAttenuator);
|
|
cl->set3dAttenuator(aAttenuator);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
|
|
|
|
+void Vic_setInaudibleBehavior(void * aClassPtr, int aMustTick, int aKill)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
cl->setInaudibleBehavior(!!aMustTick, !!aKill);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
|
|
|
|
+void Vic_setLoopPoint(void * aClassPtr, double aLoopPoint)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->setLoopPoint(aLoopPoint);
|
|
cl->setLoopPoint(aLoopPoint);
|
|
}
|
|
}
|
|
|
|
|
|
-double WavStream_getLoopPoint(void * aClassPtr)
|
|
|
|
|
|
+double Vic_getLoopPoint(void * aClassPtr)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
return cl->getLoopPoint();
|
|
return cl->getLoopPoint();
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
|
|
|
|
+void Vic_setFilter(void * aClassPtr, unsigned int aFilterId, Filter * aFilter)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->setFilter(aFilterId, aFilter);
|
|
cl->setFilter(aFilterId, aFilter);
|
|
}
|
|
}
|
|
|
|
|
|
-void WavStream_stop(void * aClassPtr)
|
|
|
|
|
|
+void Vic_stop(void * aClassPtr)
|
|
{
|
|
{
|
|
- WavStream * cl = (WavStream *)aClassPtr;
|
|
|
|
|
|
+ Vic * cl = (Vic *)aClassPtr;
|
|
cl->stop();
|
|
cl->stop();
|
|
}
|
|
}
|
|
|
|
|