UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FObjectCacheContext Class Reference

#include <ObjectCacheContext.h>

Public Member Functions

ENGINE_API TObjectCacheIterator< IPrimitiveComponentGetPrimitiveComponents ()
 
ENGINE_API TObjectCacheIterator< IStaticMeshComponentGetStaticMeshComponents ()
 
ENGINE_API TObjectCacheIterator< USkinnedMeshComponentGetSkinnedMeshComponents ()
 
ENGINE_API TObjectCacheIterator< USkinnedMeshComponentGetSkinnedMeshComponents (USkinnedAsset *InSkinnedAsset)
 
ENGINE_API TObjectCacheIterator< UInstancedSkinnedMeshComponent > GetInstancedSkinnedMeshComponents ()
 
ENGINE_API TObjectCacheIterator< UInstancedSkinnedMeshComponent > GetInstancedSkinnedMeshComponents (UTransformProviderData *InTransformProvider)
 
ENGINE_API TObjectCacheIterator< IStaticMeshComponentGetStaticMeshComponents (UStaticMesh *InStaticMesh)
 
ENGINE_API TObjectCacheIterator< UMaterialInterfaceGetMaterialsAffectedByTexture (UTexture *InTexture)
 
ENGINE_API TObjectCacheIterator< UMaterialInterfaceGetMaterialsAffectedByTextureCollection (UTextureCollection *InTextureCollection)
 
ENGINE_API TObjectCacheIterator< IPrimitiveComponentGetPrimitivesAffectedByMaterial (UMaterialInterface *InMaterial)
 
ENGINE_API TObjectCacheIterator< IPrimitiveComponentGetPrimitivesAffectedByMaterials (TArrayView< UMaterialInterface * > InMaterials)
 
ENGINE_API TObjectCacheIterator< UTextureGetUsedTextures (UMaterialInterface *InMaterial)
 
ENGINE_API TObjectCacheIterator< UTextureCollectionGetUsedTextureCollections (UMaterialInterface *InMaterial)
 
ENGINE_API TObjectCacheIterator< UMaterialInterfaceGetUsedMaterials (IPrimitiveComponent *InComponent)
 
ENGINE_API TObjectCacheIterator< UMaterialInterfaceGetMaterialsAffectedByMaterials (TArrayView< UMaterialInterface * > InMaterials)
 

Friends

class FObjectCacheContextScope
 

Detailed Description

Context containing a lazy initialized ObjectIterator cache along with some useful reverse lookup tables that can be used during heavy scene updates of async asset compilation.

Member Function Documentation

◆ GetInstancedSkinnedMeshComponents() [1/2]

TObjectCacheIterator< UInstancedSkinnedMeshComponent > FObjectCacheContext::GetInstancedSkinnedMeshComponents ( )

◆ GetInstancedSkinnedMeshComponents() [2/2]

TObjectCacheIterator< UInstancedSkinnedMeshComponent > FObjectCacheContext::GetInstancedSkinnedMeshComponents ( UTransformProviderData InTransformProvider)

◆ GetMaterialsAffectedByMaterials()

TObjectCacheIterator< UMaterialInterface > FObjectCacheContext::GetMaterialsAffectedByMaterials ( TArrayView< UMaterialInterface * >  InMaterials)

◆ GetMaterialsAffectedByTexture()

TObjectCacheIterator< UMaterialInterface > FObjectCacheContext::GetMaterialsAffectedByTexture ( UTexture InTexture)

◆ GetMaterialsAffectedByTextureCollection()

TObjectCacheIterator< UMaterialInterface > FObjectCacheContext::GetMaterialsAffectedByTextureCollection ( UTextureCollection InTextureCollection)

◆ GetPrimitiveComponents()

TObjectCacheIterator< IPrimitiveComponent > FObjectCacheContext::GetPrimitiveComponents ( )

◆ GetPrimitivesAffectedByMaterial()

TObjectCacheIterator< IPrimitiveComponent > FObjectCacheContext::GetPrimitivesAffectedByMaterial ( UMaterialInterface InMaterial)

◆ GetPrimitivesAffectedByMaterials()

TObjectCacheIterator< IPrimitiveComponent > FObjectCacheContext::GetPrimitivesAffectedByMaterials ( TArrayView< UMaterialInterface * >  InMaterials)

◆ GetSkinnedMeshComponents() [1/2]

TObjectCacheIterator< USkinnedMeshComponent > FObjectCacheContext::GetSkinnedMeshComponents ( )

◆ GetSkinnedMeshComponents() [2/2]

TObjectCacheIterator< USkinnedMeshComponent > FObjectCacheContext::GetSkinnedMeshComponents ( USkinnedAsset InSkinnedAsset)

◆ GetStaticMeshComponents() [1/2]

TObjectCacheIterator< IStaticMeshComponent > FObjectCacheContext::GetStaticMeshComponents ( )

◆ GetStaticMeshComponents() [2/2]

TObjectCacheIterator< IStaticMeshComponent > FObjectCacheContext::GetStaticMeshComponents ( UStaticMesh InStaticMesh)

◆ GetUsedMaterials()

TObjectCacheIterator< UMaterialInterface > FObjectCacheContext::GetUsedMaterials ( IPrimitiveComponent InComponent)

◆ GetUsedTextureCollections()

TObjectCacheIterator< UTextureCollection > FObjectCacheContext::GetUsedTextureCollections ( UMaterialInterface InMaterial)

◆ GetUsedTextures()

TObjectCacheIterator< UTexture > FObjectCacheContext::GetUsedTextures ( UMaterialInterface InMaterial)

Friends And Related Symbol Documentation

◆ FObjectCacheContextScope


The documentation for this class was generated from the following files: