Space Plunder
Loading...
Searching...
No Matches
FAimAssist Struct Reference

Structure representing the parameters for aim assist in a game. More...

#include <InteractionData.h>

Public Member Functions

FAimAssist SetLevel (const int32 Level)
 
float GetDefaultOverallMultiplier () const
 
 FAimAssist ()
 

Public Attributes

bool bAimAssistEnabled = true
 
bool bAimAssistOnlyWhenAimed = true
 
bool bAimAssistVerticalAxis = false
 
float Radius = 125.0f
 
float TraceLength = 1000.0f
 
float TraceAimLengthMultiplier = 2.0f
 
float TraceAimRadiusMultiplier = 0.5f
 
bool bUseDistance = true
 
float AssistDistanceClose = 250.0f
 
float AssistDistanceFar = 3000.0f
 
float AssistDistanceClampAmount = 0.65f
 
float AutoIgnoreDistance = 100.0f
 
float AutoIgnoreDistanceDecrease = 5.0f
 
bool bUseDistance2D = true
 
float AssistDistance2DClose = 0.02f
 
float AssistDistance2DFar = 0.1f
 
float AssistDistance2DClampMin = 1.0f
 
float AssistDistance2DClampMax = 0.0f
 
bool bOnlyAssistWhenCameraAxisMoving = true
 
bool bUseCameraAxis = true
 
float CameraStopTime = 0.5f
 
float AssistAxisTotal = 1.5f
 
float AssistAxisClampMin = 0.1f
 
float AssistAxisClampMax = 1.0f
 
float AssistAxisRemovalMultiplier = 5.5f
 
float MinAimAngle = 0.2f
 
float MaxAimAngle = 1.0f
 
bool bSlowCameraAxisByDistance2D = true
 
float AssistAxisDistance2DClose = 0.02f
 
float AssistAxisDistance2DFar = 0.5f
 
float AssistAxisDistance2DClampMin = 0.4f
 
float AssistAxisDistance2DClampMax = 1.0f
 
bool bUseSpeed = true
 
float AssistSpeedMin = 100.0f
 
float AssistSpeedMax = 200.0f
 
float AssistSpeedClampMin = 0.0f
 
float AssistSpeedClampMax = 1.0f
 
float OverallMultiplier = 0.05f
 
bool bUseAimMultiplier = true
 
float AimMultiplier = 2.0f
 
bool bUseAddInput = true
 
float InputYawCameraDirectionOffset = 0.1f
 
float InputPitchCameraDirectionOffset = 0.1f
 
float InputPitchLerpFactor = 0.1f
 
float InputYawLerpFactor = 0.1f
 
float TargetHitsMax = 500.0f
 
float TargetHitsMin = 5.0f
 
float TargetHitsMaxClamp = 1.0f
 
float TargetHitsMinClamp = 0.0f
 
float TargetNotHitDecreaseAmount = 5.0f
 
bool bOneHitPerTarget = false
 

Private Attributes

float DefaultOverallMultiplier
 
float DefaultRadius
 
float DefaultTraceLength
 
float DefaultAxisDistance2DClampMin
 

Friends

FArchive & operator<< (FArchive &Ar, FAimAssist &AssistData)
 

Detailed Description

Structure representing the parameters for aim assist in a game.

Constructor & Destructor Documentation

◆ FAimAssist()

FAimAssist::FAimAssist ( )
inline
456 {
461 }
float DefaultRadius
Definition InteractionData.h:465
float AssistAxisDistance2DClampMin
Definition InteractionData.h:357
float OverallMultiplier
Definition InteractionData.h:379
float DefaultAxisDistance2DClampMin
Definition InteractionData.h:467
float DefaultOverallMultiplier
Definition InteractionData.h:464
float DefaultTraceLength
Definition InteractionData.h:466
float Radius
Definition InteractionData.h:276
float TraceLength
Definition InteractionData.h:279

Member Function Documentation

◆ GetDefaultOverallMultiplier()

float FAimAssist::GetDefaultOverallMultiplier ( ) const
inline

◆ SetLevel()

FAimAssist FAimAssist::SetLevel ( const int32 Level)
inline
420 {
421 //More Assist
423 Radius = DefaultRadius * (0.1f * Level);
425 bUseDistance = true;
426 bUseSpeed = true;
428 bUseAddInput = true;
431 if(Level < 4)
432 {
433
434 }
435 if(Level < 3)
436 {
437 bUseSpeed = false;
438 }
439 if(Level < 2)
440 {
443 bUseDistance = false;
444 }
445 //Less Assist
446 if(Level < 1)
447 {
448 bUseAddInput = false;
449 TraceLength = 0.0f;
450 }
451 return *this;
452 }
bool bAimAssistOnlyWhenAimed
Definition InteractionData.h:271
bool bUseDistance
Definition InteractionData.h:287
bool bOnlyAssistWhenCameraAxisMoving
Definition InteractionData.h:317
bool bUseSpeed
Definition InteractionData.h:364
bool bUseAddInput
Definition InteractionData.h:390

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive & Ar,
FAimAssist & AssistData )
friend
559 {
560 Ar << AssistData.bAimAssistEnabled;
561 Ar << AssistData.bAimAssistOnlyWhenAimed;
562 Ar << AssistData.bAimAssistVerticalAxis;
563 Ar << AssistData.Radius;
564 Ar << AssistData.TraceLength;
565 Ar << AssistData.TraceAimLengthMultiplier;
566 Ar << AssistData.TraceAimRadiusMultiplier;
567 Ar << AssistData.bUseDistance;
568 Ar << AssistData.AssistDistanceClose;
569 Ar << AssistData.AssistDistanceFar;
570 Ar << AssistData.AssistDistanceClampAmount;
571 Ar << AssistData.AutoIgnoreDistance;
572 Ar << AssistData.AutoIgnoreDistanceDecrease;
573 Ar << AssistData.bUseDistance2D;
574 Ar << AssistData.AssistDistance2DClose;
575 Ar << AssistData.AssistDistance2DFar;
576 Ar << AssistData.AssistDistance2DClampMin;
577 Ar << AssistData.AssistDistance2DClampMax;
578 Ar << AssistData.bOnlyAssistWhenCameraAxisMoving;
579 Ar << AssistData.bUseCameraAxis;
580 Ar << AssistData.CameraStopTime;
581 Ar << AssistData.AssistAxisTotal;
582 Ar << AssistData.AssistAxisClampMin;
583 Ar << AssistData.AssistAxisClampMax;
584 Ar << AssistData.AssistAxisRemovalMultiplier;
585 Ar << AssistData.MinAimAngle;
586 Ar << AssistData.MaxAimAngle;
587 Ar << AssistData.bSlowCameraAxisByDistance2D;
588 Ar << AssistData.AssistAxisDistance2DClose;
589 Ar << AssistData.AssistAxisDistance2DFar;
590 Ar << AssistData.AssistAxisDistance2DClampMin;
591 Ar << AssistData.AssistAxisDistance2DClampMax;
592 Ar << AssistData.bUseSpeed;
593 Ar << AssistData.AssistSpeedMin;
594 Ar << AssistData.AssistSpeedMax;
595 Ar << AssistData.AssistSpeedClampMin;
596 Ar << AssistData.AssistSpeedClampMax;
597
598 Ar << AssistData.OverallMultiplier;
599 Ar << AssistData.bUseAimMultiplier;
600 Ar << AssistData.AimMultiplier;
601 Ar << AssistData.bUseAddInput;
602 Ar << AssistData.InputYawCameraDirectionOffset;
603 Ar << AssistData.InputPitchCameraDirectionOffset;
604
605 Ar << AssistData.InputPitchLerpFactor;
606 Ar << AssistData.InputYawLerpFactor;
607 Ar << AssistData.TargetHitsMax;
608 Ar << AssistData.TargetHitsMin;
609 Ar << AssistData.TargetHitsMaxClamp;
610 Ar << AssistData.TargetHitsMinClamp;
611
612 Ar << AssistData.TargetNotHitDecreaseAmount;
613 Ar << AssistData.bOneHitPerTarget;
614
615 return Ar;
616 }
bool bAimAssistVerticalAxis
Definition InteractionData.h:273
float TraceAimRadiusMultiplier
Definition InteractionData.h:284
float AssistDistance2DFar
Definition InteractionData.h:310
float AssistDistanceClose
Definition InteractionData.h:290
float AutoIgnoreDistanceDecrease
Definition InteractionData.h:300
float InputYawLerpFactor
Definition InteractionData.h:402
bool bOneHitPerTarget
Definition InteractionData.h:417
float AssistAxisDistance2DClampMax
Definition InteractionData.h:360
float AimMultiplier
Definition InteractionData.h:387
float TraceAimLengthMultiplier
Definition InteractionData.h:282
float AssistAxisClampMin
Definition InteractionData.h:332
float AssistAxisRemovalMultiplier
Definition InteractionData.h:341
float AssistAxisTotal
Definition InteractionData.h:329
float AssistDistance2DClose
Definition InteractionData.h:308
bool bAimAssistEnabled
Definition InteractionData.h:269
float AssistSpeedClampMax
Definition InteractionData.h:375
float AssistDistance2DClampMin
Definition InteractionData.h:312
float AssistDistanceClampAmount
Definition InteractionData.h:296
float AssistAxisDistance2DFar
Definition InteractionData.h:354
float AssistSpeedMax
Definition InteractionData.h:370
float MaxAimAngle
Definition InteractionData.h:345
float AssistAxisClampMax
Definition InteractionData.h:335
bool bUseDistance2D
Definition InteractionData.h:305
float TargetHitsMaxClamp
Definition InteractionData.h:409
float CameraStopTime
Definition InteractionData.h:326
float AssistSpeedClampMin
Definition InteractionData.h:373
float TargetHitsMax
Definition InteractionData.h:405
float TargetHitsMin
Definition InteractionData.h:407
float MinAimAngle
Definition InteractionData.h:343
bool bUseAimMultiplier
Definition InteractionData.h:385
float TargetNotHitDecreaseAmount
Definition InteractionData.h:415
bool bSlowCameraAxisByDistance2D
Definition InteractionData.h:348
float AutoIgnoreDistance
Definition InteractionData.h:298
float InputYawCameraDirectionOffset
Definition InteractionData.h:393
bool bUseCameraAxis
Definition InteractionData.h:320
float InputPitchLerpFactor
Definition InteractionData.h:399
float TargetHitsMinClamp
Definition InteractionData.h:411
float AssistAxisDistance2DClose
Definition InteractionData.h:351
float AssistDistanceFar
Definition InteractionData.h:293
float InputPitchCameraDirectionOffset
Definition InteractionData.h:395
float AssistSpeedMin
Definition InteractionData.h:367
float AssistDistance2DClampMax
Definition InteractionData.h:314

Member Data Documentation

◆ AimMultiplier

float FAimAssist::AimMultiplier = 2.0f

◆ AssistAxisClampMax

float FAimAssist::AssistAxisClampMax = 1.0f

When Moving the Camera really slow, How much Aim Assist should there be

◆ AssistAxisClampMin

float FAimAssist::AssistAxisClampMin = 0.1f

When Moving the Camera Full speed, How much Aim Assist should there be

◆ AssistAxisDistance2DClampMax

float FAimAssist::AssistAxisDistance2DClampMax = 1.0f

Regular speed of the Camera Value

◆ AssistAxisDistance2DClampMin

float FAimAssist::AssistAxisDistance2DClampMin = 0.4f

How slow the Camera Value will be multiplied at the Direct Target spot

◆ AssistAxisDistance2DClose

float FAimAssist::AssistAxisDistance2DClose = 0.02f

Distance (2D) that the Camera will be slowest

◆ AssistAxisDistance2DFar

float FAimAssist::AssistAxisDistance2DFar = 0.5f

Distance (2D) that the Camera will be regular speed

◆ AssistAxisRemovalMultiplier

float FAimAssist::AssistAxisRemovalMultiplier = 5.5f

◆ AssistAxisTotal

float FAimAssist::AssistAxisTotal = 1.5f

◆ AssistDistance2DClampMax

float FAimAssist::AssistDistance2DClampMax = 0.0f

◆ AssistDistance2DClampMin

float FAimAssist::AssistDistance2DClampMin = 1.0f

◆ AssistDistance2DClose

float FAimAssist::AssistDistance2DClose = 0.02f

◆ AssistDistance2DFar

float FAimAssist::AssistDistance2DFar = 0.1f

◆ AssistDistanceClampAmount

float FAimAssist::AssistDistanceClampAmount = 0.65f

◆ AssistDistanceClose

float FAimAssist::AssistDistanceClose = 250.0f

◆ AssistDistanceFar

float FAimAssist::AssistDistanceFar = 3000.0f

◆ AssistSpeedClampMax

float FAimAssist::AssistSpeedClampMax = 1.0f

◆ AssistSpeedClampMin

float FAimAssist::AssistSpeedClampMin = 0.0f

◆ AssistSpeedMax

float FAimAssist::AssistSpeedMax = 200.0f

◆ AssistSpeedMin

float FAimAssist::AssistSpeedMin = 100.0f

◆ AutoIgnoreDistance

float FAimAssist::AutoIgnoreDistance = 100.0f

◆ AutoIgnoreDistanceDecrease

float FAimAssist::AutoIgnoreDistanceDecrease = 5.0f

◆ bAimAssistEnabled

bool FAimAssist::bAimAssistEnabled = true

◆ bAimAssistOnlyWhenAimed

bool FAimAssist::bAimAssistOnlyWhenAimed = true

◆ bAimAssistVerticalAxis

bool FAimAssist::bAimAssistVerticalAxis = false

◆ bOneHitPerTarget

bool FAimAssist::bOneHitPerTarget = false

◆ bOnlyAssistWhenCameraAxisMoving

bool FAimAssist::bOnlyAssistWhenCameraAxisMoving = true

◆ bSlowCameraAxisByDistance2D

bool FAimAssist::bSlowCameraAxisByDistance2D = true

◆ bUseAddInput

bool FAimAssist::bUseAddInput = true

◆ bUseAimMultiplier

bool FAimAssist::bUseAimMultiplier = true

When Using Camera, At full Level Aim Assist, How much less should we move/Get Multiplied by

◆ bUseCameraAxis

bool FAimAssist::bUseCameraAxis = true

◆ bUseDistance

bool FAimAssist::bUseDistance = true

◆ bUseDistance2D

bool FAimAssist::bUseDistance2D = true

◆ bUseSpeed

bool FAimAssist::bUseSpeed = true

◆ CameraStopTime

float FAimAssist::CameraStopTime = 0.5f

◆ DefaultAxisDistance2DClampMin

float FAimAssist::DefaultAxisDistance2DClampMin
private

◆ DefaultOverallMultiplier

float FAimAssist::DefaultOverallMultiplier
private

◆ DefaultRadius

float FAimAssist::DefaultRadius
private

◆ DefaultTraceLength

float FAimAssist::DefaultTraceLength
private

◆ InputPitchCameraDirectionOffset

float FAimAssist::InputPitchCameraDirectionOffset = 0.1f

◆ InputPitchLerpFactor

float FAimAssist::InputPitchLerpFactor = 0.1f

◆ InputYawCameraDirectionOffset

float FAimAssist::InputYawCameraDirectionOffset = 0.1f

◆ InputYawLerpFactor

float FAimAssist::InputYawLerpFactor = 0.1f

◆ MaxAimAngle

float FAimAssist::MaxAimAngle = 1.0f

◆ MinAimAngle

float FAimAssist::MinAimAngle = 0.2f

◆ OverallMultiplier

float FAimAssist::OverallMultiplier = 0.05f

◆ Radius

float FAimAssist::Radius = 125.0f

Radius of the Sphere trace

◆ TargetHitsMax

float FAimAssist::TargetHitsMax = 500.0f

◆ TargetHitsMaxClamp

float FAimAssist::TargetHitsMaxClamp = 1.0f

◆ TargetHitsMin

float FAimAssist::TargetHitsMin = 5.0f

◆ TargetHitsMinClamp

float FAimAssist::TargetHitsMinClamp = 0.0f

◆ TargetNotHitDecreaseAmount

float FAimAssist::TargetNotHitDecreaseAmount = 5.0f

How much the hits decrease when the target isn't Hit by the trace

◆ TraceAimLengthMultiplier

float FAimAssist::TraceAimLengthMultiplier = 2.0f

Multiplier of the trace length for when Aiming

◆ TraceAimRadiusMultiplier

float FAimAssist::TraceAimRadiusMultiplier = 0.5f

◆ TraceLength

float FAimAssist::TraceLength = 1000.0f

Distance the trace goes from the Camera


The documentation for this struct was generated from the following file: