|
Space Plunder
|
#include <GravityPhysicsVolumeSpline.h>
Public Member Functions | |
| AGravityPhysicsVolumeSpline (const FObjectInitializer &ObjectInitializer) | |
Public Member Functions inherited from AGravityPhysicsVolume | |
| AGravityPhysicsVolume (const FObjectInitializer &ObjectInitializer) | |
| virtual void | ActorEnteredVolume (class AActor *Other) override |
| virtual void | ActorLeavingVolume (class AActor *Other) override |
| 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) |
Static Public Attributes | |
| static FName | SplineComponentName |
Protected Attributes | |
| TObjectPtr< class USplineComponent > | SplineComponent |
Protected Attributes inherited from AGravityPhysicsVolume | |
| bool | bDebuggingMode = false |
| TArray< TObjectPtr< AActor > > | TrackedActors |
| TArray< class IALSCharacterInterface * > | TrackedCharacters |
| EGravityDirectionMode | GravityDirectionMode |
| FVector | GravityVectorA |
| FVector | GravityVectorB |
| TObjectPtr< AActor > | GravityActor |
| float | GravityScale |
Additional Inherited Members | |
Public Attributes inherited from AGravityPhysicsVolume | |
| FVector | CharacterFallVelocity |
Protected Member Functions inherited from AGravityPhysicsVolume | |
| virtual void | BeginPlay () override |
| virtual void | Tick (float DeltaTime) override |
A PhysicsVolume is a bounding volume that affects Actor physics. This type allows overriding the gravity direction with the help of a spline.
| AGravityPhysicsVolumeSpline::AGravityPhysicsVolumeSpline | ( | const FObjectInitializer & | ObjectInitializer | ) |
|
protected |
The SplineComponent subobject.
|
static |
Name of the SplineComponent.