static void Update() { if (sFMODSystem != null && sFMODSystem.isValid()) { ERRCHECK(sFMODSystem.update()); } }
private void CheckInitResult(RESULT result, string cause) { if (result != 0) { if (studioSystem.isValid()) { studioSystem.release(); studioSystem.clearHandle(); } throw new SystemNotInitializedException(result, cause); } }
void OnApplicationPause(bool pauseStatus) { if (system != null && system.isValid()) { FMOD.Studio.UnityUtil.Log("Pause state changed to: " + pauseStatus); FMOD.System sys; ERRCHECK(system.getLowLevelSystem(out sys)); if (sys == null) { FMOD.Studio.UnityUtil.LogError("Tried to suspend mixer, but no low level system found"); return; } if (pauseStatus) { ERRCHECK(sys.mixerSuspend()); } else { ERRCHECK(sys.mixerResume()); } } }
private void Update3DAttributes() { FMOD.Studio.System system = FMOD_StudioSystem.instance.System; if (system != null && system.isValid()) { FMOD.Studio.ATTRIBUTES_3D attributes = UnityUtil.to3DAttributes(base.gameObject, this.cachedRigidBody); this.ERRCHECK(system.setListenerAttributes(0, attributes)); } }
public bool IsValid() { return(_system.isValid()); }