UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollectionISMPoolDebugDrawComponent.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7#include "GeometryCollectionISMPoolDebugDrawComponent.generated.h"
8
11
13class UE_DEPRECATED(5.6, "UGeometryCollectionISMPoolDebugDrawComponent is deprecated, please use UISMPoolDebugDrawComponent instead.") UGeometryCollectionISMPoolDebugDrawComponent : public UDebugDrawComponent
14{
16
17 UPROPERTY(EditAnywhere, Category = Debug)
18 bool bShowGlobalStats = false;
19
20 UPROPERTY(EditAnywhere, Category = Debug)
21 bool bShowStats = false;
22
23 UPROPERTY(EditAnywhere, Category = Debug)
24 bool bShowBounds = false;
25
27 TObjectPtr<const UInstancedStaticMeshComponent> SelectedComponent;
28
29 float SelectTimer = 0.f;
30
32 virtual void BeginPlay() override;
33 virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
34 virtual void TickComponent(float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
35 virtual FBoxSphereBounds CalcBounds(const FTransform& LocalToWorld) const override;
36
37#if WITH_EDITOR
38 virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
39#endif
40
41 void UpdateTickEnabled();
42
43#if UE_ENABLE_DEBUG_DRAWING
45
48
49 FDelegateHandle OnScreenMessagesHandle;
51#endif
52
53public:
54 static void UpdateAllTickEnabled();
55};
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELevelTick
Definition EngineBaseTypes.h:70
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition DebugRenderSceneProxy.h:41
Definition IDelegateInstance.h:14
Definition DebugDrawComponent.h:50
FDebugDrawDelegateHelper DebugDrawDelegateHelper
Definition DebugDrawComponent.h:66
virtual FDebugDrawDelegateHelper & GetDebugDrawDelegateHelper()
Definition DebugDrawComponent.h:64
virtual FDebugRenderSceneProxy * CreateDebugSceneProxy()
Definition DebugDrawComponent.h:58
Definition InstancedStaticMeshComponent.h:158
Definition EngineTypes.h:3429
@ false
Definition radaudio_common.h:23
Definition EngineBaseTypes.h:571
Definition DebugRenderSceneProxy.h:434
Definition UnrealType.h:6865
Definition ObjectPtr.h:488
Definition BoxSphereBounds.h:25