public GKComponentSystem() : this(GKState.GetClass(typeof(TComponent), "componentType")) { }
public void RemoveComponent(Type componentType) { RemoveComponent(GKState.GetClass(componentType, "componentType")); }
public GKComponent GetComponent(Type componentType) { return(GetComponent(GKState.GetClass(componentType, "componentType"))); }
public virtual bool EnterState(GKState state) { return(EnterState(GKState.GetClass(state, "state"))); }
public bool CanEnterState(GKState state) { return(CanEnterState(GKState.GetClass(state, "state"))); }
public GKState GetState(GKState state) { return(GetState(GKState.GetClass(state, "state"))); }
public GKState GetState(Type stateType) { return(GetState(GKState.GetClass(stateType, "stateType"))); }
// helper [#32844] - cannot be virtual as it would not be called from GameplayKit/ObjC public bool IsValidNextState(GKState state) { return(IsValidNextState(GetClass(state, "state"))); }