8#include "CameraRig_Rail.generated.h"
10class USplineComponent;
13class UStaticMeshComponent;
18UCLASS(Blueprintable, MinimalAPI)
31 UPROPERTY(Interp, EditAnywhere, BlueprintReadWrite, Category =
"Rail Controls", meta=(ClampMin=
"0.0", ClampMax =
"1.0"))
35 UPROPERTY(Interp, EditAnywhere, BlueprintReadWrite, Category = "
Rail Controls")
36 bool bLockOrientationToRail;
38#if WITH_EDITORONLY_DATA
48 CINEMATICCAMERA_API virtual class USceneComponent* GetDefaultAttachComponent()
const override;
56 UFUNCTION(BlueprintPure, Category =
"Rail Components")
57 USplineComponent* GetRailSplineComponent() {
return RailSplineComponent; }
62#if WITH_EDITORONLY_DATA
68 UPROPERTY(EditDefaultsOnly, Category =
"Rail Components")
79#if WITH_EDITORONLY_DATA
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition CameraRig_Rail.h:20
CINEMATICCAMERA_API USplineMeshComponent * CreateSplinePreviewSegment()
Definition UObjectGlobals.h:1292
Definition StaticMesh.h:593
Definition UnrealType.h:6865
Definition ObjectPtr.h:488