UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LoaderAdapterSpatial.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
CoreMinimal.h
"
5
#include "
WorldPartition/WorldPartitionActorLoaderInterface.h
"
6
7
#if WITH_EDITOR
8
class
UWorldPartition
;
9
11
class
ILoaderAdapterSpatial
:
public
IWorldPartitionActorLoaderInterface::ILoaderAdapter
12
{
13
public
:
14
ENGINE_API
ILoaderAdapterSpatial
(
UWorld
*
InWorld
);
15
virtual
~ILoaderAdapterSpatial
() {}
16
17
protected
:
18
//~ Begin ILoaderAdapter interface
19
ENGINE_API
virtual
void
ForEachActor
(
TFunctionRef
<
void
(
const
FWorldPartitionHandle
&)>
InOperation
)
const override
;
20
//~ End ILoaderAdapter interface
21
22
// Private interface
23
virtual
bool
Intersect(
const
FBox
&
Box
)
const
=0;
24
25
private
:
26
ENGINE_API
void
HandleIntersectingContainer
(
UWorldPartition
*
InWorldPartition
,
const
FBox
&
InBoundingBox
,
TFunctionRef
<
void
(
const
FWorldPartitionHandle
&)>
InOperation
)
const
;
27
28
protected
:
29
bool
bIncludeSpatiallyLoadedActors
;
30
bool
bIncludeNonSpatiallyLoadedActors
;
31
};
32
#endif
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EVariantTypes::Box
@ Box
WorldPartitionActorLoaderInterface.h
TFunctionRef
Definition
AssetRegistryState.h:50
UWorldPartition
Definition
WorldPartition.h:142
UWorld
Definition
World.h:918
UE::Math::TBox< double >
Engine
Source
Runtime
Engine
Public
WorldPartition
LoaderAdapter
LoaderAdapterSpatial.h
Generated by
1.9.8