lookupID() public method

public lookupID ( string path, System.Guid &guid ) : RESULT
path string
guid System.Guid
return RESULT
Esempio n. 1
0
        public Guid LookupId(string path)
        {
            Guid guid;

            _system.lookupID(path, out guid).Check();
            return(guid);
        }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
 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));
 }