UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionStreamingSourceComponent.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"
10#include "WorldPartitionStreamingSourceComponent.generated.h"
11
12class FSceneView;
14
15UCLASS(Meta = (BlueprintSpawnableComponent), HideCategories = (Tags, Sockets, ComponentTick, ComponentReplication, Activation, Cooking, Events, AssetUserData, Collision, Navigation), MinimalAPI)
17{
19
20 ENGINE_API virtual void OnRegister() override;
21 ENGINE_API virtual void OnUnregister() override;
22
25
27 UFUNCTION(BlueprintCallable, Category = "Streaming")
29
31 UFUNCTION(BlueprintCallable, Category = "Streaming")
33
35 UFUNCTION(BlueprintPure, Category = "Streaming")
36 bool IsStreamingSourceEnabled() const { return bStreamingSourceEnabled; }
37
38 // IWorldPartitionStreamingSourceProvider interface
40 virtual const UObject* GetStreamingSourceOwner() const override { return this; }
41
43 UFUNCTION(BlueprintCallable, Category = "Streaming")
44 ENGINE_API bool IsStreamingCompleted() const;
45
48
49#if WITH_EDITORONLY_DATA
51 UPROPERTY(EditAnywhere, Category = "Debug")
53#endif
54
56 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Streaming")
57 EStreamingSourceTargetBehavior TargetBehavior;
58
60 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Streaming")
61 TArray<FName> TargetGrids;
62
63 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use TargetGrids instead."))
65
67 UPROPERTY(EditAnywhere, Category = "Streaming")
68 FColor DebugColor;
69
71 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use TargetGrids instead."))
73
74 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use TargetHLODLayers instead."))
76
78 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Streaming")
80
81 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Streaming")
83
86 UPROPERTY(EditAnywhere, Interp, Category = "Streaming")
88
89 UPROPERTY(EditAnywhere, Category = "Streaming")
91};
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
EStreamingSourceTargetBehavior
Definition WorldPartitionStreamingSource.h:157
EStreamingSourcePriority
Definition WorldPartitionStreamingSource.h:331
EStreamingSourceTargetState
Definition WorldPartitionStreamingSource.h:218
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition PrimitiveDrawInterface.h:19
Definition SceneView.h:1425
Definition Sockets.Build.cs:6
Definition Array.h:670
Definition ActorComponent.h:152
Definition HLODLayer.h:43
Definition Object.h:95
Definition Color.h:486
Definition WorldPartitionStreamingSource.h:95
Definition WorldPartitionStreamingSource.h:344
Definition WorldPartitionStreamingSource.h:546
virtual const UObject * GetStreamingSourceOwner() const
Definition WorldPartitionStreamingSource.h:563
virtual bool GetStreamingSource(FWorldPartitionStreamingSource &StreamingSource) const
Definition WorldPartitionStreamingSource.h:547
Definition ObjectPtr.h:488