UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InstancedPlacementPartitionActor.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
"
6
#include "
ISMPartition/ISMPartitionActor.h
"
7
#include "
Instances/InstancedPlacementClientInfo.h
"
8
9
#include "InstancedPlacementPartitionActor.generated.h"
10
11
class
UInstancedPlacementClientSettings
;
12
16
UCLASS
(MinimalAPI)
17
class
AInstancedPlacementPartitionActor
:
public
AISMPartitionActor
18
{
19
GENERATED_UCLASS_BODY
()
20
21
public
:
22
ENGINE_API
virtual
void
Serialize
(
FArchive
& Ar)
override
;
23
ENGINE_API
virtual
void
PostLoad
()
override
;
24
25
#if WITH_EDITOR
26
ENGINE_API
virtual
void
PreEditUndo
()
override
;
27
ENGINE_API
virtual
void
PostEditUndo
()
override
;
28
ENGINE_API
virtual
uint32
GetDefaultGridSize
(
UWorld
*
InWorld
)
const override
;
29
ENGINE_API
virtual
FGuid
GetGridGuid
()
const override
;
30
31
ENGINE_API
void
SetGridGuid
(
const
FGuid
&
InGuid
);
32
33
using
FClientDescriptorFunc
= FClientPlacementInfo::FClientDescriptorFunc;
34
ENGINE_API
FClientPlacementInfo
*
PreAddClientInstances
(
const
FGuid
&
ClientGuid
,
const
FString&
InClientDisplayString
,
FClientDescriptorFunc
RegisterDefinitionFunc
);
35
ENGINE_API
void
PostAddClientInstances
();
36
ENGINE_API
void
NotifySettingsObjectChanged
(
UInstancedPlacementClientSettings
*
InSettingsObject
);
37
#endif
38
39
protected
:
40
#if WITH_EDITORONLY_DATA
41
UPROPERTY
()
42
FGuid
PlacementGridGuid
;
43
44
// Placed Client info by corresponding client Guid
45
TMap<FGuid, TUniqueObj<FClientPlacementInfo>
>
PlacedClientInfo
;
46
#endif
47
};
EAsyncPackageLoadingState2::PostLoad
@ PostLoad
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
ISMPartitionActor.h
InstancedPlacementClientInfo.h
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
GENERATED_UCLASS_BODY
#define GENERATED_UCLASS_BODY(...)
Definition
ObjectMacros.h:768
UCLASS
#define UCLASS(...)
Definition
ObjectMacros.h:776
EStructSerializerNullValuePolicies::Serialize
@ Serialize
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
AISMPartitionActor
Definition
ISMPartitionActor.h:21
AInstancedPlacementPartitionActor
Definition
InstancedPlacementPartitionActor.h:18
FArchive
Definition
Archive.h:1208
TMap
Definition
UnrealString.h.inl:34
UWorld
Definition
World.h:918
FGuid
Definition
Guid.h:109
Engine
Source
Runtime
Engine
Public
Instances
InstancedPlacementPartitionActor.h
Generated by
1.9.8