Navigation
| Name | USDUtilities |
| Type | Runtime |
| Part of Plugins | USD Core |
| Location | /Engine/Plugins/Runtime/USDCore/Source/USDUtilities/ |
| Module Build Rules | USDUtilities.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FRegisteredSchemaTranslator | |
| FRegisteredSchemaTranslatorHandle | |
| FScopedUsdMessageLog | Begins a scope where all logged messages (user and non-user facing, USD SDK errors and even USD error mark messages) are collected and deduplicated. |
| FUniquePathScope | Utility to call BeginUniquePathScope() on construction and EndUniquePathScope() on destruction |
| FUsdInfoCache | Caches information about a specific USD Stage |
| FUsdLogManager | |
| FUsdMaterialXShaderGraph | Create a MaterialX shader graph from a UsdPrim, all |
| FUsdPrimLinkCache | |
| FUsdRenderContextRegistry | |
| FUsdSchemaTranslator | |
| FUsdSchemaTranslatorRegistry | |
| FUsdSchemaTranslatorTaskChain |
Structs
| Name | Remarks |
|---|---|
| FCaseSensitiveStringMapFuncs | Case sensitive hashing function for TMap |
| FConvertedVtValue | Corresponds to a value held by a pxr::VtValue converted into UE types. |
| FSchemaTranslatorTask | |
| FUsdBlendShape | |
| FUsdBlendShapeInbetween | |
| FUsdPrimMaterialAssignmentInfo | Complete description of material assignment data of a pxr::UsdPrim |
| FUsdPrimMaterialSlot | Description of a material slot we need to add to a UStaticMesh or USkeletalMesh to have it represent a material binding in a prim. |
| FUsdSchemaTranslationContext | |
| FUsdSkeletonData |
Interfaces
| Name | Remarks |
|---|---|
| IUsdUtilitiesModule |
Enums
Public
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Begins a UniquePathScope, incrementing the internal scope counter. | USDExportUtils.h | ||
| Ends a UniquePathScope, decrementing the internal scope counter. | USDExportUtils.h | ||
FString UsdUnreal::ExportUtils::GetUniqueFilePathForExport
(
const FString& DesiredPathWithExtension |
If we're inside of a UniquePathScope, returns a sanitized (and potentially suffixed) path that is guaranteed to not collide with any other path returned from this function during the UniquePathScope. | USDExportUtils.h | |
void UsdUnreal::ExportUtils::SanitizeFilePath
(
FString& Path |
Sanitizes the Path to be used as a clean absolute file path. | USDExportUtils.h |