public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Move.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.canceled    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Attack.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAttack;
         @Attack.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAttack;
         @Attack.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAttack;
         @Pause.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPause;
         @Pause.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPause;
         @Pause.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPause;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Move.started     += instance.OnMove;
         @Move.performed   += instance.OnMove;
         @Move.canceled    += instance.OnMove;
         @Attack.started   += instance.OnAttack;
         @Attack.performed += instance.OnAttack;
         @Attack.canceled  += instance.OnAttack;
         @Pause.started    += instance.OnPause;
         @Pause.performed  += instance.OnPause;
         @Pause.canceled   += instance.OnPause;
     }
 }
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Move.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Jump.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Run.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRun;
         @Run.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRun;
         @Run.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRun;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Move.started   += instance.OnMove;
         @Move.performed += instance.OnMove;
         @Move.canceled  += instance.OnMove;
         @Jump.started   += instance.OnJump;
         @Jump.performed += instance.OnJump;
         @Jump.canceled  += instance.OnJump;
         @Run.started    += instance.OnRun;
         @Run.performed  += instance.OnRun;
         @Run.canceled   += instance.OnRun;
     }
 }
示例#3
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Move.started          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.performed        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.canceled         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Fire.started          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Fire.performed        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Fire.canceled         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Aim.started           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.performed         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.canceled          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @FireRelease.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFireRelease;
         @FireRelease.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFireRelease;
         @FireRelease.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFireRelease;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Move.started          += instance.OnMove;
         @Move.performed        += instance.OnMove;
         @Move.canceled         += instance.OnMove;
         @Fire.started          += instance.OnFire;
         @Fire.performed        += instance.OnFire;
         @Fire.canceled         += instance.OnFire;
         @Aim.started           += instance.OnAim;
         @Aim.performed         += instance.OnAim;
         @Aim.canceled          += instance.OnAim;
         @FireRelease.started   += instance.OnFireRelease;
         @FireRelease.performed += instance.OnFireRelease;
         @FireRelease.canceled  += instance.OnFireRelease;
     }
 }
示例#4
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Movement.started          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.performed        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.canceled         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Jump.started              -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.performed            -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.canceled             -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @EnterSpacecraft.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnEnterSpacecraft;
         @EnterSpacecraft.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnEnterSpacecraft;
         @EnterSpacecraft.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnEnterSpacecraft;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Movement.started          += instance.OnMovement;
         @Movement.performed        += instance.OnMovement;
         @Movement.canceled         += instance.OnMovement;
         @Jump.started              += instance.OnJump;
         @Jump.performed            += instance.OnJump;
         @Jump.canceled             += instance.OnJump;
         @EnterSpacecraft.started   += instance.OnEnterSpacecraft;
         @EnterSpacecraft.performed += instance.OnEnterSpacecraft;
         @EnterSpacecraft.canceled  += instance.OnEnterSpacecraft;
     }
 }
示例#5
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         Jump.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         Jump.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         Jump.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         LAtk.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLAtk;
         LAtk.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLAtk;
         LAtk.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLAtk;
         MAtk.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMAtk;
         MAtk.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMAtk;
         MAtk.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMAtk;
         HAtk.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHAtk;
         HAtk.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHAtk;
         HAtk.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHAtk;
         Block.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnBlock;
         Block.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnBlock;
         Block.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnBlock;
         Dodge.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDodge;
         Dodge.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDodge;
         Dodge.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDodge;
         Move.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         Move.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         Move.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         Dash.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDash;
         Dash.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDash;
         Dash.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDash;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         Jump.started    += instance.OnJump;
         Jump.performed  += instance.OnJump;
         Jump.canceled   += instance.OnJump;
         LAtk.started    += instance.OnLAtk;
         LAtk.performed  += instance.OnLAtk;
         LAtk.canceled   += instance.OnLAtk;
         MAtk.started    += instance.OnMAtk;
         MAtk.performed  += instance.OnMAtk;
         MAtk.canceled   += instance.OnMAtk;
         HAtk.started    += instance.OnHAtk;
         HAtk.performed  += instance.OnHAtk;
         HAtk.canceled   += instance.OnHAtk;
         Block.started   += instance.OnBlock;
         Block.performed += instance.OnBlock;
         Block.canceled  += instance.OnBlock;
         Dodge.started   += instance.OnDodge;
         Dodge.performed += instance.OnDodge;
         Dodge.canceled  += instance.OnDodge;
         Move.started    += instance.OnMove;
         Move.performed  += instance.OnMove;
         Move.canceled   += instance.OnMove;
         Dash.started    += instance.OnDash;
         Dash.performed  += instance.OnDash;
         Dash.canceled   += instance.OnDash;
     }
 }
示例#6
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Movement.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Look.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLook;
         @Look.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLook;
         @Look.canceled      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLook;
         @Aim.started        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.performed      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.canceled       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Fire.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Fire.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Fire.canceled      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Melee.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMelee;
         @Melee.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMelee;
         @Melee.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMelee;
         @Crouch.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCrouch;
         @Crouch.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCrouch;
         @Crouch.canceled    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCrouch;
         @Item0.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnItem0;
         @Item0.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnItem0;
         @Item0.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnItem0;
         @Item1.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnItem1;
         @Item1.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnItem1;
         @Item1.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnItem1;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Movement.started   += instance.OnMovement;
         @Movement.performed += instance.OnMovement;
         @Movement.canceled  += instance.OnMovement;
         @Look.started       += instance.OnLook;
         @Look.performed     += instance.OnLook;
         @Look.canceled      += instance.OnLook;
         @Aim.started        += instance.OnAim;
         @Aim.performed      += instance.OnAim;
         @Aim.canceled       += instance.OnAim;
         @Fire.started       += instance.OnFire;
         @Fire.performed     += instance.OnFire;
         @Fire.canceled      += instance.OnFire;
         @Melee.started      += instance.OnMelee;
         @Melee.performed    += instance.OnMelee;
         @Melee.canceled     += instance.OnMelee;
         @Crouch.started     += instance.OnCrouch;
         @Crouch.performed   += instance.OnCrouch;
         @Crouch.canceled    += instance.OnCrouch;
         @Item0.started      += instance.OnItem0;
         @Item0.performed    += instance.OnItem0;
         @Item0.canceled     += instance.OnItem0;
         @Item1.started      += instance.OnItem1;
         @Item1.performed    += instance.OnItem1;
         @Item1.canceled     += instance.OnItem1;
     }
 }
示例#7
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Movement.started                  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.performed                -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.canceled                 -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Jump.started                      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.performed                    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.canceled                     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Click.started                     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnClick;
         @Click.performed                   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnClick;
         @Click.canceled                    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnClick;
         @DirectionalAttack.started         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDirectionalAttack;
         @DirectionalAttack.performed       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDirectionalAttack;
         @DirectionalAttack.canceled        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDirectionalAttack;
         @ChangeOrbColor.started            -= m_Wrapper.m_CharacterActionsCallbackInterface.OnChangeOrbColor;
         @ChangeOrbColor.performed          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnChangeOrbColor;
         @ChangeOrbColor.canceled           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnChangeOrbColor;
         @DirectionalAttackButton.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDirectionalAttackButton;
         @DirectionalAttackButton.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDirectionalAttackButton;
         @DirectionalAttackButton.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDirectionalAttackButton;
         @Interact.started                  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnInteract;
         @Interact.performed                -= m_Wrapper.m_CharacterActionsCallbackInterface.OnInteract;
         @Interact.canceled                 -= m_Wrapper.m_CharacterActionsCallbackInterface.OnInteract;
         @Escape.started                    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnEscape;
         @Escape.performed                  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnEscape;
         @Escape.canceled                   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnEscape;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Movement.started                  += instance.OnMovement;
         @Movement.performed                += instance.OnMovement;
         @Movement.canceled                 += instance.OnMovement;
         @Jump.started                      += instance.OnJump;
         @Jump.performed                    += instance.OnJump;
         @Jump.canceled                     += instance.OnJump;
         @Click.started                     += instance.OnClick;
         @Click.performed                   += instance.OnClick;
         @Click.canceled                    += instance.OnClick;
         @DirectionalAttack.started         += instance.OnDirectionalAttack;
         @DirectionalAttack.performed       += instance.OnDirectionalAttack;
         @DirectionalAttack.canceled        += instance.OnDirectionalAttack;
         @ChangeOrbColor.started            += instance.OnChangeOrbColor;
         @ChangeOrbColor.performed          += instance.OnChangeOrbColor;
         @ChangeOrbColor.canceled           += instance.OnChangeOrbColor;
         @DirectionalAttackButton.started   += instance.OnDirectionalAttackButton;
         @DirectionalAttackButton.performed += instance.OnDirectionalAttackButton;
         @DirectionalAttackButton.canceled  += instance.OnDirectionalAttackButton;
         @Interact.started                  += instance.OnInteract;
         @Interact.performed                += instance.OnInteract;
         @Interact.canceled                 += instance.OnInteract;
         @Escape.started                    += instance.OnEscape;
         @Escape.performed                  += instance.OnEscape;
         @Escape.canceled                   += instance.OnEscape;
     }
 }
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         Movement.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         Movement.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         Movement.canceled      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         RollLeft.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollLeft;
         RollLeft.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollLeft;
         RollLeft.canceled      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollLeft;
         RollForward.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollForward;
         RollForward.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollForward;
         RollForward.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollForward;
         RollRight.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollRight;
         RollRight.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollRight;
         RollRight.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollRight;
         RollBackward.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollBackward;
         RollBackward.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollBackward;
         RollBackward.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRollBackward;
         Jump.started           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         Jump.performed         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         Jump.canceled          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         LightAttack.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLightAttack;
         LightAttack.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLightAttack;
         LightAttack.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLightAttack;
         HeavyAttack.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHeavyAttack;
         HeavyAttack.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHeavyAttack;
         HeavyAttack.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHeavyAttack;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         Movement.started       += instance.OnMovement;
         Movement.performed     += instance.OnMovement;
         Movement.canceled      += instance.OnMovement;
         RollLeft.started       += instance.OnRollLeft;
         RollLeft.performed     += instance.OnRollLeft;
         RollLeft.canceled      += instance.OnRollLeft;
         RollForward.started    += instance.OnRollForward;
         RollForward.performed  += instance.OnRollForward;
         RollForward.canceled   += instance.OnRollForward;
         RollRight.started      += instance.OnRollRight;
         RollRight.performed    += instance.OnRollRight;
         RollRight.canceled     += instance.OnRollRight;
         RollBackward.started   += instance.OnRollBackward;
         RollBackward.performed += instance.OnRollBackward;
         RollBackward.canceled  += instance.OnRollBackward;
         Jump.started           += instance.OnJump;
         Jump.performed         += instance.OnJump;
         Jump.canceled          += instance.OnJump;
         LightAttack.started    += instance.OnLightAttack;
         LightAttack.performed  += instance.OnLightAttack;
         LightAttack.canceled   += instance.OnLightAttack;
         HeavyAttack.started    += instance.OnHeavyAttack;
         HeavyAttack.performed  += instance.OnHeavyAttack;
         HeavyAttack.canceled   += instance.OnHeavyAttack;
     }
 }
示例#9
0
 public ArrowKeyController(IWalkValidationActions walkValidationActions,
                           ICharacterAnimationActions characterAnimationActions,
                           ICharacterActions characterActions,
                           ICharacterProvider characterProvider,
                           IWalkErrorHandler walkErrorHandler)
 {
     _walkValidationActions     = walkValidationActions;
     _characterAnimationActions = characterAnimationActions;
     _characterActions          = characterActions;
     _characterProvider         = characterProvider;
     _walkErrorHandler          = walkErrorHandler;
 }
示例#10
0
 public ControlKeyController(ICharacterProvider characterProvider,
                             IAttackValidationActions attackValidationActions,
                             ICharacterActions characterActions,
                             ICharacterAnimationActions characterAnimationActions,
                             IStatusLabelSetter statusLabelSetter)
 {
     _characterProvider         = characterProvider;
     _attackValidationActions   = attackValidationActions;
     _characterActions          = characterActions;
     _characterAnimationActions = characterAnimationActions;
     _statusLabelSetter         = statusLabelSetter;
 }
示例#11
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         Movement.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         Movement.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         Movement.canceled    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         Button1.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton1;
         Button1.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton1;
         Button1.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton1;
         Button2.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton2;
         Button2.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton2;
         Button2.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton2;
         Button3.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton3;
         Button3.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton3;
         Button3.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton3;
         Button4.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton4;
         Button4.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton4;
         Button4.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnButton4;
         PossessJob.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPossessJob;
         PossessJob.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPossessJob;
         PossessJob.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPossessJob;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         Movement.started     += instance.OnMovement;
         Movement.performed   += instance.OnMovement;
         Movement.canceled    += instance.OnMovement;
         Button1.started      += instance.OnButton1;
         Button1.performed    += instance.OnButton1;
         Button1.canceled     += instance.OnButton1;
         Button2.started      += instance.OnButton2;
         Button2.performed    += instance.OnButton2;
         Button2.canceled     += instance.OnButton2;
         Button3.started      += instance.OnButton3;
         Button3.performed    += instance.OnButton3;
         Button3.canceled     += instance.OnButton3;
         Button4.started      += instance.OnButton4;
         Button4.performed    += instance.OnButton4;
         Button4.canceled     += instance.OnButton4;
         PossessJob.started   += instance.OnPossessJob;
         PossessJob.performed += instance.OnPossessJob;
         PossessJob.canceled  += instance.OnPossessJob;
     }
 }
示例#12
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Move.started          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.performed        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.canceled         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @LightAttack.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLightAttack;
         @LightAttack.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLightAttack;
         @LightAttack.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLightAttack;
         @HeavyAttack.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHeavyAttack;
         @HeavyAttack.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHeavyAttack;
         @HeavyAttack.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHeavyAttack;
         @Jump.started          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.performed        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.canceled         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Special.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSpecial;
         @Special.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSpecial;
         @Special.canceled      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSpecial;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Move.started          += instance.OnMove;
         @Move.performed        += instance.OnMove;
         @Move.canceled         += instance.OnMove;
         @LightAttack.started   += instance.OnLightAttack;
         @LightAttack.performed += instance.OnLightAttack;
         @LightAttack.canceled  += instance.OnLightAttack;
         @HeavyAttack.started   += instance.OnHeavyAttack;
         @HeavyAttack.performed += instance.OnHeavyAttack;
         @HeavyAttack.canceled  += instance.OnHeavyAttack;
         @Jump.started          += instance.OnJump;
         @Jump.performed        += instance.OnJump;
         @Jump.canceled         += instance.OnJump;
         @Special.started       += instance.OnSpecial;
         @Special.performed     += instance.OnSpecial;
         @Special.canceled      += instance.OnSpecial;
     }
 }
示例#13
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Move.started            -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.performed          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @Move.canceled           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         @MultiFunction.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMultiFunction;
         @MultiFunction.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMultiFunction;
         @MultiFunction.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMultiFunction;
         @Ignore.started          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnIgnore;
         @Ignore.performed        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnIgnore;
         @Ignore.canceled         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnIgnore;
         @SelectButton.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSelectButton;
         @SelectButton.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSelectButton;
         @SelectButton.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSelectButton;
         @Vertical.started        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnVertical;
         @Vertical.performed      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnVertical;
         @Vertical.canceled       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnVertical;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Move.started            += instance.OnMove;
         @Move.performed          += instance.OnMove;
         @Move.canceled           += instance.OnMove;
         @MultiFunction.started   += instance.OnMultiFunction;
         @MultiFunction.performed += instance.OnMultiFunction;
         @MultiFunction.canceled  += instance.OnMultiFunction;
         @Ignore.started          += instance.OnIgnore;
         @Ignore.performed        += instance.OnIgnore;
         @Ignore.canceled         += instance.OnIgnore;
         @SelectButton.started    += instance.OnSelectButton;
         @SelectButton.performed  += instance.OnSelectButton;
         @SelectButton.canceled   += instance.OnSelectButton;
         @Vertical.started        += instance.OnVertical;
         @Vertical.performed      += instance.OnVertical;
         @Vertical.canceled       += instance.OnVertical;
     }
 }
示例#14
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         HorizontalMovement.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHorizontalMovement;
         HorizontalMovement.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHorizontalMovement;
         HorizontalMovement.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHorizontalMovement;
         Jump.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         Jump.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         Jump.canceled    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         Crouch.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCrouch;
         Crouch.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCrouch;
         Crouch.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCrouch;
         Fire.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         Fire.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         Fire.canceled    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         Sprint.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSprint;
         Sprint.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSprint;
         Sprint.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSprint;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         HorizontalMovement.started   += instance.OnHorizontalMovement;
         HorizontalMovement.performed += instance.OnHorizontalMovement;
         HorizontalMovement.canceled  += instance.OnHorizontalMovement;
         Jump.started     += instance.OnJump;
         Jump.performed   += instance.OnJump;
         Jump.canceled    += instance.OnJump;
         Crouch.started   += instance.OnCrouch;
         Crouch.performed += instance.OnCrouch;
         Crouch.canceled  += instance.OnCrouch;
         Fire.started     += instance.OnFire;
         Fire.performed   += instance.OnFire;
         Fire.canceled    += instance.OnFire;
         Sprint.started   += instance.OnSprint;
         Sprint.performed += instance.OnSprint;
         Sprint.canceled  += instance.OnSprint;
     }
 }
示例#15
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Steer.started    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSteer;
         @Steer.performed  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSteer;
         @Steer.canceled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnSteer;
         @Attack.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAttack;
         @Attack.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAttack;
         @Attack.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAttack;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Steer.started    += instance.OnSteer;
         @Steer.performed  += instance.OnSteer;
         @Steer.canceled   += instance.OnSteer;
         @Attack.started   += instance.OnAttack;
         @Attack.performed += instance.OnAttack;
         @Attack.canceled  += instance.OnAttack;
     }
 }
示例#16
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Movement.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.canceled      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Fire.started           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Fire.performed         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @Fire.canceled          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnFire;
         @CaughtObject.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCaughtObject;
         @CaughtObject.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCaughtObject;
         @CaughtObject.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCaughtObject;
         @Aim.started            -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.performed          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.canceled           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Dash.started           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDash;
         @Dash.performed         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDash;
         @Dash.canceled          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDash;
         @HoldLv1.started        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHoldLv1;
         @HoldLv1.performed      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHoldLv1;
         @HoldLv1.canceled       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHoldLv1;
         @HoldLv2.started        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHoldLv2;
         @HoldLv2.performed      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHoldLv2;
         @HoldLv2.canceled       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnHoldLv2;
         @CaugthLv1.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCaugthLv1;
         @CaugthLv1.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCaugthLv1;
         @CaugthLv1.canceled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnCaugthLv1;
         @TestAction.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnTestAction;
         @TestAction.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnTestAction;
         @TestAction.canceled    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnTestAction;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Movement.started       += instance.OnMovement;
         @Movement.performed     += instance.OnMovement;
         @Movement.canceled      += instance.OnMovement;
         @Fire.started           += instance.OnFire;
         @Fire.performed         += instance.OnFire;
         @Fire.canceled          += instance.OnFire;
         @CaughtObject.started   += instance.OnCaughtObject;
         @CaughtObject.performed += instance.OnCaughtObject;
         @CaughtObject.canceled  += instance.OnCaughtObject;
         @Aim.started            += instance.OnAim;
         @Aim.performed          += instance.OnAim;
         @Aim.canceled           += instance.OnAim;
         @Dash.started           += instance.OnDash;
         @Dash.performed         += instance.OnDash;
         @Dash.canceled          += instance.OnDash;
         @HoldLv1.started        += instance.OnHoldLv1;
         @HoldLv1.performed      += instance.OnHoldLv1;
         @HoldLv1.canceled       += instance.OnHoldLv1;
         @HoldLv2.started        += instance.OnHoldLv2;
         @HoldLv2.performed      += instance.OnHoldLv2;
         @HoldLv2.canceled       += instance.OnHoldLv2;
         @CaugthLv1.started      += instance.OnCaugthLv1;
         @CaugthLv1.performed    += instance.OnCaugthLv1;
         @CaugthLv1.canceled     += instance.OnCaugthLv1;
         @TestAction.started     += instance.OnTestAction;
         @TestAction.performed   += instance.OnTestAction;
         @TestAction.canceled    += instance.OnTestAction;
     }
 }
示例#17
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         Shoot.started        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnShoot;
         Shoot.performed      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnShoot;
         Shoot.cancelled      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnShoot;
         Interact.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnInteract;
         Interact.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnInteract;
         Interact.cancelled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnInteract;
         Run.started          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRun;
         Run.performed        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRun;
         Run.cancelled        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRun;
         Reload.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnReload;
         Reload.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnReload;
         Reload.cancelled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnReload;
         Rotate.started       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRotate;
         Rotate.performed     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRotate;
         Rotate.cancelled     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnRotate;
         Move.started         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         Move.performed       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         Move.cancelled       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMove;
         PrevWeapon.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPrevWeapon;
         PrevWeapon.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPrevWeapon;
         PrevWeapon.cancelled -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPrevWeapon;
         NextWeapon.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnNextWeapon;
         NextWeapon.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnNextWeapon;
         NextWeapon.cancelled -= m_Wrapper.m_CharacterActionsCallbackInterface.OnNextWeapon;
         PrevItem.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPrevItem;
         PrevItem.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPrevItem;
         PrevItem.cancelled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPrevItem;
         NextItem.started     -= m_Wrapper.m_CharacterActionsCallbackInterface.OnNextItem;
         NextItem.performed   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnNextItem;
         NextItem.cancelled   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnNextItem;
         UseItem.started      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnUseItem;
         UseItem.performed    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnUseItem;
         UseItem.cancelled    -= m_Wrapper.m_CharacterActionsCallbackInterface.OnUseItem;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         Shoot.started        += instance.OnShoot;
         Shoot.performed      += instance.OnShoot;
         Shoot.cancelled      += instance.OnShoot;
         Interact.started     += instance.OnInteract;
         Interact.performed   += instance.OnInteract;
         Interact.cancelled   += instance.OnInteract;
         Run.started          += instance.OnRun;
         Run.performed        += instance.OnRun;
         Run.cancelled        += instance.OnRun;
         Reload.started       += instance.OnReload;
         Reload.performed     += instance.OnReload;
         Reload.cancelled     += instance.OnReload;
         Rotate.started       += instance.OnRotate;
         Rotate.performed     += instance.OnRotate;
         Rotate.cancelled     += instance.OnRotate;
         Move.started         += instance.OnMove;
         Move.performed       += instance.OnMove;
         Move.cancelled       += instance.OnMove;
         PrevWeapon.started   += instance.OnPrevWeapon;
         PrevWeapon.performed += instance.OnPrevWeapon;
         PrevWeapon.cancelled += instance.OnPrevWeapon;
         NextWeapon.started   += instance.OnNextWeapon;
         NextWeapon.performed += instance.OnNextWeapon;
         NextWeapon.cancelled += instance.OnNextWeapon;
         PrevItem.started     += instance.OnPrevItem;
         PrevItem.performed   += instance.OnPrevItem;
         PrevItem.cancelled   += instance.OnPrevItem;
         NextItem.started     += instance.OnNextItem;
         NextItem.performed   += instance.OnNextItem;
         NextItem.cancelled   += instance.OnNextItem;
         UseItem.started      += instance.OnUseItem;
         UseItem.performed    += instance.OnUseItem;
         UseItem.cancelled    += instance.OnUseItem;
     }
 }
示例#18
0
 public void SetCallbacks(ICharacterActions instance)
 {
     if (m_Wrapper.m_CharacterActionsCallbackInterface != null)
     {
         @Movement.started            -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.performed          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Movement.canceled           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMovement;
         @Look.started                -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLook;
         @Look.performed              -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLook;
         @Look.canceled               -= m_Wrapper.m_CharacterActionsCallbackInterface.OnLook;
         @Shoot.started               -= m_Wrapper.m_CharacterActionsCallbackInterface.OnShoot;
         @Shoot.performed             -= m_Wrapper.m_CharacterActionsCallbackInterface.OnShoot;
         @Shoot.canceled              -= m_Wrapper.m_CharacterActionsCallbackInterface.OnShoot;
         @Jump.started                -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.performed              -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @Jump.canceled               -= m_Wrapper.m_CharacterActionsCallbackInterface.OnJump;
         @ClearClones.started         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnClearClones;
         @ClearClones.performed       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnClearClones;
         @ClearClones.canceled        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnClearClones;
         @IncreaseTimescale.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnIncreaseTimescale;
         @IncreaseTimescale.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnIncreaseTimescale;
         @IncreaseTimescale.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnIncreaseTimescale;
         @DecreaseTimescale.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDecreaseTimescale;
         @DecreaseTimescale.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDecreaseTimescale;
         @DecreaseTimescale.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnDecreaseTimescale;
         @Pause.started               -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPause;
         @Pause.performed             -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPause;
         @Pause.canceled              -= m_Wrapper.m_CharacterActionsCallbackInterface.OnPause;
         @StartNewAct.started         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnStartNewAct;
         @StartNewAct.performed       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnStartNewAct;
         @StartNewAct.canceled        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnStartNewAct;
         @ToggleCursor.started        -= m_Wrapper.m_CharacterActionsCallbackInterface.OnToggleCursor;
         @ToggleCursor.performed      -= m_Wrapper.m_CharacterActionsCallbackInterface.OnToggleCursor;
         @ToggleCursor.canceled       -= m_Wrapper.m_CharacterActionsCallbackInterface.OnToggleCursor;
         @Aim.started           -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.performed         -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @Aim.canceled          -= m_Wrapper.m_CharacterActionsCallbackInterface.OnAim;
         @MiddleClick.started   -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMiddleClick;
         @MiddleClick.performed -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMiddleClick;
         @MiddleClick.canceled  -= m_Wrapper.m_CharacterActionsCallbackInterface.OnMiddleClick;
     }
     m_Wrapper.m_CharacterActionsCallbackInterface = instance;
     if (instance != null)
     {
         @Movement.started            += instance.OnMovement;
         @Movement.performed          += instance.OnMovement;
         @Movement.canceled           += instance.OnMovement;
         @Look.started                += instance.OnLook;
         @Look.performed              += instance.OnLook;
         @Look.canceled               += instance.OnLook;
         @Shoot.started               += instance.OnShoot;
         @Shoot.performed             += instance.OnShoot;
         @Shoot.canceled              += instance.OnShoot;
         @Jump.started                += instance.OnJump;
         @Jump.performed              += instance.OnJump;
         @Jump.canceled               += instance.OnJump;
         @ClearClones.started         += instance.OnClearClones;
         @ClearClones.performed       += instance.OnClearClones;
         @ClearClones.canceled        += instance.OnClearClones;
         @IncreaseTimescale.started   += instance.OnIncreaseTimescale;
         @IncreaseTimescale.performed += instance.OnIncreaseTimescale;
         @IncreaseTimescale.canceled  += instance.OnIncreaseTimescale;
         @DecreaseTimescale.started   += instance.OnDecreaseTimescale;
         @DecreaseTimescale.performed += instance.OnDecreaseTimescale;
         @DecreaseTimescale.canceled  += instance.OnDecreaseTimescale;
         @Pause.started               += instance.OnPause;
         @Pause.performed             += instance.OnPause;
         @Pause.canceled              += instance.OnPause;
         @StartNewAct.started         += instance.OnStartNewAct;
         @StartNewAct.performed       += instance.OnStartNewAct;
         @StartNewAct.canceled        += instance.OnStartNewAct;
         @ToggleCursor.started        += instance.OnToggleCursor;
         @ToggleCursor.performed      += instance.OnToggleCursor;
         @ToggleCursor.canceled       += instance.OnToggleCursor;
         @Aim.started           += instance.OnAim;
         @Aim.performed         += instance.OnAim;
         @Aim.canceled          += instance.OnAim;
         @MiddleClick.started   += instance.OnMiddleClick;
         @MiddleClick.performed += instance.OnMiddleClick;
         @MiddleClick.canceled  += instance.OnMiddleClick;
     }
 }