UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Layer.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"
7#include "UObject/Object.h"
8#include "Layer.generated.h"
9
10USTRUCT()
12{
14
15
16 UPROPERTY()
18
20 UPROPERTY()
21 int32 Total;
22
24 : Type(NULL)
25 , Total(0)
26 {
27 }
28};
29
30UCLASS(MinimalAPI)
32{
34
35public:
36 ENGINE_API void SetLayerName(FName InName);
37 ENGINE_API FName GetLayerName() const;
38
39 ENGINE_API void SetVisible(bool bIsVisible);
40 ENGINE_API bool IsVisible() const;
41
42 ENGINE_API const TArray<FLayerActorStats>& GetActorStats() const;
43 ENGINE_API void ClearActorStats();
44 ENGINE_API void AddToStats(AActor* Actor);
45 ENGINE_API bool RemoveFromStats(AActor* Actor);
46
47private:
49 UPROPERTY()
50 FName LayerName;
51
53 UPROPERTY()
54 uint32 bIsVisible:1;
55
60 TArray<FLayerActorStats> ActorStats;
61};
#define NULL
Definition oodle2base.h:134
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
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
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Actor.h:257
Definition NameTypes.h:617
Definition Array.h:670
Definition Class.h:3793
Definition Layer.h:32
Definition Object.h:95
Definition Layer.h:12
Definition ObjectPtr.h:488