Space Plunder
Loading...
Searching...
No Matches
AGravityActorSpline Class Reference

#include <GravityActorSpline.h>

Inheritance diagram for AGravityActorSpline:
AGravityActor

Public Member Functions

 AGravityActorSpline ()
 
virtual void Tick (float DeltaTime) override
 
- Public Member Functions inherited from AGravityActor
 AGravityActor ()
 
virtual void ActorEnteredVolume (AActor *SelfActor, AActor *Other)
 
void OnActorEnteredVolume (AActor *Other)
 
virtual void ActorLeavingVolume (AActor *SelfActor, AActor *Other)
 
void OnActorLeavingVolume (AActor *Other)
 
virtual FVector GetGravity (class USceneComponent *SceneComponent) const
 
virtual FVector GetGravityDirection (class USceneComponent *SceneComponent) const
 
virtual float GetGravityMagnitude (class USceneComponent *SceneComponent) const
 
virtual float GetFinalGravityScale (class USceneComponent *SceneComponent) const
 
virtual void K2_SetFixedGravityDirection (const FVector &NewGravityDirection)
 
virtual void SetFixedGravityDirection (const FVector &NewFixedGravityDirection)
 
virtual void SetSplineTangentGravityDirection (AActor *NewGravityActor)
 
virtual void SetPointGravityDirection (const FVector &NewGravityPoint)
 
virtual void SetPointGravityDirectionFromActor (AActor *NewGravityActor)
 
virtual void SetLineGravityDirection (const FVector &NewGravityLineStart, const FVector &NewGravityLineEnd)
 
virtual void SetSegmentGravityDirection (const FVector &NewGravitySegmentStart, const FVector &NewGravitySegmentEnd)
 
virtual void SetSplineGravityDirection (AActor *NewGravityActor)
 
virtual void K2_SetPlaneGravityDirection (const FVector &NewGravityPlaneBase, const FVector &NewGravityPlaneNormal)
 
virtual void SetPlaneGravityDirection (const FVector &NewGravityPlaneBase, const FVector &NewGravityPlaneNormal)
 
virtual void SetSplinePlaneGravityDirection (AActor *NewGravityActor)
 
virtual void SetBoxGravityDirection (const FVector &NewGravityBoxOrigin, const FVector &NewGravityBoxExtent)
 
virtual void SetBoxGravityDirectionFromActor (AActor *NewGravityActor)
 
virtual void SetCollisionGravityDirection (AActor *NewGravityActor)
 
virtual float GetGravityScale () const
 
virtual void SetGravityScale (const float NewGravityScale)
 

Public Attributes

FName SplineComponentName = FName(TEXT("SplineComponent"))
 
- Public Attributes inherited from AGravityActor
FVector CharacterFallVelocity
 

Protected Member Functions

virtual void BeginPlay () override
 
- Protected Member Functions inherited from AGravityActor
float GetGravityZ () const
 

Protected Attributes

TObjectPtr< class USplineComponent > SplineComponent
 
- Protected Attributes inherited from AGravityActor
TObjectPtr< UBoxComponent > BoxComponent
 
bool bDebuggingMode = false
 
TArray< TObjectPtr< AActor > > TrackedActors
 
TArray< class IALSCharacterInterface * > TrackedCharacters
 
EGravityDirectionMode GravityDirectionMode
 
FVector GravityVectorA
 
FVector GravityVectorB
 
TObjectPtr< AActor > GravityActor
 
float GravityScale
 

Constructor & Destructor Documentation

◆ AGravityActorSpline()

AGravityActorSpline::AGravityActorSpline ( )
12{
13 // Create and configure attached spline component
14 SplineComponent = CreateDefaultSubobject<USplineComponent>(SplineComponentName);
15 SplineComponent->Mobility = EComponentMobility::Movable;
16 SplineComponent->SetupAttachment(BoxComponent);
17
18 GravityActor = nullptr;
20 GravityVectorA = FVector::ZeroVector;
21 GravityVectorB = FVector::ZeroVector;
22}
EGravityDirectionMode GravityDirectionMode
Definition GravityActor.h:208
FVector GravityVectorA
Definition GravityActor.h:212
TObjectPtr< AActor > GravityActor
Definition GravityActor.h:220
TObjectPtr< UBoxComponent > BoxComponent
Definition GravityActor.h:187
FVector GravityVectorB
Definition GravityActor.h:216
TObjectPtr< class USplineComponent > SplineComponent
Definition GravityActorSpline.h:27
FName SplineComponentName
Definition GravityActorSpline.h:20

Member Function Documentation

◆ BeginPlay()

void AGravityActorSpline::BeginPlay ( )
overrideprotectedvirtual

Reimplemented from AGravityActor.

25{
26 Super::BeginPlay();
27
28}

◆ Tick()

void AGravityActorSpline::Tick ( float DeltaTime)
overridevirtual

Reimplemented from AGravityActor.

31{
32 Super::Tick(DeltaTime);
33}

Member Data Documentation

◆ SplineComponent

TObjectPtr<class USplineComponent> AGravityActorSpline::SplineComponent
protected

The SplineComponent subobject.

◆ SplineComponentName

FName AGravityActorSpline::SplineComponentName = FName(TEXT("SplineComponent"))

Name of the SplineComponent.


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