C# Class Gta5EyeTracking.Features.ExtendedView

Inheritance: IDisposable
Mostra file Open project: alex8b/gta5eyetracking Class Usage Examples

Public Methods

Method Description
AimCameraAtTarget ( Vector3 target ) : void
Dispose ( ) : void
EaseInEaseOutTransform ( float time, float a, float b, float duration ) : float
ExtendedView ( Settings settings, GameState gameState, ITobiiTracker tobiiTracker, Aiming aiming, DebugOutput debugOutput ) : System
ProcessFirstPerson ( ) : void
ProcessFirstPersonAim ( ) : void
ProcessFirstPersonVehicle ( ) : void
ProcessThirdPerson ( ) : void
ProcessThirdPersonAim ( ) : void
SensitivityTransform ( float value ) : float
Update ( ) : void

Private Methods

Method Description
ApplyCameraPosition ( GTA.Camera camera, Vector3 extraOffset, bool isRelative ) : void
ApplyCameraRotation ( bool noRoll ) : void
CalculateDistanceToCharacter ( Vector3 extraOffset ) : void
FilterGameplayCameraRotation ( ) : void
FilterHeadPos ( ) : void
FilterVehicleRotation ( ) : void
RotateGameplayCameraTowardsTarget ( ) : void
UpdateInfiniteScreenAngles ( ) : void
UpdateViewTarget ( System.Vector2 normalizedCenteredGazeCoordinates ) : void

Method Details

AimCameraAtTarget() public method

public AimCameraAtTarget ( Vector3 target ) : void
target Vector3
return void

Dispose() public method

public Dispose ( ) : void
return void

EaseInEaseOutTransform() public method

public EaseInEaseOutTransform ( float time, float a, float b, float duration ) : float
time float
a float
b float
duration float
return float

ExtendedView() public method

public ExtendedView ( Settings settings, GameState gameState, ITobiiTracker tobiiTracker, Aiming aiming, DebugOutput debugOutput ) : System
settings Settings
gameState GameState
tobiiTracker ITobiiTracker
aiming Aiming
debugOutput DebugOutput
return System

ProcessFirstPerson() public method

public ProcessFirstPerson ( ) : void
return void

ProcessFirstPersonAim() public method

public ProcessFirstPersonAim ( ) : void
return void

ProcessFirstPersonVehicle() public method

public ProcessFirstPersonVehicle ( ) : void
return void

ProcessThirdPerson() public method

public ProcessThirdPerson ( ) : void
return void

ProcessThirdPersonAim() public method

public ProcessThirdPersonAim ( ) : void
return void

SensitivityTransform() public method

public SensitivityTransform ( float value ) : float
value float
return float

Update() public method

public Update ( ) : void
return void