public void Add(string name, BSActor actor) { lock (m_actors) { if (!m_actors.ContainsKey(name)) { m_actors[name] = actor; } } }
public bool RemoveAndRelease(string name) { bool ret = false; lock (m_actors) { if (m_actors.ContainsKey(name)) { BSActor beingRemoved = m_actors[name]; m_actors.Remove(name); beingRemoved.Dispose(); ret = true; } } return(ret); }
public bool TryGetActor(string actorName, out BSActor theActor) { return(m_actors.TryGetValue(actorName, out theActor)); }
public bool TryGetActor(string actorName, out BSActor theActor) { return m_actors.TryGetValue(actorName, out theActor); }