public void RemoveCallbacks(IProjectPlayingCallbacks callbacks) { lock (syncObject) { m_Clients.Remove(callbacks); } }
public void AddCallbacks(IProjectPlayingCallbacks callbacks) { lock (syncObject) { m_Clients.Add(callbacks); } }
public ModeElementPlayer(IModeElement modeElement, IProjectPlayingCallbacks callbacks, Action <StartElementPlayer> finishedAction, bool playMusicOnAllSpeakers) : base(modeElement.StartElement, finishedAction, playMusicOnAllSpeakers) { m_Mode = modeElement; m_Callbacks = callbacks; }
public static void RemoveCallbacks(IProjectPlayingCallbacks callbacks) { ProjectCallbacks.Instance.RemoveCallbacks(callbacks); }
public static void AddCallbacks(IProjectPlayingCallbacks callbacks) { ProjectCallbacks.Instance.AddCallbacks(callbacks); }