Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
fmod_studio.cs File Reference

Classes

class  FMOD.Studio.STUDIO_VERSION
 
struct  FMOD.Studio.PROGRAMMER_SOUND_PROPERTIES
 
struct  FMOD.Studio.TIMELINE_MARKER_PROPERTIES
 
struct  FMOD.Studio.TIMELINE_BEAT_PROPERTIES
 
struct  FMOD.Studio.TIMELINE_NESTED_BEAT_PROPERTIES
 
struct  FMOD.Studio.ADVANCEDSETTINGS
 
struct  FMOD.Studio.CPU_USAGE
 
struct  FMOD.Studio.BUFFER_INFO
 
struct  FMOD.Studio.BUFFER_USAGE
 
struct  FMOD.Studio.BANK_INFO
 
struct  FMOD.Studio.PARAMETER_ID
 
struct  FMOD.Studio.PARAMETER_DESCRIPTION
 
struct  FMOD.Studio.SOUND_INFO
 
struct  FMOD.Studio.USER_PROPERTY
 
struct  FMOD.Studio.Union_IntBoolFloatString
 
struct  FMOD.Studio.PLUGIN_INSTANCE_PROPERTIES
 
struct  FMOD.Studio.COMMAND_INFO
 
struct  FMOD.Studio.MEMORY_USAGE
 
struct  FMOD.Studio.Util
 
struct  FMOD.Studio.System
 
struct  FMOD.Studio.EventDescription
 
struct  FMOD.Studio.EventInstance
 
struct  FMOD.Studio.Bus
 
struct  FMOD.Studio.VCA
 
struct  FMOD.Studio.Bank
 
struct  FMOD.Studio.CommandReplay
 

Namespaces

namespace  FMOD
 
namespace  FMOD.Studio
 

Enumerations

enum  FMOD.Studio.STOP_MODE : int { FMOD.Studio.ALLOWFADEOUT , FMOD.Studio.IMMEDIATE }
 
enum  FMOD.Studio.LOADING_STATE : int {
  FMOD.Studio.UNLOADING , FMOD.Studio.UNLOADED , FMOD.Studio.LOADING , FMOD.Studio.LOADED ,
  FMOD.Studio.ERROR
}
 
enum  FMOD.Studio.SYSTEM_CALLBACK_TYPE : uint {
  FMOD.Studio.PREUPDATE = 0x00000001 , FMOD.Studio.POSTUPDATE = 0x00000002 , FMOD.Studio.BANK_UNLOAD = 0x00000004 , FMOD.Studio.LIVEUPDATE_CONNECTED = 0x00000008 ,
  FMOD.Studio.LIVEUPDATE_DISCONNECTED = 0x00000010 , FMOD.Studio.ALL = 0xFFFFFFFF
}
 
enum  FMOD.Studio.PARAMETER_TYPE : int {
  FMOD.Studio.GAME_CONTROLLED , FMOD.Studio.AUTOMATIC_DISTANCE , FMOD.Studio.AUTOMATIC_EVENT_CONE_ANGLE , FMOD.Studio.AUTOMATIC_EVENT_ORIENTATION ,
  FMOD.Studio.AUTOMATIC_DIRECTION , FMOD.Studio.AUTOMATIC_ELEVATION , FMOD.Studio.AUTOMATIC_LISTENER_ORIENTATION , FMOD.Studio.AUTOMATIC_SPEED ,
  FMOD.Studio.AUTOMATIC_SPEED_ABSOLUTE , FMOD.Studio.AUTOMATIC_DISTANCE_NORMALIZED , FMOD.Studio.MAX
}
 
enum  FMOD.Studio.PARAMETER_FLAGS : uint {
  FMOD.Studio.READONLY = 0x00000001 , FMOD.Studio.AUTOMATIC = 0x00000002 , FMOD.Studio.GLOBAL = 0x00000004 , FMOD.Studio.DISCRETE = 0x00000008 ,
  FMOD.Studio.LABELED = 0x00000010
}
 
enum  FMOD.Studio.LOAD_MEMORY_MODE : int { FMOD.Studio.LOAD_MEMORY , FMOD.Studio.LOAD_MEMORY_POINT }
 
enum  FMOD.Studio.LOAD_MEMORY_ALIGNMENT : int { FMOD.Studio.VALUE = 32 }
 
enum  FMOD.Studio.USER_PROPERTY_TYPE : int { FMOD.Studio.INTEGER , FMOD.Studio.BOOLEAN , FMOD.Studio.FLOAT , FMOD.Studio.STRING }
 
enum  FMOD.Studio.INITFLAGS : uint {
  FMOD.Studio.NORMAL = 0x00000000 , FMOD.Studio.LIVEUPDATE = 0x00000001 , FMOD.Studio.ALLOW_MISSING_PLUGINS = 0x00000002 , FMOD.Studio.SYNCHRONOUS_UPDATE = 0x00000004 ,
  FMOD.Studio.DEFERRED_CALLBACKS = 0x00000008 , FMOD.Studio.LOAD_FROM_UPDATE = 0x00000010 , FMOD.Studio.MEMORY_TRACKING = 0x00000020
}
 
enum  FMOD.Studio.LOAD_BANK_FLAGS : uint { FMOD.Studio.NORMAL = 0x00000000 , FMOD.Studio.NONBLOCKING = 0x00000001 , FMOD.Studio.DECOMPRESS_SAMPLES = 0x00000002 , FMOD.Studio.UNENCRYPTED = 0x00000004 }
 
enum  FMOD.Studio.COMMANDCAPTURE_FLAGS : uint { FMOD.Studio.NORMAL = 0x00000000 , FMOD.Studio.FILEFLUSH = 0x00000001 , FMOD.Studio.SKIP_INITIAL_STATE = 0x00000002 }
 
enum  FMOD.Studio.COMMANDREPLAY_FLAGS : uint { FMOD.Studio.NORMAL = 0x00000000 , FMOD.Studio.SKIP_CLEANUP = 0x00000001 , FMOD.Studio.FAST_FORWARD = 0x00000002 , FMOD.Studio.SKIP_BANK_LOAD = 0x00000004 }
 
enum  FMOD.Studio.PLAYBACK_STATE : int {
  FMOD.Studio.PLAYING , FMOD.Studio.SUSTAINING , FMOD.Studio.STOPPED , FMOD.Studio.STARTING ,
  FMOD.Studio.STOPPING
}
 
enum  FMOD.Studio.EVENT_PROPERTY : int {
  FMOD.Studio.CHANNELPRIORITY , FMOD.Studio.SCHEDULE_DELAY , FMOD.Studio.SCHEDULE_LOOKAHEAD , FMOD.Studio.MINIMUM_DISTANCE ,
  FMOD.Studio.MAXIMUM_DISTANCE , FMOD.Studio.COOLDOWN , FMOD.Studio.MAX
}
 
enum  FMOD.Studio.EVENT_CALLBACK_TYPE : uint {
  FMOD.Studio.CREATED = 0x00000001 , FMOD.Studio.DESTROYED = 0x00000002 , FMOD.Studio.STARTING = 0x00000004 , FMOD.Studio.STARTED = 0x00000008 ,
  FMOD.Studio.RESTARTED = 0x00000010 , FMOD.Studio.STOPPED = 0x00000020 , FMOD.Studio.START_FAILED = 0x00000040 , FMOD.Studio.CREATE_PROGRAMMER_SOUND = 0x00000080 ,
  FMOD.Studio.DESTROY_PROGRAMMER_SOUND = 0x00000100 , FMOD.Studio.PLUGIN_CREATED = 0x00000200 , FMOD.Studio.PLUGIN_DESTROYED = 0x00000400 , FMOD.Studio.TIMELINE_MARKER = 0x00000800 ,
  FMOD.Studio.TIMELINE_BEAT = 0x00001000 , FMOD.Studio.SOUND_PLAYED = 0x00002000 , FMOD.Studio.SOUND_STOPPED = 0x00004000 , FMOD.Studio.REAL_TO_VIRTUAL = 0x00008000 ,
  FMOD.Studio.VIRTUAL_TO_REAL = 0x00010000 , FMOD.Studio.START_EVENT_COMMAND = 0x00020000 , FMOD.Studio.NESTED_TIMELINE_BEAT = 0x00040000 , FMOD.Studio.ALL = 0xFFFFFFFF
}
 
enum  FMOD.Studio.INSTANCETYPE : int {
  FMOD.Studio.NONE , FMOD.Studio.SYSTEM , FMOD.Studio.EVENTDESCRIPTION , FMOD.Studio.EVENTINSTANCE ,
  FMOD.Studio.PARAMETERINSTANCE , FMOD.Studio.BUS , FMOD.Studio.VCA , FMOD.Studio.BANK ,
  FMOD.Studio.COMMANDREPLAY
}
 

Functions

delegate RESULT FMOD.Studio.SYSTEM_CALLBACK (IntPtr system, SYSTEM_CALLBACK_TYPE type, IntPtr commanddata, IntPtr userdata)
 
delegate RESULT FMOD.Studio.EVENT_CALLBACK (EVENT_CALLBACK_TYPE type, IntPtr _event, IntPtr parameters)
 
delegate RESULT FMOD.Studio.COMMANDREPLAY_FRAME_CALLBACK (IntPtr replay, int commandindex, float currenttime, IntPtr userdata)
 
delegate RESULT FMOD.Studio.COMMANDREPLAY_LOAD_BANK_CALLBACK (IntPtr replay, int commandindex, GUID bankguid, IntPtr bankfilename, LOAD_BANK_FLAGS flags, out IntPtr bank, IntPtr userdata)
 
delegate RESULT FMOD.Studio.COMMANDREPLAY_CREATE_INSTANCE_CALLBACK (IntPtr replay, int commandindex, IntPtr eventdescription, out IntPtr instance, IntPtr userdata)