FmodBindings constructor
FmodBindings(
- FmodLibrary library
Implementation
FmodBindings(FmodLibrary library)
: Studio_System_Create = library.studio
.lookupFunction<
_R2<Pointer<Pointer<Void>>, Uint32>,
_D2<Pointer<Pointer<Void>>, int>
>('FMOD_Studio_System_Create'),
Studio_System_Initialize = library.studio
.lookupFunction<
Int32 Function(Pointer<Void>, Int32, Uint32, Uint32, Pointer<Void>),
int Function(Pointer<Void>, int, int, int, Pointer<Void>)
>('FMOD_Studio_System_Initialize'),
Studio_System_Release = library.studio
.lookupFunction<_R1<Pointer<Void>>, _D1<Pointer<Void>>>(
'FMOD_Studio_System_Release',
),
Studio_System_Update = library.studio
.lookupFunction<_R1<Pointer<Void>>, _D1<Pointer<Void>>>(
'FMOD_Studio_System_Update',
),
Studio_System_GetCoreSystem = library.studio
.lookupFunction<
_R2<Pointer<Void>, Pointer<Pointer<Void>>>,
_D2<Pointer<Void>, Pointer<Pointer<Void>>>
>('FMOD_Studio_System_GetCoreSystem'),
Studio_System_LoadBankFile = library.studio
.lookupFunction<
Int32 Function(
Pointer<Void>,
Pointer<Utf8>,
Uint32,
Pointer<Pointer<Void>>,
),
int Function(
Pointer<Void>,
Pointer<Utf8>,
int,
Pointer<Pointer<Void>>,
)
>('FMOD_Studio_System_LoadBankFile'),
Studio_System_LoadBankMemory = library.studio
.lookupFunction<
Int32 Function(
Pointer<Void>,
Pointer<Uint8>,
Int32,
Int32,
Uint32,
Pointer<Pointer<Void>>,
),
int Function(
Pointer<Void>,
Pointer<Uint8>,
int,
int,
int,
Pointer<Pointer<Void>>,
)
>('FMOD_Studio_System_LoadBankMemory'),
Studio_System_GetEvent = library.studio
.lookupFunction<
_R3<Pointer<Void>, Pointer<Utf8>, Pointer<Pointer<Void>>>,
_D3<Pointer<Void>, Pointer<Utf8>, Pointer<Pointer<Void>>>
>('FMOD_Studio_System_GetEvent'),
Studio_System_GetBus = library.studio
.lookupFunction<
_R3<Pointer<Void>, Pointer<Utf8>, Pointer<Pointer<Void>>>,
_D3<Pointer<Void>, Pointer<Utf8>, Pointer<Pointer<Void>>>
>('FMOD_Studio_System_GetBus'),
Studio_System_SetListenerAttributes = library.studio
.lookupFunction<
Int32 Function(
Pointer<Void>,
Int32,
Pointer<Fmod3dAttributes>,
Pointer<FmodVector>,
),
int Function(
Pointer<Void>,
int,
Pointer<Fmod3dAttributes>,
Pointer<FmodVector>,
)
>('FMOD_Studio_System_SetListenerAttributes'),
Studio_Bank_Unload = library.studio
.lookupFunction<_R1<Pointer<Void>>, _D1<Pointer<Void>>>(
'FMOD_Studio_Bank_Unload',
),
Studio_Bus_SetVolume = library.studio
.lookupFunction<
_R2<Pointer<Void>, Float>,
int Function(Pointer<Void>, double)
>('FMOD_Studio_Bus_SetVolume'),
Studio_EventDescription_CreateInstance = library.studio
.lookupFunction<
_R2<Pointer<Void>, Pointer<Pointer<Void>>>,
_D2<Pointer<Void>, Pointer<Pointer<Void>>>
>('FMOD_Studio_EventDescription_CreateInstance'),
Studio_EventInstance_Start = library.studio
.lookupFunction<_R1<Pointer<Void>>, _D1<Pointer<Void>>>(
'FMOD_Studio_EventInstance_Start',
),
Studio_EventInstance_Stop = library.studio
.lookupFunction<_R2<Pointer<Void>, Int32>, _D2<Pointer<Void>, int>>(
'FMOD_Studio_EventInstance_Stop',
),
Studio_EventInstance_Release = library.studio
.lookupFunction<_R1<Pointer<Void>>, _D1<Pointer<Void>>>(
'FMOD_Studio_EventInstance_Release',
),
Studio_EventInstance_SetPaused = library.studio
.lookupFunction<_R2<Pointer<Void>, Int32>, _D2<Pointer<Void>, int>>(
'FMOD_Studio_EventInstance_SetPaused',
),
Studio_EventInstance_SetVolume = library.studio
.lookupFunction<
_R2<Pointer<Void>, Float>,
int Function(Pointer<Void>, double)
>('FMOD_Studio_EventInstance_SetVolume'),
Studio_EventInstance_SetPitch = library.studio
.lookupFunction<
_R2<Pointer<Void>, Float>,
int Function(Pointer<Void>, double)
>('FMOD_Studio_EventInstance_SetPitch'),
Studio_EventInstance_Set3DAttributes = library.studio
.lookupFunction<
_R2<Pointer<Void>, Pointer<Fmod3dAttributes>>,
_D2<Pointer<Void>, Pointer<Fmod3dAttributes>>
>('FMOD_Studio_EventInstance_Set3DAttributes'),
Studio_EventInstance_SetParameterByName = library.studio
.lookupFunction<
Int32 Function(Pointer<Void>, Pointer<Utf8>, Float, Int32),
int Function(Pointer<Void>, Pointer<Utf8>, double, int)
>('FMOD_Studio_EventInstance_SetParameterByName'),
Studio_EventInstance_GetPlaybackState = library.studio
.lookupFunction<
_R2<Pointer<Void>, Pointer<Int32>>,
_D2<Pointer<Void>, Pointer<Int32>>
>('FMOD_Studio_EventInstance_GetPlaybackState'),
Studio_EventInstance_SetProperty = library.studio
.lookupFunction<
Int32 Function(Pointer<Void>, Int32, Float),
int Function(Pointer<Void>, int, double)
>('FMOD_Studio_EventInstance_SetProperty'),
System_GetMasterChannelGroup = library.core
.lookupFunction<
_R2<Pointer<Void>, Pointer<Pointer<Void>>>,
_D2<Pointer<Void>, Pointer<Pointer<Void>>>
>('FMOD_System_GetMasterChannelGroup'),
System_SetOutput = library.core
.lookupFunction<_R2<Pointer<Void>, Int32>, _D2<Pointer<Void>, int>>(
'FMOD_System_SetOutput',
),
System_CreateSound = library.core
.lookupFunction<
Int32 Function(
Pointer<Void>,
Pointer<Utf8>,
Uint32,
Pointer<Void>,
Pointer<Pointer<Void>>,
),
int Function(
Pointer<Void>,
Pointer<Utf8>,
int,
Pointer<Void>,
Pointer<Pointer<Void>>,
)
>('FMOD_System_CreateSound'),
System_PlaySound = library.core
.lookupFunction<
Int32 Function(
Pointer<Void>,
Pointer<Void>,
Pointer<Void>,
Int32,
Pointer<Pointer<Void>>,
),
int Function(
Pointer<Void>,
Pointer<Void>,
Pointer<Void>,
int,
Pointer<Pointer<Void>>,
)
>('FMOD_System_PlaySound'),
System_CreateChannelGroup = library.core
.lookupFunction<
_R3<Pointer<Void>, Pointer<Utf8>, Pointer<Pointer<Void>>>,
_D3<Pointer<Void>, Pointer<Utf8>, Pointer<Pointer<Void>>>
>('FMOD_System_CreateChannelGroup'),
Sound_Release = library.core
.lookupFunction<_R1<Pointer<Void>>, _D1<Pointer<Void>>>(
'FMOD_Sound_Release',
),
Sound_GetLength = library.core
.lookupFunction<
_R3<Pointer<Void>, Pointer<Uint32>, Uint32>,
int Function(Pointer<Void>, Pointer<Uint32>, int)
>('FMOD_Sound_GetLength'),
ChannelGroup_SetVolume = library.core
.lookupFunction<
_R2<Pointer<Void>, Float>,
int Function(Pointer<Void>, double)
>('FMOD_ChannelGroup_SetVolume'),
ChannelGroup_AddGroup = library.core
.lookupFunction<
Int32 Function(
Pointer<Void>,
Pointer<Void>,
Int32,
Pointer<Pointer<Void>>,
),
int Function(
Pointer<Void>,
Pointer<Void>,
int,
Pointer<Pointer<Void>>,
)
>('FMOD_ChannelGroup_AddGroup'),
ChannelGroup_SetPaused = library.core
.lookupFunction<_R2<Pointer<Void>, Int32>, _D2<Pointer<Void>, int>>(
'FMOD_ChannelGroup_SetPaused',
),
Channel_Stop = library.core
.lookupFunction<_R1<Pointer<Void>>, _D1<Pointer<Void>>>(
'FMOD_Channel_Stop',
),
Channel_SetPaused = library.core
.lookupFunction<_R2<Pointer<Void>, Int32>, _D2<Pointer<Void>, int>>(
'FMOD_Channel_SetPaused',
),
Channel_SetVolume = library.core
.lookupFunction<
_R2<Pointer<Void>, Float>,
int Function(Pointer<Void>, double)
>('FMOD_Channel_SetVolume'),
Channel_SetPitch = library.core
.lookupFunction<
_R2<Pointer<Void>, Float>,
int Function(Pointer<Void>, double)
>('FMOD_Channel_SetPitch'),
Channel_SetMode = library.core
.lookupFunction<_R2<Pointer<Void>, Uint32>, _D2<Pointer<Void>, int>>(
'FMOD_Channel_SetMode',
),
Channel_IsPlaying = library.core
.lookupFunction<
_R2<Pointer<Void>, Pointer<Int32>>,
_D2<Pointer<Void>, Pointer<Int32>>
>('FMOD_Channel_IsPlaying'),
Channel_Set3DAttributes = library.core
.lookupFunction<
_R3<Pointer<Void>, Pointer<FmodVector>, Pointer<FmodVector>>,
_D3<Pointer<Void>, Pointer<FmodVector>, Pointer<FmodVector>>
>('FMOD_Channel_Set3DAttributes'),
Channel_Set3DMinMaxDistance = library.core
.lookupFunction<
Int32 Function(Pointer<Void>, Float, Float),
int Function(Pointer<Void>, double, double)
>('FMOD_Channel_Set3DMinMaxDistance'),
Channel_Set3DDopplerLevel = library.core
.lookupFunction<
_R2<Pointer<Void>, Float>,
int Function(Pointer<Void>, double)
>('FMOD_Channel_Set3DDopplerLevel'),
Channel_SetChannelGroup = library.core
.lookupFunction<
_R2<Pointer<Void>, Pointer<Void>>,
_D2<Pointer<Void>, Pointer<Void>>
>('FMOD_Channel_SetChannelGroup');