Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FSimpleStreamableAssetManager |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Streaming/SimpleStreamableAssetManager.h |
| Include Path | #include "Streaming/SimpleStreamableAssetManager.h" |
Syntax
class FSimpleStreamableAssetManager
Structs
| Name | Remarks |
|---|---|
| FAssetBoundElement | |
| FAssetRecord | |
| FObjectBoundsRecord | |
| FRegister | |
| FRemovedAssetRecord | |
| FScopedLock | |
| FUnregister | |
| FUpdate | |
| FUpdateLastRenderTime | |
| TSimpleSparseArray |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CVarSimpleStreamableAssetManagerConsiderVisibility | FAutoConsoleVariableRef | Streaming/SimpleStreamableAssetManager.h | |
| CVarUseSimpleStreamableAssetManager | FAutoConsoleVariableRef | Streaming/SimpleStreamableAssetManager.h | |
| CVarUseSimpleStreamableAssetManagerEnsureAssetUniqueOnRegistration | FAutoConsoleVariableRef | Streaming/SimpleStreamableAssetManager.h | |
| CVarUseSimpleStreamableAssetManagerSparseArrayGrowSize | FAutoConsoleVariableRef | Streaming/SimpleStreamableAssetManager.h | |
| GSimpleStreamableAssetManagerConsiderVisibility | int32 | Streaming/SimpleStreamableAssetManager.h | |
| GSimpleStreamableAssetManagerEnsureAssetUniqueOnRegistration | int32 | Streaming/SimpleStreamableAssetManager.h | |
| GSimpleStreamableAssetManagerSparseArrayGrowSize | int32 | Streaming/SimpleStreamableAssetManager.h | |
| GUseSimpleStreamableAssetManager | int32 | Streaming/SimpleStreamableAssetManager.h | |
| Instance | FSimpleStreamableAssetManager * | Streaming/SimpleStreamableAssetManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetIndexToBounds4Index | TArray< TSimpleSparseArray< FAssetBoundElement > > | Streaming/SimpleStreamableAssetManager.h | ||
| AssetUsedIndices | TBitArray | Streaming/SimpleStreamableAssetManager.h | ||
| BoundsViewInfos | TArray< FBoundsViewInfo > | ** Background task data** // | Streaming/SimpleStreamableAssetManager.h | |
| CriticalSection | FCriticalSection | Streaming/SimpleStreamableAssetManager.h | ||
| FreeAssetIndexHint | int32 | ** Variables to manage Assets registration ** // | Streaming/SimpleStreamableAssetManager.h | |
| FreeObjectIndexHint | int32 | Streaming/SimpleStreamableAssetManager.h | ||
| MaxObjects | int32 | Streaming/SimpleStreamableAssetManager.h | ||
| ObjectBounds4 | TArray< FBounds4 > | Streaming/SimpleStreamableAssetManager.h | ||
| ObjectRegistrationIndexToAssetProperty | TArray< TArray< FAssetRecord > > | Streaming/SimpleStreamableAssetManager.h | ||
| ObjectUsedIndices | TBitArray | Streaming/SimpleStreamableAssetManager.h | ||
| RegisteredObjectCount | int32 | ** Variables to manage Object registration ** // | Streaming/SimpleStreamableAssetManager.h | |
| RegisterRecords | TLocklessGrowingStorage< FRegister > | Streaming/SimpleStreamableAssetManager.h | ||
| RemovedAssetsRecords | TLocklessGrowingStorage< FRemovedAssetRecord > | Streaming/SimpleStreamableAssetManager.h | ||
| UnregisterRecords | TLocklessGrowingStorage< FUnregister > | Streaming/SimpleStreamableAssetManager.h | ||
| UpdateLastRenderTimeRecords | TLocklessGrowingStorage< FUpdateLastRenderTime > | Streaming/SimpleStreamableAssetManager.h | ||
| UpdateRecords | TLocklessGrowingStorage< FUpdate > | Streaming/SimpleStreamableAssetManager.h | ||
| UsedAssetIndices | int32 | Streaming/SimpleStreamableAssetManager.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint32 GetAllocatedSize() |
Streaming/SimpleStreamableAssetManager.h | ||
static void GetAssetReferenceBounds
(
const UStreamableRenderAsset* Asset, |
Streaming/SimpleStreamableAssetManager.h | ||
static FCriticalSection * GetCriticalSection() |
Streaming/SimpleStreamableAssetManager.h | ||
static void GetDistanceAndRange
(
const FUpdate& Record, |
Streaming/SimpleStreamableAssetManager.h | ||
static void GetRenderAssetScreenSize
(
EStreamableRenderAssetType AssetType, |
Streaming/SimpleStreamableAssetManager.h | ||
static float GetStreamingScaleFactor
(
const TObject* Object, |
Streaming/SimpleStreamableAssetManager.h | ||
static void Init() |
Streaming/SimpleStreamableAssetManager.h | ||
static bool IsEnabled() |
Streaming/SimpleStreamableAssetManager.h | ||
static void Process() |
Streaming/SimpleStreamableAssetManager.h | ||
static void Register
(
FRegister&& Record |
Streaming/SimpleStreamableAssetManager.h | ||
static bool ShouldConsiderVisibility() |
Streaming/SimpleStreamableAssetManager.h | ||
static void Shutdown() |
Streaming/SimpleStreamableAssetManager.h | ||
static void Unregister
(
FUnregister&& Record |
Streaming/SimpleStreamableAssetManager.h | ||
static void UnregisterAsset
(
UStreamableRenderAsset* InAsset |
Streaming/SimpleStreamableAssetManager.h | ||
| Streaming/SimpleStreamableAssetManager.h | |||
static void Update
(
FUpdateLastRenderTime&& Record |
Streaming/SimpleStreamableAssetManager.h | ||
static void UpdateBoundSizes
(
const TArray< FStreamingViewInfo >& ViewInfos, |
Streaming/SimpleStreamableAssetManager.h |