/// <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; }
public void SetDelegates(PassVector2 pETranslate, PassFloat pEInvertTexture, GetVector2 pEGetLocation) { eTranslate = pETranslate; eInvertTexture = pEInvertTexture; eGetLocation = pEGetLocation; }