public InputController(ICoreInput <T> r, InputBuffer <InputSnapshot <T> > b) { input = new T(); responder = (U)r; buffer = b; FrameCounter.Instance.OnUpdate += HandleUpdate; FrameCounter.Instance.OnLateUpdate += HandleLateUpdate; }
//#endif public InputPlaybackControllerPlayer(ICoreInput <PlayerInput> playerMotor, Entity playerTransform, InputBuffer <InputSnapshot <PlayerInput> > inputBuffer) { player = playerMotor; entity = playerTransform; buffer = inputBuffer; initialPosition = entity.Position; FrameCounter.Instance.OnUpdate += HandleUpdate; }
public PlayerGrenadeInputControllerGamepad(ICoreInput <HandGrenadeInput> r, InputBuffer <InputSnapshot <HandGrenadeInput> > b) : base(r, b) { }
public PlayerInputControllerKeyboard(ICoreInput <PlayerInput> r, InputBuffer <InputSnapshot <PlayerInput> > b) : base(r, b) { }
public PlayerInputControllerCombatHand(ICoreInput <CombatHandInput> r, InputBuffer <InputSnapshot <CombatHandInput> > b) : base(r, b) { }