Zdexby TheHolyOneZ
8,798 structs
Struct

Sound

: ValueType : Object
FMOD.Sound, FMODUnity 0x0008 (8 B) FMODUnity.dll
0x00x0008

Members 1

OffsetSizeNameTypeFlags
0x08handlelongPublic

Functions 92

SignatureFlagsNativeParams
RESULT release()Public0x04
RESULT getSystemObject(ref System& system)Public0x08
RESULT lock(uint offset, uint length, ref long& ptr1, ref long& ptr2, ref uint& len1, ref uint& len2)Public0x08
RESULT unlock(long ptr1, long ptr2, uint len1, uint len2)Public0x08
RESULT setDefaults(float frequency, int priority)Public0x04
RESULT getDefaults(ref float& frequency, ref int& priority)Public0x04
RESULT set3DMinMaxDistance(float min, float max)Public0x04
RESULT get3DMinMaxDistance(ref float& min, ref float& max)Public0x04
RESULT set3DConeSettings(float insideconeangle, float outsideconeangle, float outsidevolume)Public0x04
RESULT get3DConeSettings(ref float& insideconeangle, ref float& outsideconeangle, ref float& outsidevolume)Public0x04
RESULT set3DCustomRolloff(ref VECTOR& points, int numpoints)Public0x0C
RESULT get3DCustomRolloff(ref long& points, ref int& numpoints)Public0x08
RESULT getSubSound(int index, ref Sound& subsound)Public0x08
RESULT getSubSoundParent(ref Sound& parentsound)Public0x08
RESULT getName(ref string& name, int namelen)Public0x08
RESULT getLength(ref uint& length, const TIMEUNIT& lengthtype)Public0x04
RESULT getFormat(ref SOUND_TYPE& type, ref SOUND_FORMAT& format, ref int& channels, ref int& bits)Public0x04
RESULT getNumSubSounds(ref int& numsubsounds)Public0x04
RESULT getNumTags(ref int& numtags, ref int& numtagsupdated)Public0x04
RESULT getTag(const string& name, int index, ref TAG& tag)Public0x20
RESULT getOpenState(ref OPENSTATE& openstate, ref uint& percentbuffered, ref bool& starving, ref bool& diskbusy)Public0x04
RESULT readData(const byte[]& buffer)Public0x08
RESULT readData(const byte[]& buffer, ref uint& read)Public0x08
RESULT seekData(uint pcm)Public0x04
RESULT setSoundGroup(const SoundGroup& soundgroup)Public0x08
RESULT getSoundGroup(ref SoundGroup& soundgroup)Public0x08
RESULT getNumSyncPoints(ref int& numsyncpoints)Public0x04
RESULT getSyncPoint(int index, ref long& point)Public0x08
RESULT getSyncPointInfo(long point, ref string& name, int namelen, ref uint& offset, const TIMEUNIT& offsettype)Public0x08
RESULT getSyncPointInfo(long point, ref uint& offset, const TIMEUNIT& offsettype)Public0x08
RESULT addSyncPoint(uint offset, const TIMEUNIT& offsettype, const string& name, ref long& point)Public0x08
RESULT deleteSyncPoint(long point)Public0x08
RESULT setMode(const MODE& mode)Public0x04
RESULT getMode(ref MODE& mode)Public0x04
RESULT setLoopCount(int loopcount)Public0x04
RESULT getLoopCount(ref int& loopcount)Public0x04
RESULT setLoopPoints(uint loopstart, const TIMEUNIT& loopstarttype, uint loopend, const TIMEUNIT& loopendtype)Public0x04
RESULT getLoopPoints(ref uint& loopstart, const TIMEUNIT& loopstarttype, ref uint& loopend, const TIMEUNIT& loopendtype)Public0x04
RESULT getMusicNumChannels(ref int& numchannels)Public0x04
RESULT setMusicChannelVolume(int channel, float volume)Public0x04
RESULT getMusicChannelVolume(int channel, ref float& volume)Public0x04
RESULT setMusicSpeed(float speed)Public0x04
RESULT getMusicSpeed(ref float& speed)Public0x04
RESULT setUserData(long userdata)Public0x08
RESULT getUserData(ref long& userdata)Public0x08
RESULT FMOD5_Sound_Release(long sound)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetSystemObject(long sound, ref long& system)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_Lock(long sound, uint offset, uint length, ref long& ptr1, ref long& ptr2, ref uint& len1, ref uint& len2)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_Unlock(long sound, long ptr1, long ptr2, uint len1, uint len2)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetDefaults(long sound, float frequency, int priority)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetDefaults(long sound, ref float& frequency, ref int& priority)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_Set3DMinMaxDistance(long sound, float min, float max)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_Get3DMinMaxDistance(long sound, ref float& min, ref float& max)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_Set3DConeSettings(long sound, float insideconeangle, float outsideconeangle, float outsidevolume)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_Get3DConeSettings(long sound, ref float& insideconeangle, ref float& outsideconeangle, ref float& outsidevolume)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_Set3DCustomRolloff(long sound, ref VECTOR& points, int numpoints)PrivateStatic+1 flags0x0C
RESULT FMOD5_Sound_Get3DCustomRolloff(long sound, ref long& points, ref int& numpoints)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetSubSound(long sound, int index, ref long& subsound)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetSubSoundParent(long sound, ref long& parentsound)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetName(long sound, long name, int namelen)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetLength(long sound, ref uint& length, const TIMEUNIT& lengthtype)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetFormat(long sound, ref SOUND_TYPE& type, ref SOUND_FORMAT& format, ref int& channels, ref int& bits)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetNumSubSounds(long sound, ref int& numsubsounds)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetNumTags(long sound, ref int& numtags, ref int& numtagsupdated)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetTag(long sound, const byte[]& name, int index, ref TAG& tag)PrivateStatic+1 flags0x20
RESULT FMOD5_Sound_GetOpenState(long sound, ref OPENSTATE& openstate, ref uint& percentbuffered, ref bool& starving, ref bool& diskbusy)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_ReadData(long sound, const byte[]& buffer, uint length, long zero)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_ReadData(long sound, const byte[]& buffer, uint length, ref uint& read)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SeekData(long sound, uint pcm)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetSoundGroup(long sound, long soundgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetSoundGroup(long sound, ref long& soundgroup)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetNumSyncPoints(long sound, ref int& numsyncpoints)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetSyncPoint(long sound, int index, ref long& point)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetSyncPointInfo(long sound, long point, long name, int namelen, ref uint& offset, const TIMEUNIT& offsettype)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_AddSyncPoint(long sound, uint offset, const TIMEUNIT& offsettype, const byte[]& name, ref long& point)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_DeleteSyncPoint(long sound, long point)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetMode(long sound, const MODE& mode)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetMode(long sound, ref MODE& mode)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetLoopCount(long sound, int loopcount)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetLoopCount(long sound, ref int& loopcount)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetLoopPoints(long sound, uint loopstart, const TIMEUNIT& loopstarttype, uint loopend, const TIMEUNIT& loopendtype)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetLoopPoints(long sound, ref uint& loopstart, const TIMEUNIT& loopstarttype, ref uint& loopend, const TIMEUNIT& loopendtype)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetMusicNumChannels(long sound, ref int& numchannels)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetMusicChannelVolume(long sound, int channel, float volume)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetMusicChannelVolume(long sound, int channel, ref float& volume)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetMusicSpeed(long sound, float speed)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetMusicSpeed(long sound, ref float& speed)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_SetUserData(long sound, long userdata)PrivateStatic+1 flags0x08
RESULT FMOD5_Sound_GetUserData(long sound, ref long& userdata)PrivateStatic+1 flags0x08
void .ctor(long ptr)Public+1 flags0x08
bool hasHandle()Public0x01
void clearHandle()Public0x00

Used by 3

types with a member, parameter or interface of this type