Exemplo n.º 1
0
        /// <summary>
        /// Constructor for PlayerRunState
        /// </summary>
        public PlayerRunState(int pEntityID, IAnimator pAnimator, IAudioPlayer pAudioPlayer, IKeyboardInput pArgs, PassFloat pInvertTexture, IPhysicsComponent pPhysicsComponent)
        {
            // INSTANTIATE _animator
            _animator = pAnimator;
            // INSTANTIATE _audioPlayer
            _audioPlayer = pAudioPlayer;
            // INSTANTIATE _args
            _args = pArgs;
            // INSTANTIATE _frameTime
            _frameTime = 0.009f;
            _entityUID = pEntityID;

            // set _xSpeed
            _xSpeed = 7;
            // set _ySpeed
            _ySpeed = 35;
            // set facing direction
            _facingDirectionX = 1;

            _invertTexture    = pInvertTexture;
            _physicsComponent = pPhysicsComponent;
        }
Exemplo n.º 2
0
 public void SetDelegates(PassVector2 pETranslate, PassFloat pEInvertTexture, GetVector2 pEGetLocation)
 {
     eTranslate     = pETranslate;
     eInvertTexture = pEInvertTexture;
     eGetLocation   = pEGetLocation;
 }