Skip to content

InstanceManager

Graydon edited this page Mar 21, 2017 · 7 revisions

public class InstanceManager

Base Class: SimulationManagerBase<InstanceManager, InstanceProperties>
Implements: ISimulationManager

Fields

private InstanceID m_selectedInstance
private InstanceID m_followedInstance
private Dictionary<InstanceID, string> m_names
private object m_lock
private ChangeAction m_instanceChanged

Methods

protected void Awake()
public void ReleaseInstance(InstanceID id)
public void ChangeInstance(InstanceID oldID, InstanceID newID)
public void SetName(InstanceID id, string newName)
public void ResetNames()
public void GetData(FastList<IDataContainer> data)
public bool SelectInstance(InstanceID id)
public bool FollowInstance(InstanceID id)
public string GetName(InstanceID id)
public static InstanceID GetLocation(InstanceID id)
public static bool GetPosition(InstanceID id, out Vector3 position, out Quaternion rotation, out Vector3 size)
public static bool IsValid(InstanceID id)
string ISimulationManager.GetName()
ThreadProfiler ISimulationManager.GetSimulationProfiler()
void ISimulationManager.SimulationStep(int subStep)

Clone this wiki locally