Beispiel #1
0
    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;
    }
Beispiel #2
0
//#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;
    }
Beispiel #3
0
 public PlayerGrenadeInputControllerGamepad(ICoreInput <HandGrenadeInput> r, InputBuffer <InputSnapshot <HandGrenadeInput> > b)
     : base(r, b)
 {
 }
 public PlayerInputControllerKeyboard(ICoreInput <PlayerInput> r, InputBuffer <InputSnapshot <PlayerInput> > b)
     : base(r, b)
 {
 }
Beispiel #5
0
 public PlayerInputControllerCombatHand(ICoreInput <CombatHandInput> r, InputBuffer <InputSnapshot <CombatHandInput> > b)
     : base(r, b)
 {
 }