public void Initialize(IWorld world, IRules rules, CommandFilterSet filters, string actorObjectId, string controllerId) { //Manager = Compatibility.Check<TActorManager>(this, manager); World = Compatibility.Check <TWorld>(this, world); Rules = Compatibility.Check <TRules>(this, rules); FilterSet = filters; ObjectId = actorObjectId; ControllerId = controllerId; AdditionalInitialization(); }
public ControlTrigger(IController controller, IActor controllable, CommandFilterSet filterSet) { this.controller = controller; this.controllable = controllable; this.filterSet = filterSet; }