UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DebugCameraControllerSettings.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 DebugCameraControllerSettings.h: Declares the DebugCameraControllerSettings class.
5=============================================================================*/
6
7#pragma once
8
10#include "Engine/EngineTypes.h"
12#include "DebugCameraControllerSettings.generated.h"
13
14USTRUCT()
27
31UCLASS(config=Engine, defaultconfig, meta=(DisplayName="Debug Camera Controller"), MinimalAPI)
33{
35
36 UPROPERTY(config, EditAnywhere, Category = General)
38
39public:
40#if WITH_EDITOR
41
42 // UObject interface.
43 ENGINE_API virtual void PostLoad() override;
44 ENGINE_API virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
45
46protected:
48
49#endif // WITH_EDITOR
50
51public:
52 ENGINE_API TArray<EViewModeIndex> GetCycleViewModes();
53
54 static UDebugCameraControllerSettings * Get() { return CastChecked<UDebugCameraControllerSettings>(UDebugCameraControllerSettings::StaticClass()->GetDefaultObject()); }
55};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EViewModeIndex
Definition EngineBaseTypes.h:962
@ VMI_BrushWireframe
Definition EngineBaseTypes.h:964
@ General
Definition MaterialExpressionFunctionInput.h:41
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition Engine.Build.cs:7
Definition Array.h:670
Definition EnumAsByte.h:22
Definition DebugCameraControllerSettings.h:33
static UDebugCameraControllerSettings * Get()
Definition DebugCameraControllerSettings.h:54
Definition DeveloperSettings.h:24
Definition DebugCameraControllerSettings.h:16
FDebugCameraControllerSettingsViewModeIndex(EViewModeIndex InViewModeIndex)
Definition DebugCameraControllerSettings.h:20
virtual ~FDebugCameraControllerSettingsViewModeIndex()
Definition DebugCameraControllerSettings.h:22
Definition UnrealType.h:6865