public Entity AddstateVMotion(MTON._enum.VState newVstate) { var component = _stateVMotionComponentPool.Count > 0 ? _stateVMotionComponentPool.Pop() : new stateVMotionComponent(); component.vstate = newVstate; return(AddComponent(ComponentIds.stateVMotion, component)); }
public Entity AddeventVMotion(int newID, MTON._enum.VState newVstate) { var component = _eventVMotionComponentPool.Count > 0 ? _eventVMotionComponentPool.Pop() : new eventVMotionComponent(); component.ID = newID; component.vstate = newVstate; return(AddComponent(ComponentIds.eventVMotion, component)); }
public Entity ReplacestateVMotion(MTON._enum.VState newVstate) { var previousComponent = hasstateVMotion ? stateVMotion : null; var component = _stateVMotionComponentPool.Count > 0 ? _stateVMotionComponentPool.Pop() : new stateVMotionComponent(); component.vstate = newVstate; ReplaceComponent(ComponentIds.stateVMotion, component); if (previousComponent != null) { _stateVMotionComponentPool.Push(previousComponent); } return(this); }
public Entity ReplaceeventVMotion(int newID, MTON._enum.VState newVstate) { var previousComponent = haseventVMotion ? eventVMotion : null; var component = _eventVMotionComponentPool.Count > 0 ? _eventVMotionComponentPool.Pop() : new eventVMotionComponent(); component.ID = newID; component.vstate = newVstate; ReplaceComponent(ComponentIds.eventVMotion, component); if (previousComponent != null) { _eventVMotionComponentPool.Push(previousComponent); } return(this); }