예제 #1
0
        /// <inheritdoc/>>
        public float GetYCameraPosition()
        {
            int   yCameraAddress  = _addressFinder.GetYCameraAddress();
            float yCameraPosition = _processFunctionsService.ReadMemoryFloat(_processHandle, yCameraAddress);

            return(yCameraPosition);
        }
 private void RetrieveAddresses(IAddressFinder addressFinder)
 {
     _xCameraAddress                            = addressFinder.GetXCameraAddress();
     _yCameraAddress                            = addressFinder.GetYCameraAddress();
     _zCameraAddress                            = addressFinder.GetZCameraAddress();
     _unlimitedZoomCodeAddress                  = addressFinder.GetUnlimitedZoomCodeAddress();
     _horizontalCameraAngleAddress              = addressFinder.GetHorizontalCameraAngleAddress();
     _verticalCameraAngleAddress                = addressFinder.GetVerticalCameraAngleAddress();
     _freeCameraCodeAddress                     = addressFinder.GetFreeCameraCodeAddress();
     _collisionZoomAdjustmentCodeAddress        = addressFinder.GetCollisionZoomAdjustmentCodeAddress();
     _autoCameraAngleAdjustmentCodeAddress      = addressFinder.GetAutoCameraAngleAdjustmentCodeAddress();
     _cameraZoomDistanceAddress                 = addressFinder.GetCameraZoomDistanceAddress();
     _loadingScreenFlagAddress                  = addressFinder.GetLoadingScreenFlagAddress();
     _menuScreenFlagAddress                     = addressFinder.GetMenuScreenFlagAddress();
     _saveGameLoadedFlagAddress                 = addressFinder.GetSaveGameLoadedFlagAddress();
     _dialogueFlagAddress                       = addressFinder.GetDialogueFlagAddress();
     _menuOrDialogueFlagAddress                 = addressFinder.GetMenuOrDialogueFlagAddress();
     _zoomStateCodeAddress                      = addressFinder.GetZoomStateCodeAddress();
     _centeringCameraBehindCharacterCodeAddress = addressFinder.GetCenteringCameraBehindCharacterCodeAddress();
     _menuOrDialogueEnteredCodeAddress          = addressFinder.GetMenuOrDialogueEnteredCodeAddress();
     _menuOrDialogueExitedCodeAddress           = addressFinder.GetMenuOrDialogueExitedCodeAddress();
     _loadingScreenEnteredCodeAddress           = addressFinder.GetLoadingScreenEnteredCodeAddress();
     _loadingScreenExitedCodeAddress            = addressFinder.GetLoadingScreenExitedCodeAddress();
 }