![]() |
Eye of the Nile Docs
Everything you need to know to get started!
|
Classes | |
class | AttachedInstance |
class | GuidComparer |
struct | LoadedBank |
Static Public Member Functions | |
static void | AttachInstanceToGameObject (FMOD.Studio.EventInstance instance, GameObject gameObject, bool nonRigidbodyVelocity=false) |
static void | AttachInstanceToGameObject (FMOD.Studio.EventInstance instance, Transform transform, bool nonRigidbodyVelocity=false) |
static void | DetachInstanceFromGameObject (FMOD.Studio.EventInstance instance) |
static void | LoadBank (string bankName, bool loadSamples=false) |
static void | LoadBank (TextAsset asset, bool loadSamples=false) |
static void | UnloadBank (string bankName) |
static void | UnloadBank (TextAsset asset) |
static bool | AnyBankLoading () |
static bool | AnySampleDataLoading () |
static void | WaitForAllLoads () |
static void | WaitForAllSampleLoading () |
static FMOD.GUID | PathToGUID (string path) |
static EventReference | PathToEventReference (string path) |
static FMOD.Studio.EventInstance | CreateInstance (EventReference eventReference) |
static FMOD.Studio.EventInstance | CreateInstance (string path) |
static FMOD.Studio.EventInstance | CreateInstance (FMOD.GUID guid) |
static void | PlayOneShot (EventReference eventReference, Vector3 position=new Vector3()) |
static void | PlayOneShot (string path, Vector3 position=new Vector3()) |
static void | PlayOneShot (FMOD.GUID guid, Vector3 position=new Vector3()) |
static void | PlayOneShotAttached (EventReference eventReference, GameObject gameObject) |
static void | PlayOneShotAttached (string path, GameObject gameObject) |
static void | PlayOneShotAttached (FMOD.GUID guid, GameObject gameObject) |
static FMOD.Studio.EventDescription | GetEventDescription (EventReference eventReference) |
static FMOD.Studio.EventDescription | GetEventDescription (string path) |
static FMOD.Studio.EventDescription | GetEventDescription (FMOD.GUID guid) |
static void | SetListenerLocation (GameObject gameObject, GameObject attenuationObject=null) |
static void | SetListenerLocation (int listenerIndex, GameObject gameObject, GameObject attenuationObject=null) |
static FMOD.Studio.Bus | GetBus (string path) |
static FMOD.Studio.VCA | GetVCA (string path) |
static void | PauseAllEvents (bool paused) |
static void | MuteAllEvents (bool muted) |
static bool | HasBankLoaded (string loadedBank) |
Static Public Attributes | |
const string | BankStubPrefix = "bank stub:" |
Protected Attributes | |
bool | isOverlayEnabled = false |
Package Functions | |
void | ExecuteOnGUI () |
Properties | |
static bool | IsMuted [get] |
static RuntimeManager | Instance [get] |
static FMOD.Studio.System | StudioSystem [get] |
static FMOD.System | CoreSystem [get] |
static bool | IsInitialized [get] |
static bool | HaveAllBanksLoaded [get] |
static bool | HaveMasterBanksLoaded [get] |
Private Member Functions | |
void | CheckInitResult (FMOD.RESULT result, string cause) |
void | ReleaseStudioSystem () |
FMOD.RESULT | Initialize () |
int | GetChannelCountForFormat (CodecType format) |
void | Update () |
void | Start () |
void | UpdateDebugText () |
void | DrawDebugOverlay (int windowID) |
void | OnDestroy () |
void | OnApplicationPause (bool pauseStatus) |
void | RegisterLoadedBank (LoadedBank loadedBank, string bankPath, string bankName, bool loadSamples, FMOD.RESULT loadResult) |
void | ExecuteSampleLoadRequestsIfReady () |
void | LoadBanks (Settings fmodSettings) |
IEnumerable< string > | BanksToLoad (Settings fmodSettings) |
void | SetOverlayPosition () |
Static Private Member Functions | |
static | RuntimeManager () |
static FMOD.RESULT | DEBUG_CALLBACK (FMOD.DEBUG_FLAGS flags, IntPtr filePtr, int line, IntPtr funcPtr, IntPtr messagePtr) |
static FMOD.RESULT | ERROR_CALLBACK (IntPtr system, FMOD.SYSTEM_CALLBACK_TYPE type, IntPtr commanddata1, IntPtr commanddata2, IntPtr userdata) |
static void | SetThreadAffinities (Platform platform) |
static AttachedInstance | FindOrAddAttachedInstance (FMOD.Studio.EventInstance instance, Transform transform, FMOD.ATTRIBUTES_3D attributes) |
static void | ReferenceLoadedBank (string bankName, bool loadSamples) |
static void | LoadBank (string bankName, bool loadSamples, string bankId) |
static void | LoadBank (TextAsset asset, bool loadSamples, string bankId) |
static void | ApplyMuteState () |
Private Attributes | |
Platform | currentPlatform |
FMOD.DEBUG_CALLBACK | debugCallback |
FMOD.SYSTEM_CALLBACK | errorCallback |
FMOD.Studio.System | studioSystem |
FMOD.System | coreSystem |
FMOD.DSP | mixerHead |
bool | isMuted = false |
Dictionary< FMOD.GUID, FMOD.Studio.EventDescription > | cachedDescriptions = new Dictionary<FMOD.GUID, FMOD.Studio.EventDescription>(new GuidComparer()) |
Dictionary< string, LoadedBank > | loadedBanks = new Dictionary<string, LoadedBank>() |
List< string > | sampleLoadRequests = new List<string>() |
List< AttachedInstance > | attachedInstances = new List<AttachedInstance>(128) |
bool | listenerWarningIssued = false |
FMODRuntimeManagerOnGUIHelper | overlayDrawer = null |
Rect | windowRect = new Rect(10, 10, 300, 100) |
string | lastDebugText |
float | lastDebugUpdate = 0 |
int | loadingBanksRef = 0 |
Static Private Attributes | |
static SystemNotInitializedException | initException = null |
static RuntimeManager | instance |
static byte[] | masterBusPrefix |
static byte[] | eventSet3DAttributes |
static byte[] | systemGetBus |
|
staticprivate |
|
static |
|
static |
|
staticprivate |
|
static |
|
static |
|
private |
|
private |
|
static |
|
static |
|
static |
|
staticprivate |
|
static |
|
private |
|
staticprivate |
|
package |
|
private |
|
staticprivate |
|
static |
|
private |
|
static |
|
static |
|
static |
|
static |
|
static |
|
private |
|
staticprivate |
|
static |
|
staticprivate |
|
static |
|
private |
|
static |
|
private |
|
private |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
staticprivate |
|
private |
|
private |
|
static |
|
static |
|
private |
|
staticprivate |
|
private |
|
static |
|
static |
|
private |
|
private |
|
static |
|
static |
|
private |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
|
staticget |
|
staticget |
|
staticget |
|
staticgetprivate |
|
staticget |
|
staticget |
|
staticget |