UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CullDistanceVolume.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
8#include "CullDistanceVolume.generated.h"
9
10class UPrimitiveComponent;
11
15USTRUCT(BlueprintType)
17{
19
20
21 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=CullDistanceSizePair)
23
25 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=CullDistanceSizePair)
26 float CullDistance;
27
28
30 : Size(0)
31 , CullDistance(0)
32 { }
33
35 : Size(InSize)
36 , CullDistance(InCullDistance)
37 { }
38};
39
40
41UCLASS(hidecategories=(Advanced, Attachment, Collision, Volume), MinimalAPI)
44{
46
47
51 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=CullDistanceVolume)
53
57 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category=CullDistanceVolume)
58 uint32 bEnabled:1;
59
60public:
61
62 // UObject Interface
63
64#if WITH_EDITOR
65 virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
66 virtual void PostEditMove(bool bFinished) override;
67 virtual void Destroyed() override;
68#endif // WITH_EDITOR
69
76 static bool CanBeAffectedByVolumes( UPrimitiveComponent* PrimitiveComponent );
77
82 void GetPrimitiveMaxDrawDistances(TMap<UPrimitiveComponent*,float>& OutCullDistances);
83};
int Volume
Definition AndroidPlatformMisc.cpp:380
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#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
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
uint32 Size
Definition VulkanMemory.cpp:4034
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition CullDistanceVolume.h:44
Definition Volume.h:18
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition CullDistanceVolume.h:17
FCullDistanceSizePair(float InSize, float InCullDistance)
Definition CullDistanceVolume.h:34
Definition UnrealType.h:6865