public lookupID ( string path, System.Guid &guid ) : RESULT | ||
path | string | |
guid | System.Guid | |
return | RESULT |
public Guid LookupId(string path) { Guid guid; _system.lookupID(path, out guid).Check(); return(guid); }
public FMOD.Studio.EventInstance GetEvent(string path) { FMOD.Studio.EventInstance instance = null; if (string.IsNullOrEmpty(path)) { FMOD.Studio.UnityUtil.LogError("Empty event path!"); return(null); } if (eventDescriptions.ContainsKey(path)) { ERRCHECK(eventDescriptions[path].createInstance(out instance)); } else { FMOD.GUID id = new FMOD.GUID(); if (path.StartsWith("{")) { ERRCHECK(FMOD.Studio.Util.ParseID(path, out id)); } else if (path.StartsWith("event:")) { ERRCHECK(system.lookupID(path, out id)); } else { FMOD.Studio.UnityUtil.LogError("Expected event path to start with 'event:/'"); } FMOD.Studio.EventDescription desc = null; ERRCHECK(system.getEvent(id, FMOD.Studio.LOADING_MODE.BEGIN_NOW, out desc)); if (desc != null && desc.isValid()) { eventDescriptions.Add(path, desc); ERRCHECK(desc.createInstance(out instance)); } } if (instance == null) { FMOD.Studio.UnityUtil.Log("GetEvent FAILED: \"path\""); } return(instance); }
public FMOD.Studio.EventInstance GetEvent(string path) { FMOD.Studio.EventInstance instance = null; if (string.IsNullOrEmpty(path)) { FMOD.Studio.UnityUtil.LogError("Empty event path!"); return(null); } if (eventDescriptions.ContainsKey(path) && eventDescriptions[path].isValid()) { ERRCHECK(eventDescriptions[path].createInstance(out instance)); } else { Guid id = new Guid(); if (path.StartsWith("{")) { ERRCHECK(FMOD.Studio.Util.ParseID(path, out id)); } else if (path.StartsWith("event:") || path.StartsWith("snapshot:")) { ERRCHECK(system.lookupID(path, out id)); } else { FMOD.Studio.UnityUtil.LogError("Expected event path to start with 'event:/' or 'snapshot:/'"); } FMOD.Studio.EventDescription desc = null; ERRCHECK(system.getEventByID(id, out desc)); if (desc != null && desc.isValid()) { eventDescriptions[path] = desc; ERRCHECK(desc.createInstance(out instance)); } } if (instance == null) { FMOD.Studio.UnityUtil.Log("GetEvent FAILED: \"" + path + "\""); } return(instance); }
void Start() { FMOD.GUID masterGuid; FMOD.Studio.System masterSystem = FMOD_StudioSystem.instance.System; ERRCHECK(masterSystem.lookupID("bus:/", out masterGuid)); ERRCHECK(masterSystem.getMixerStrip(masterGuid, FMOD.Studio.LOADING_MODE.BEGIN_NOW, out masterBus)); FMOD.GUID musicGuid; FMOD.Studio.System musicSystem = FMOD_StudioSystem.instance.System; ERRCHECK(musicSystem.lookupID("bus:/Music", out musicGuid)); ERRCHECK(musicSystem.getMixerStrip(musicGuid, FMOD.Studio.LOADING_MODE.BEGIN_NOW, out musicBus)); FMOD.GUID VOGuid; FMOD.Studio.System VOSystem = FMOD_StudioSystem.instance.System; ERRCHECK(VOSystem.lookupID("bus:/VO", out VOGuid)); ERRCHECK(VOSystem.getMixerStrip(VOGuid, FMOD.Studio.LOADING_MODE.BEGIN_NOW, out VOBus)); FMOD.GUID soundGuid; FMOD.Studio.System soundSystem = FMOD_StudioSystem.instance.System; ERRCHECK(soundSystem.lookupID("bus:/Sound", out soundGuid)); ERRCHECK(soundSystem.getMixerStrip(soundGuid, FMOD.Studio.LOADING_MODE.BEGIN_NOW, out soundBus)); }