A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UGS_GunTools Class ReferenceNotBlueprintable

UCLASS(NotBlueprintable, ClassGroup = (VRExpansionPlugin), hideCategories = TickSettings) More...

#include <GS_GunTools.h>

Inheritance diagram for UGS_GunTools:
[legend]

Public Member Functions

 UGS_GunTools (const FObjectInitializer &ObjectInitializer)
 
void AddRecoilInstance (const FTransform &RecoilAddition, FVector Optional_Location=FVector::ZeroVector)
 UFUNCTION(BlueprintCallable, Category = "Recoil")
 
virtual void ApplySmoothingAndLerp (FBPActorGripInformation &Grip, FVector &frontLoc, FVector &frontLocOrig, float DeltaTime)
 
void BeginPlay (UObject *CallingOwner)
 
virtual void CalculateSecondaryLocation (FVector &frontLoc, const FVector &BasePoint, FBPActorGripInformation &Grip, UGripMotionControllerComponent *GrippingController)
 
virtual bool CallCorrect_GetWorldTransform (UGripMotionControllerComponent *OwningController, float DeltaTime, FTransform &WorldTransform, const FTransform &ParentTransform, FBPActorGripInformation &Grip, AActor *actor, UPrimitiveComponent *root, bool bRootHasInterface, bool bActorHasInterface, bool bIsForTeleport)
 
virtual bool CallRemoteFunction (UFunction *Function, void *Parms, FOutParmRec *OutParms, FFrame *Stack) override
 
void EndPlay (const EEndPlayReason::Type EndPlayReason)
 
void ForceGripToDrop ()
 UFUNCTION(BlueprintCallable, Category = "VRGripScript")
 
virtual void GetAnyScaling (FVector &Scaler, FBPActorGripInformation &Grip, FVector &frontLoc, FVector &frontLocOrig, ESecondaryGripType SecondaryType, FTransform &SecondaryTransform)
 
virtual int32 GetFunctionCallspace (UFunction *Function, FFrame *Stack) override
 
FTransform GetGripTransform (const FBPActorGripInformation &Grip, const FTransform &ParentTransform)
 UFUNCTION(BlueprintPure, Category = "VRGripScript")
 
virtual void GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const override
 
AActorGetOwner ()
 UFUNCTION(BlueprintPure, Category = "VRGripScript")
 
UObjectGetParent ()
 UFUNCTION(BlueprintPure, Category = "VRGripScript")
 
FBodyInstance * GetParentBodyInstance (FName OptionalBoneName=NAME_None)
 
USceneComponentGetParentSceneComp ()
 UFUNCTION(BlueprintCallable, Category = "VRGripScript")
 
FTransform GetParentTransform (bool bGetWorldTransform=true, FName BoneName=NAME_None)
 UFUNCTION(BlueprintPure, Category = "VRGripScript")
 
virtual TStatId GetStatId () const override
 
virtual UWorld * GetTickableGameObjectWorld () const override
 
virtual ETickableTickType GetTickableTickType () const
 
void GetVirtualStockTarget (UGripMotionControllerComponent *GrippingController)
 
virtual UWorld * GetWorld () const override
 
bool GetWorldTransform (UGripMotionControllerComponent *GrippingController, float DeltaTime, UPARAM(ref) FTransform &WorldTransform, const FTransform &ParentTransform, UPARAM(ref) FBPActorGripInformation &Grip, AActor *actor, UPrimitiveComponent *root, bool bRootHasInterface, bool bActorHasInterface, bool bIsForTeleport)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")
 
virtual bool GetWorldTransform_Implementation (UGripMotionControllerComponent *GrippingController, float DeltaTime, FTransform &WorldTransform, const FTransform &ParentTransform, FBPActorGripInformation &Grip, AActor *actor, UPrimitiveComponent *root, bool bRootHasInterface, bool bActorHasInterface, bool bIsForTeleport) override
 
EGSTransformOverrideType GetWorldTransformOverrideType ()
 
FVector GunTools_ApplySmoothingAndLerp (FBPActorGripInformation &Grip, FVector &frontLoc, FVector &frontLocOrig, float DeltaTime, bool bSkipHighQualitySimulations)
 
virtual void HandlePostPhysicsHandle (UGripMotionControllerComponent *GrippingController, FBPActorPhysicsHandleInformation *HandleInfo)
 
virtual void HandlePrePhysicsHandle (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInfo, FBPActorPhysicsHandleInformation *HandleInfo, FTransform &KinPose) override
 
bool HasAuthority ()
 UFUNCTION(BlueprintPure, Category = "VRGripScript")
 
FORCEINLINE bool InjectPostPhysicsHandle ()
 
FORCEINLINE bool InjectPrePhysicsHandle ()
 
bool IsScriptActive ()
 
bool IsServer ()
 UFUNCTION(BlueprintPure, Category = "VRGripScript")
 
bool IsSupportedForNetworking () const override
 
virtual bool IsTickable () const override
 
virtual bool IsTickableInEditor () const
 
virtual bool IsTickableWhenPaused () const override
 
void OnBeginPlay (UObject *CallingOwner)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")
 
virtual void OnBeginPlay_Implementation (UObject *CallingOwner) override
 
void OnEndPlay (const EEndPlayReason::Type EndPlayReason)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")
 
virtual void OnEndPlay_Implementation (const EEndPlayReason::Type EndPlayReason)
 
void OnGrip (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")
 
virtual void OnGrip_Implementation (UGripMotionControllerComponent *GrippingController, const FBPActorGripInformation &GripInformation) override
 
void OnGripRelease (UGripMotionControllerComponent *ReleasingController, const FBPActorGripInformation &GripInformation, bool bWasSocketed=false)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")
 
virtual void OnGripRelease_Implementation (UGripMotionControllerComponent *ReleasingController, const FBPActorGripInformation &GripInformation, bool bWasSocketed=false)
 
void OnSecondaryGrip (UGripMotionControllerComponent *Controller, USceneComponent *SecondaryGripComponent, const FBPActorGripInformation &GripInformation)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
virtual void OnSecondaryGrip_Implementation (UGripMotionControllerComponent *Controller, USceneComponent *SecondaryGripComponent, const FBPActorGripInformation &GripInformation) override
 
void OnSecondaryGripRelease (UGripMotionControllerComponent *Controller, USceneComponent *ReleasingSecondaryGripComponent, const FBPActorGripInformation &GripInformation)
 UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")
 
virtual void OnSecondaryGripRelease_Implementation (UGripMotionControllerComponent *Controller, USceneComponent *ReleasingSecondaryGripComponent, const FBPActorGripInformation &GripInformation)
 
virtual void PostInitProperties () override
 
void ResetRecoil ()
 UFUNCTION(BlueprintCallable, Category = "Recoil")
 
void ResetStockVariables ()
 
void SetTickEnabled (bool bTickEnabled)
 UFUNCTION(BlueprintCallable, Category = "TickSettings")
 
void SetVirtualStockComponent (USceneComponent *NewStockComponent)
 UFUNCTION(BlueprintCallable, Category = "VirtualStock")
 
void SetVirtualStockEnabled (bool bAllowVirtualStock)
 UFUNCTION(BlueprintCallable, Category = "VirtualStock")
 
virtual void Tick (float DeltaTime) override
 
FORCEINLINE bool Wants_DenyAutoDrop ()
 
FORCEINLINE bool Wants_DenyLateUpdates ()
 
bool Wants_DenyTeleport (UGripMotionControllerComponent *Controller)
 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripScript")
 
virtual bool Wants_DenyTeleport_Implementation (UGripMotionControllerComponent *Controller)
 
FORCEINLINE bool Wants_ToForceDrop ()
 

Static Public Member Functions

static void ApplyTwoHandModifier (FTransform &OriginalTransform)
 
static UVRGripScriptBaseGetGripScriptByClass (UObject *WorldContextObject, TSubclassOf< UVRGripScriptBase > GripScriptClass, EBPVRResultSwitch &Result)
 UFUNCTION(BlueprintCallable, Category = "VRGripScript|Functions", meta = (WorldContext = "WorldContextObject", bIgnoreSelf = "true", DisplayName = "GetGripScriptByClass", ExpandEnumAsExecs = "Result"))
 

Public Attributes

FGunTools_AdvSecondarySettings AdvSecondarySettings
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GunSettings")
 
FTransform BackEndRecoilStorage
 
FTransform BackEndRecoilTarget
 
bool bAllowTicking
 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "TickSettings")
 
bool bAlreadyNotifiedPlay = false
 
bool bApplyRecoilAsPhysicalForce
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil")
 
bool bCanEverTick
 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "TickSettings")
 
bool bDenyAutoDrop
 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")
 
bool bDenyLateUpdates
 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")
 
bool bForceDrop
 UPROPERTY(BlueprintReadWrite, Category = "GSSettings")
 
bool bHasActiveRecoil
 
bool bHasRecoil
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil")
 
bool bInjectPostPhysicsHandle
 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")
 
bool bInjectPrePhysicsHandle
 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")
 
bool bIsActive
 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")
 
bool bIsMounted
 
bool bUseGlobalVirtualStockSettings
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VirtualStock")
 
bool bUseHighQualityRemoteSimulation
 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "GunSettings")
 
bool bUseVirtualStock
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VirtualStock")
 
TWeakObjectPtr< USceneComponentCameraComponent
 
float DecayRate
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))
 
float LerpRate
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))
 
FVector_NetQuantize100 MaxRecoilRotation
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))
 
FVector_NetQuantize100 MaxRecoilScale
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))
 
FVector_NetQuantize100 MaxRecoilTranslation
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))
 
FTransform MountWorldTransform
 
FVRVirtualStockModeChangedSignature OnVirtualStockModeChanged
 UPROPERTY(BlueprintAssignable, Category = "VirtualStock")
 
FTransform OrientationComponentRelativeFacing
 
FVector_NetQuantize100 PivotOffset
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pivot")
 
FTransform RelativeTransOnSecondaryRelease
 
FQuat StoredRootOffset
 
TWeakObjectPtr< USceneComponentVirtualStockComponent
 UPROPERTY(BlueprintReadWrite, Category = "VirtualStock")
 
FBPVirtualStockSettings VirtualStockSettings
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VirtualStock", meta = (editcondition = "!bUseGlobalVirtualStockSettings"))
 
FName WeaponRootOrientationComponent
 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Settings")
 
EGSTransformOverrideType WorldTransformOverrideType
 UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")
 

Private Member Functions

 GENERATED_BODY ()
 

Detailed Description

UCLASS(NotBlueprintable, ClassGroup = (VRExpansionPlugin), hideCategories = TickSettings)

Definition at line 238 of file GS_GunTools.h.

Constructor & Destructor Documentation

◆ UGS_GunTools()

UGS_GunTools::UGS_GunTools ( const FObjectInitializer & ObjectInitializer)

Definition at line 12 of file GS_GunTools.cpp.

Member Function Documentation

◆ AddRecoilInstance()

void UGS_GunTools::AddRecoilInstance ( const FTransform & RecoilAddition,
FVector Optional_Location = FVector::ZeroVector )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Recoil")

Definition at line 546 of file GS_GunTools.cpp.

Here is the call graph for this function:

◆ ApplySmoothingAndLerp()

void UGS_Default::ApplySmoothingAndLerp ( FBPActorGripInformation & Grip,
FVector & frontLoc,
FVector & frontLocOrig,
float DeltaTime )
virtualinherited

Definition at line 27 of file GS_Default.cpp.

Here is the caller graph for this function:

◆ ApplyTwoHandModifier()

static void UGS_GunTools::ApplyTwoHandModifier ( FTransform & OriginalTransform)
inlinestatic

Definition at line 442 of file GS_GunTools.h.

◆ BeginPlay()

void UVRGripScriptBase::BeginPlay ( UObject * CallingOwner)
inherited

Definition at line 321 of file VRGripScriptBase.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CalculateSecondaryLocation()

void UGS_Default::CalculateSecondaryLocation ( FVector & frontLoc,
const FVector & BasePoint,
FBPActorGripInformation & Grip,
UGripMotionControllerComponent * GrippingController )
virtualinherited

Definition at line 177 of file GS_Default.cpp.

Here is the caller graph for this function:

◆ CallCorrect_GetWorldTransform()

virtual bool UVRGripScriptBase::CallCorrect_GetWorldTransform ( UGripMotionControllerComponent * OwningController,
float DeltaTime,
FTransform & WorldTransform,
const FTransform & ParentTransform,
FBPActorGripInformation & Grip,
AActor * actor,
UPrimitiveComponent * root,
bool bRootHasInterface,
bool bActorHasInterface,
bool bIsForTeleport )
inlinevirtualinherited

Reimplemented in UVRGripScriptBaseBP.

Definition at line 350 of file VRGripScriptBase.h.

Here is the caller graph for this function:

◆ CallRemoteFunction()

bool UVRGripScriptBase::CallRemoteFunction ( UFunction * Function,
void * Parms,
FOutParmRec * OutParms,
FFrame * Stack )
overridevirtualinherited

Definition at line 154 of file VRGripScriptBase.cpp.

Here is the call graph for this function:

◆ EndPlay()

void UVRGripScriptBase::EndPlay ( const EEndPlayReason::Type EndPlayReason)
inherited

Definition at line 316 of file VRGripScriptBase.cpp.

Here is the call graph for this function:

◆ ForceGripToDrop()

void UVRGripScriptBase::ForceGripToDrop ( )
inlineinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRGripScript")

Definition at line 118 of file VRGripScriptBase.h.

◆ GENERATED_BODY()

UGS_GunTools::GENERATED_BODY ( )
private

◆ GetAnyScaling()

void UGS_Default::GetAnyScaling ( FVector & Scaler,
FBPActorGripInformation & Grip,
FVector & frontLoc,
FVector & frontLocOrig,
ESecondaryGripType SecondaryType,
FTransform & SecondaryTransform )
virtualinherited

Reimplemented in UGS_ExtendedDefault.

Definition at line 14 of file GS_Default.cpp.

Here is the caller graph for this function:

◆ GetFunctionCallspace()

int32 UVRGripScriptBase::GetFunctionCallspace ( UFunction * Function,
FFrame * Stack )
overridevirtualinherited

Definition at line 178 of file VRGripScriptBase.cpp.

Here is the call graph for this function:

◆ GetGripScriptByClass()

UVRGripScriptBase * UVRGripScriptBase::GetGripScriptByClass ( UObject * WorldContextObject,
TSubclassOf< UVRGripScriptBase > GripScriptClass,
EBPVRResultSwitch & Result )
staticinheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRGripScript|Functions", meta = (WorldContext = "WorldContextObject", bIgnoreSelf = "true", DisplayName = "GetGripScriptByClass", ExpandEnumAsExecs = "Result"))

Definition at line 45 of file VRGripScriptBase.cpp.

Here is the caller graph for this function:

◆ GetGripTransform()

FTransform UVRGripScriptBase::GetGripTransform ( const FBPActorGripInformation & Grip,
const FTransform & ParentTransform )
inheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGripScript")

Definition at line 192 of file VRGripScriptBase.cpp.

◆ GetLifetimeReplicatedProps()

void UVRGripScriptBase::GetLifetimeReplicatedProps ( TArray< class FLifetimeProperty > & OutLifetimeProps) const
overridevirtualinherited

Definition at line 67 of file VRGripScriptBase.cpp.

◆ GetOwner()

AActor * UVRGripScriptBase::GetOwner ( )
inheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGripScript")

Definition at line 260 of file VRGripScriptBase.cpp.

Here is the caller graph for this function:

◆ GetParent()

UObject * UVRGripScriptBase::GetParent ( )
inheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGripScript")

Definition at line 255 of file VRGripScriptBase.cpp.

Here is the caller graph for this function:

◆ GetParentBodyInstance()

FBodyInstance * UVRGripScriptBase::GetParentBodyInstance ( FName OptionalBoneName = NAME_None)
inherited

Definition at line 236 of file VRGripScriptBase.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetParentSceneComp()

USceneComponent * UVRGripScriptBase::GetParentSceneComp ( )
inheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VRGripScript")

Definition at line 197 of file VRGripScriptBase.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetParentTransform()

FTransform UVRGripScriptBase::GetParentTransform ( bool bGetWorldTransform = true,
FName BoneName = NAME_None )
inheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGripScript")

Definition at line 213 of file VRGripScriptBase.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetStatId()

TStatId UVRGripScriptBase::GetStatId ( ) const
overridevirtualinherited

Definition at line 113 of file VRGripScriptBase.cpp.

◆ GetTickableGameObjectWorld()

UWorld * UVRGripScriptBase::GetTickableGameObjectWorld ( ) const
overridevirtualinherited

Definition at line 90 of file VRGripScriptBase.cpp.

Here is the call graph for this function:

◆ GetTickableTickType()

ETickableTickType UVRGripScriptBase::GetTickableTickType ( ) const
virtualinherited

Definition at line 105 of file VRGripScriptBase.cpp.

◆ GetVirtualStockTarget()

void UGS_GunTools::GetVirtualStockTarget ( UGripMotionControllerComponent * GrippingController)

Definition at line 491 of file GS_GunTools.cpp.

Here is the caller graph for this function:

◆ GetWorld()

UWorld * UVRGripScriptBase::GetWorld ( ) const
overridevirtualinherited

Definition at line 299 of file VRGripScriptBase.cpp.

Here is the caller graph for this function:

◆ GetWorldTransform()

bool UVRGripScriptBase::GetWorldTransform ( UGripMotionControllerComponent * GrippingController,
float DeltaTime,
UPARAM(ref) FTransform & WorldTransform,
const FTransform & ParentTransform,
UPARAM(ref) FBPActorGripInformation & Grip,
AActor * actor,
UPrimitiveComponent * root,
bool bRootHasInterface,
bool bActorHasInterface,
bool bIsForTeleport )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")

◆ GetWorldTransform_Implementation()

bool UGS_GunTools::GetWorldTransform_Implementation ( UGripMotionControllerComponent * GrippingController,
float DeltaTime,
FTransform & WorldTransform,
const FTransform & ParentTransform,
FBPActorGripInformation & Grip,
AActor * actor,
UPrimitiveComponent * root,
bool bRootHasInterface,
bool bActorHasInterface,
bool bIsForTeleport )
overridevirtual

Reimplemented from UGS_Default.

Definition at line 106 of file GS_GunTools.cpp.

Here is the call graph for this function:

◆ GetWorldTransformOverrideType()

EGSTransformOverrideType UVRGripScriptBase::GetWorldTransformOverrideType ( )
inherited

Definition at line 36 of file VRGripScriptBase.cpp.

◆ GunTools_ApplySmoothingAndLerp()

FVector UGS_GunTools::GunTools_ApplySmoothingAndLerp ( FBPActorGripInformation & Grip,
FVector & frontLoc,
FVector & frontLocOrig,
float DeltaTime,
bool bSkipHighQualitySimulations )
inline

Definition at line 449 of file GS_GunTools.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandlePostPhysicsHandle()

void UVRGripScriptBase::HandlePostPhysicsHandle ( UGripMotionControllerComponent * GrippingController,
FBPActorPhysicsHandleInformation * HandleInfo )
virtualinherited

Reimplemented in UGS_Melee, and UGS_Physics.

Definition at line 43 of file VRGripScriptBase.cpp.

◆ HandlePrePhysicsHandle()

void UGS_GunTools::HandlePrePhysicsHandle ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInfo,
FBPActorPhysicsHandleInformation * HandleInfo,
FTransform & KinPose )
overridevirtual

Reimplemented from UVRGripScriptBase.

Definition at line 75 of file GS_GunTools.cpp.

◆ HasAuthority()

bool UVRGripScriptBase::HasAuthority ( )
inheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGripScript")

Definition at line 279 of file VRGripScriptBase.cpp.

Here is the call graph for this function:

◆ InjectPostPhysicsHandle()

FORCEINLINE bool UVRGripScriptBase::InjectPostPhysicsHandle ( )
inlineinherited

Definition at line 154 of file VRGripScriptBase.h.

◆ InjectPrePhysicsHandle()

FORCEINLINE bool UVRGripScriptBase::InjectPrePhysicsHandle ( )
inlineinherited

Definition at line 138 of file VRGripScriptBase.h.

◆ IsScriptActive()

bool UVRGripScriptBase::IsScriptActive ( )
inherited

Definition at line 37 of file VRGripScriptBase.cpp.

Here is the caller graph for this function:

◆ IsServer()

bool UVRGripScriptBase::IsServer ( )
inheritedBlueprintPure

UFUNCTION(BlueprintPure, Category = "VRGripScript")

Definition at line 289 of file VRGripScriptBase.cpp.

Here is the call graph for this function:

◆ IsSupportedForNetworking()

bool UVRGripScriptBase::IsSupportedForNetworking ( ) const
inlineoverrideinherited

Definition at line 57 of file VRGripScriptBase.h.

Here is the caller graph for this function:

◆ IsTickable()

bool UVRGripScriptBase::IsTickable ( ) const
overridevirtualinherited

Definition at line 85 of file VRGripScriptBase.cpp.

◆ IsTickableInEditor()

bool UVRGripScriptBase::IsTickableInEditor ( ) const
virtualinherited

Definition at line 95 of file VRGripScriptBase.cpp.

◆ IsTickableWhenPaused()

bool UVRGripScriptBase::IsTickableWhenPaused ( ) const
overridevirtualinherited

Definition at line 100 of file VRGripScriptBase.cpp.

◆ OnBeginPlay()

void UVRGripScriptBase::OnBeginPlay ( UObject * CallingOwner)
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")

Here is the caller graph for this function:

◆ OnBeginPlay_Implementation()

void UGS_GunTools::OnBeginPlay_Implementation ( UObject * CallingOwner)
overridevirtual

Reimplemented from UVRGripScriptBase.

Definition at line 46 of file GS_GunTools.cpp.

Here is the call graph for this function:

◆ OnEndPlay()

void UVRGripScriptBase::OnEndPlay ( const EEndPlayReason::Type EndPlayReason)
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")

Here is the caller graph for this function:

◆ OnEndPlay_Implementation()

void UVRGripScriptBase::OnEndPlay_Implementation ( const EEndPlayReason::Type EndPlayReason)
virtualinherited

Reimplemented in UGS_Melee.

Definition at line 26 of file VRGripScriptBase.cpp.

◆ OnGrip()

void UVRGripScriptBase::OnGrip ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")

◆ OnGrip_Implementation()

void UGS_GunTools::OnGrip_Implementation ( UGripMotionControllerComponent * GrippingController,
const FBPActorGripInformation & GripInformation )
overridevirtual

Reimplemented from UVRGripScriptBase.

Definition at line 454 of file GS_GunTools.cpp.

Here is the call graph for this function:

◆ OnGripRelease()

void UVRGripScriptBase::OnGripRelease ( UGripMotionControllerComponent * ReleasingController,
const FBPActorGripInformation & GripInformation,
bool bWasSocketed = false )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripScript")

◆ OnGripRelease_Implementation()

void UVRGripScriptBase::OnGripRelease_Implementation ( UGripMotionControllerComponent * ReleasingController,
const FBPActorGripInformation & GripInformation,
bool bWasSocketed = false )
virtualinherited

Reimplemented in UGS_LerpToHand, UGS_InteractibleSettings, UGS_Melee, and UGS_Physics.

Definition at line 31 of file VRGripScriptBase.cpp.

◆ OnSecondaryGrip()

void UVRGripScriptBase::OnSecondaryGrip ( UGripMotionControllerComponent * Controller,
USceneComponent * SecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnSecondaryGrip_Implementation()

void UGS_GunTools::OnSecondaryGrip_Implementation ( UGripMotionControllerComponent * Controller,
USceneComponent * SecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
overridevirtual

Reimplemented from UVRGripScriptBase.

Definition at line 518 of file GS_GunTools.cpp.

Here is the call graph for this function:

◆ OnSecondaryGripRelease()

void UVRGripScriptBase::OnSecondaryGripRelease ( UGripMotionControllerComponent * Controller,
USceneComponent * ReleasingSecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
inheritedBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, Category = "VRGripInterface")

◆ OnSecondaryGripRelease_Implementation()

void UVRGripScriptBase::OnSecondaryGripRelease_Implementation ( UGripMotionControllerComponent * Controller,
USceneComponent * ReleasingSecondaryGripComponent,
const FBPActorGripInformation & GripInformation )
virtualinherited

Definition at line 33 of file VRGripScriptBase.cpp.

◆ PostInitProperties()

void UVRGripScriptBase::PostInitProperties ( )
overridevirtualinherited

Definition at line 332 of file VRGripScriptBase.cpp.

Here is the call graph for this function:

◆ ResetRecoil()

void UGS_GunTools::ResetRecoil ( )
BlueprintCallable

UFUNCTION(BlueprintCallable, Category = "Recoil")

Definition at line 540 of file GS_GunTools.cpp.

◆ ResetStockVariables()

void UGS_GunTools::ResetStockVariables ( )
inline

Definition at line 312 of file GS_GunTools.h.

Here is the caller graph for this function:

◆ SetTickEnabled()

void UVRGripScriptBase::SetTickEnabled ( bool bTickEnabled)
inheritedBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "TickSettings")

Definition at line 118 of file VRGripScriptBase.cpp.

◆ SetVirtualStockComponent()

void UGS_GunTools::SetVirtualStockComponent ( USceneComponent * NewStockComponent)
inlineBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VirtualStock")

Definition at line 295 of file GS_GunTools.h.

◆ SetVirtualStockEnabled()

void UGS_GunTools::SetVirtualStockEnabled ( bool bAllowVirtualStock)
inlineBlueprintCallable

UFUNCTION(BlueprintCallable, Category = "VirtualStock")

Definition at line 304 of file GS_GunTools.h.

◆ Tick()

void UVRGripScriptBase::Tick ( float DeltaTime)
overridevirtualinherited

Function called every frame on this GripScript. Override this function to implement custom logic to be executed every frame. Only executes if bCanEverTick is true and bAllowTicking is true

Parameters
DeltaTime- The time since the last tick.

Reimplemented in UVRGripScriptBaseBP.

Definition at line 80 of file VRGripScriptBase.cpp.

◆ Wants_DenyAutoDrop()

FORCEINLINE bool UVRGripScriptBase::Wants_DenyAutoDrop ( )
inlineinherited

Definition at line 87 of file VRGripScriptBase.h.

◆ Wants_DenyLateUpdates()

FORCEINLINE bool UVRGripScriptBase::Wants_DenyLateUpdates ( )
inlineinherited

Definition at line 124 of file VRGripScriptBase.h.

◆ Wants_DenyTeleport()

bool UVRGripScriptBase::Wants_DenyTeleport ( UGripMotionControllerComponent * Controller)
inheritedBlueprintCallableBlueprintNativeEvent

UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "VRGripScript")

◆ Wants_DenyTeleport_Implementation()

bool UVRGripScriptBase::Wants_DenyTeleport_Implementation ( UGripMotionControllerComponent * Controller)
virtualinherited

Reimplemented in UGS_Melee.

Definition at line 41 of file VRGripScriptBase.cpp.

◆ Wants_ToForceDrop()

FORCEINLINE bool UVRGripScriptBase::Wants_ToForceDrop ( )
inlineinherited

Definition at line 101 of file VRGripScriptBase.h.

Here is the caller graph for this function:

Member Data Documentation

◆ AdvSecondarySettings

FGunTools_AdvSecondarySettings UGS_GunTools::AdvSecondarySettings
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "GunSettings")

Definition at line 278 of file GS_GunTools.h.

◆ BackEndRecoilStorage

FTransform UGS_GunTools::BackEndRecoilStorage

Definition at line 417 of file GS_GunTools.h.

◆ BackEndRecoilTarget

FTransform UGS_GunTools::BackEndRecoilTarget

Definition at line 420 of file GS_GunTools.h.

◆ bAllowTicking

bool UVRGripScriptBase::bAllowTicking
inheritedEditAnywhereBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "TickSettings")

Definition at line 202 of file VRGripScriptBase.h.

◆ bAlreadyNotifiedPlay

bool UVRGripScriptBase::bAlreadyNotifiedPlay = false
inherited

Definition at line 295 of file VRGripScriptBase.h.

◆ bApplyRecoilAsPhysicalForce

bool UGS_GunTools::bApplyRecoilAsPhysicalForce
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil")

Definition at line 376 of file GS_GunTools.h.

◆ bCanEverTick

bool UVRGripScriptBase::bCanEverTick
inheritedEditDefaultsOnlyBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "TickSettings")

Definition at line 194 of file VRGripScriptBase.h.

◆ bDenyAutoDrop

bool UVRGripScriptBase::bDenyAutoDrop
inheritedEditDefaultsOnlyBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")

Definition at line 98 of file VRGripScriptBase.h.

◆ bDenyLateUpdates

bool UVRGripScriptBase::bDenyLateUpdates
inheritedEditDefaultsOnlyBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")

Definition at line 135 of file VRGripScriptBase.h.

◆ bForceDrop

bool UVRGripScriptBase::bForceDrop
inheritedBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, Category = "GSSettings")

Definition at line 111 of file VRGripScriptBase.h.

◆ bHasActiveRecoil

bool UGS_GunTools::bHasActiveRecoil

Definition at line 422 of file GS_GunTools.h.

◆ bHasRecoil

bool UGS_GunTools::bHasRecoil
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil")

Definition at line 368 of file GS_GunTools.h.

◆ bInjectPostPhysicsHandle

bool UVRGripScriptBase::bInjectPostPhysicsHandle
inheritedEditDefaultsOnlyBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")

Definition at line 165 of file VRGripScriptBase.h.

◆ bInjectPrePhysicsHandle

bool UVRGripScriptBase::bInjectPrePhysicsHandle
inheritedEditDefaultsOnlyBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")

Definition at line 149 of file VRGripScriptBase.h.

◆ bIsActive

bool UVRGripScriptBase::bIsActive
inheritedEditDefaultsOnlyBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")

Definition at line 73 of file VRGripScriptBase.h.

◆ bIsMounted

bool UGS_GunTools::bIsMounted

Definition at line 335 of file GS_GunTools.h.

◆ bUseGlobalVirtualStockSettings

bool UGS_GunTools::bUseGlobalVirtualStockSettings
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VirtualStock")

Definition at line 353 of file GS_GunTools.h.

◆ bUseHighQualityRemoteSimulation

bool UGS_GunTools::bUseHighQualityRemoteSimulation
EditAnywhereBlueprintReadOnly

UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "GunSettings")

Definition at line 271 of file GS_GunTools.h.

◆ bUseVirtualStock

bool UGS_GunTools::bUseVirtualStock
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VirtualStock")

Definition at line 332 of file GS_GunTools.h.

◆ CameraComponent

TWeakObjectPtr<USceneComponent> UGS_GunTools::CameraComponent

Definition at line 337 of file GS_GunTools.h.

◆ DecayRate

float UGS_GunTools::DecayRate
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))

Definition at line 406 of file GS_GunTools.h.

◆ LerpRate

float UGS_GunTools::LerpRate
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))

Definition at line 414 of file GS_GunTools.h.

◆ MaxRecoilRotation

FVector_NetQuantize100 UGS_GunTools::MaxRecoilRotation
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))

Definition at line 391 of file GS_GunTools.h.

◆ MaxRecoilScale

FVector_NetQuantize100 UGS_GunTools::MaxRecoilScale
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))

Definition at line 398 of file GS_GunTools.h.

◆ MaxRecoilTranslation

FVector_NetQuantize100 UGS_GunTools::MaxRecoilTranslation
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Recoil", meta = (editcondition = "bHasRecoil"))

Definition at line 384 of file GS_GunTools.h.

◆ MountWorldTransform

FTransform UGS_GunTools::MountWorldTransform

Definition at line 334 of file GS_GunTools.h.

◆ OnVirtualStockModeChanged

FVRVirtualStockModeChangedSignature UGS_GunTools::OnVirtualStockModeChanged
BlueprintAssignable

UPROPERTY(BlueprintAssignable, Category = "VirtualStock")

Definition at line 324 of file GS_GunTools.h.

◆ OrientationComponentRelativeFacing

FTransform UGS_GunTools::OrientationComponentRelativeFacing

Definition at line 262 of file GS_GunTools.h.

◆ PivotOffset

FVector_NetQuantize100 UGS_GunTools::PivotOffset
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Pivot")

Definition at line 289 of file GS_GunTools.h.

◆ RelativeTransOnSecondaryRelease

FTransform UGS_GunTools::RelativeTransOnSecondaryRelease

Definition at line 336 of file GS_GunTools.h.

◆ StoredRootOffset

FQuat UGS_GunTools::StoredRootOffset

Definition at line 263 of file GS_GunTools.h.

◆ VirtualStockComponent

TWeakObjectPtr<USceneComponent> UGS_GunTools::VirtualStockComponent
BlueprintReadWrite

UPROPERTY(BlueprintReadWrite, Category = "VirtualStock")

Definition at line 344 of file GS_GunTools.h.

◆ VirtualStockSettings

FBPVirtualStockSettings UGS_GunTools::VirtualStockSettings
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "VirtualStock", meta = (editcondition = "!bUseGlobalVirtualStockSettings"))

Definition at line 360 of file GS_GunTools.h.

◆ WeaponRootOrientationComponent

FName UGS_GunTools::WeaponRootOrientationComponent
EditAnywhereBlueprintReadWrite

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Weapon Settings")

Definition at line 261 of file GS_GunTools.h.

◆ WorldTransformOverrideType

EGSTransformOverrideType UVRGripScriptBase::WorldTransformOverrideType
inheritedEditDefaultsOnlyBlueprintReadWrite

UPROPERTY(BlueprintReadWrite, EditDefaultsOnly, Category = "GSSettings")

Definition at line 84 of file VRGripScriptBase.h.


The documentation for this class was generated from the following files: