UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionStreamingGenerationProxyErrorHandler.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#if WITH_EDITOR
5
#include "
WorldPartition/ErrorHandling/WorldPartitionStreamingGenerationErrorHandler.h
"
6
7
class
FStreamingGenerationProxyErrorHandler
:
public
IStreamingGenerationErrorHandler
8
{
9
public
:
10
FStreamingGenerationProxyErrorHandler
(
IStreamingGenerationErrorHandler
*
InInnerErrorHandler
)
11
:
InnerErrorHandler
(
InInnerErrorHandler
)
12
{}
13
14
ENGINE_API
virtual
void
OnInvalidRuntimeGrid
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
FName
GridName)
override
;
15
ENGINE_API
virtual
void
OnInvalidReference
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
const
FGuid
&
ReferenceGuid
,
IWorldPartitionActorDescInstanceView
*
ReferenceActorDescView
)
override
;
16
ENGINE_API
virtual
void
OnInvalidReferenceGridPlacement
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
const
IWorldPartitionActorDescInstanceView
&
ReferenceActorDescView
)
override
;
17
ENGINE_API
virtual
void
OnInvalidReferenceDataLayers
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
const
IWorldPartitionActorDescInstanceView
&
ReferenceActorDescView
,
EDataLayerInvalidReason
Reason)
override
;
18
ENGINE_API
virtual
void
OnInvalidWorldReference
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
EWorldReferenceInvalidReason
Reason)
override
;
19
ENGINE_API
virtual
void
OnInvalidReferenceRuntimeGrid
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
const
IWorldPartitionActorDescInstanceView
&
ReferenceActorDescView
)
override
;
20
ENGINE_API
virtual
void
OnDataLayersLoadFilterMismatch
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
)
override
;
21
ENGINE_API
virtual
void
OnInvalidReferenceDataLayerAsset
(
const
UDataLayerInstanceWithAsset*
DataLayerInstance
)
override
;
22
ENGINE_API
virtual
void
OnInvalidDataLayerAssetType
(
const
UDataLayerInstanceWithAsset*
DataLayerInstance
,
const
UDataLayerAsset
* DataLayerAsset)
override
;
23
ENGINE_API
virtual
void
OnDataLayerHierarchyTypeMismatch
(
const
UDataLayerInstance*
DataLayerInstance
,
const
UDataLayerInstance*
Parent
,
EDataLayerHierarchyInvalidReason
Reason)
override
;
24
ENGINE_API
virtual
void
OnInvalidWorldDataLayersReference
(
const
AWorldDataLayers
* WorldDataLayers,
const
UDataLayerInstance*
DataLayerInstance
,
const
FText
& Reason)
override
;
25
ENGINE_API
virtual
void
OnDataLayerAssetConflict
(
const
UDataLayerInstanceWithAsset*
DataLayerInstance
,
const
UDataLayerInstanceWithAsset*
ConflictingDataLayerInstance
)
override
;
26
ENGINE_API
virtual
void
OnActorNeedsResave
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
)
override
;
27
ENGINE_API
virtual
void
OnLevelInstanceInvalidWorldAsset
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
FName
WorldAsset,
ELevelInstanceInvalidReason
Reason)
override
;
28
ENGINE_API
virtual
void
OnInvalidActorFilterReference
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
const
IWorldPartitionActorDescInstanceView
&
ReferenceActorDescView
)
override
;
29
ENGINE_API
virtual
void
OnInvalidHLODLayer
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
)
override
;
30
ENGINE_API
virtual
void
OnUnsupportedHLODLayer
(
const
IWorldPartitionActorDescInstanceView
&
ActorDescView
,
const
UHLODLayer
* HLODLayer,
EHLODLayerUnsupportedReason
Reason)
override
;
31
32
protected
:
33
IStreamingGenerationErrorHandler
*
InnerErrorHandler
;
34
};
35
#endif
ETransformConstraintType::Parent
@ Parent
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
WorldPartitionStreamingGenerationErrorHandler.h
AWorldDataLayers
Definition
WorldDataLayers.h:85
FName
Definition
NameTypes.h:617
FText
Definition
Text.h:385
UDataLayerAsset
Definition
DataLayerAsset.h:30
UHLODLayer
Definition
HLODLayer.h:43
FGuid
Definition
Guid.h:109
Engine
Source
Runtime
Engine
Public
WorldPartition
ErrorHandling
WorldPartitionStreamingGenerationProxyErrorHandler.h
Generated by
1.9.8