| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Importers/USDImporter/Source/USDClasses/Public/USDAssetCache.h |
Include |
#include "USDAssetCache.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UUsdAssetCache : public UObject
Owns the assets generated and reused by the USD stage, allowing thread-safe retrieval/storage
Name | Description | |
---|---|---|
|
UUsdAssetCache() |
Name | Description | ||
---|---|---|---|
|
CacheAsset |
||
|
DiscardAsset ( |
||
|
GetActiveAssets() |
Returns assets that aren't marked as stale |
|
|
UObject *... |
GetAssetForPrim ( |
|
|
GetAssetPrimLinks() |
||
|
UObject *... |
GetCachedAsset ( |
|
|
GetCachedAssets() |
||
|
GetNumAssets() |
||
|
IsAssetOwnedByCache ( |
||
|
LinkAssetToPrim |
||
|
MarkAssetsAsStale() |
Every time an asset is retrieved/inserted we add it to ActiveAssets. |
|
|
RemoveAssetPrimLink ( |
||
|
Reset() |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
Serialize ( |
We need to be serializable so that AUsdStageActor can duplicate us for PIE. |