private ShotFXView CreateEntity(ShotFXView view) { var entity = _engine.createEntity(); entity.add(view); entity.add(_engine.createComponent <ShotFXComponent>()); _engine.addEntity(entity); _entities.Add(view, entity); return(view); }
public SignalShotFXDestroy(ShotFXView view) { View = view; }
public void Destroy(ShotFXView view) { _pool.Despawn(view); _engine.removeEntity(_entities[view]); _entities.Remove(view); }