Navigation
API > API/Plugins > API/Plugins/USDExporter
Wrapped static conversion functions from the UsdUtilities module, so that they can be used via scripting
| Name | UUsdConversionBlueprintLibrary |
| Type | class |
| Header File | /Engine/Plugins/Importers/USDImporter/Source/USDExporter/Public/USDConversionBlueprintLibrary.h |
| Include Path | #include "USDConversionBlueprintLibrary.h" |
Syntax
UCLASS (Meta=(ScriptName="UsdConversionLibrary"))
class UUsdConversionBlueprintLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UUsdConversionBlueprintLibrary
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddPayload
(
const FString& ReferencingStagePath, |
Adds a payload to the layer at AbsoluteFilePath, optionally specifying a target prim inside that layer. | USDConversionBlueprintLibrary.h |
|
static void AddReference
(
const FString& ReferencingStagePath, |
Adds a reference to the layer at AbsoluteFilePath, optionally specifying a target prim inside that layer. | USDConversionBlueprintLibrary.h |
|
static void BeginUniquePathScope () |
Begins a UniquePathScope, incrementing the internal scope counter. | USDConversionBlueprintLibrary.h |
|
static void BlockAnalyticsEvents() |
USDConversionBlueprintLibrary.h |
|
|
static bool CanExportToLayer
(
const FString& TargetFilePath |
Checks whether we can create a USD Layer with "TargetFilePath" as identifier and export to it | USDConversionBlueprintLibrary.h |
|
static bool CanPastePrims() |
Returns true if we have prims that we can paste within our clipboard stage | USDConversionBlueprintLibrary.h |
|
static bool ClearMetadataField
(
UUsdAssetUserData* AssetUserData, |
USDConversionBlueprintLibrary.h |
|
|
static void ClearPrimClipboard() |
Clears all prims from our clipboard stage | USDConversionBlueprintLibrary.h |
|
| Copies flattened versions of the input prims onto the clipboard stage. | USDConversionBlueprintLibrary.h |
|
|
| Copies flattened versions of the input prims onto the clipboard stage and removes all the prim specs for Prims from their stages. | USDConversionBlueprintLibrary.h |
|
|
static TArray< FString > DuplicatePrims
(
const FString& StageRootLayer, |
Duplicates all provided Prims one-by-one, performing the requested DuplicateType. | USDConversionBlueprintLibrary.h |
|
static void EndUniquePathScope () |
Ends a UniquePathScope, decrementing the internal scope counter. | USDConversionBlueprintLibrary.h |
|
static FString GenerateObjectVersionString
(
const UObject* ObjectToExport, |
Generates a unique identifier string that involves ObjectToExport's package's persistent guid, the corresponding file save date and time, and the number of times the package has been dirtied since last being saved. | USDConversionBlueprintLibrary.h |
|
| USDConversionBlueprintLibrary.h |
|
||
static TArray< FAnalyticsEventAttr > GetAnalyticsAttributes
(
const ULevelExporterUSDOptions* Options |
Retrieves the analytics attributes to send for the provided options object | USDConversionBlueprintLibrary.h |
|
static AInstancedFoliageActor * GetInstancedFoliageActorForLevel
(
bool bCreateIfNone, |
Wraps AInstancedFoliageActor::GetInstancedFoliageActorForLevel, and allows retrieving the current AInstancedFoliageActor for a level. | USDConversionBlueprintLibrary.h |
|
static TArray< FTransform > GetInstanceTransforms
(
AInstancedFoliageActor* Actor, |
Returns the transforms of all instances of a particular UFoliageType on a given level. | USDConversionBlueprintLibrary.h |
|
static TArray< FString > GetLoadedLevelNames
(
UWorld* World |
Returns the path name (e.g. "/Game/Maps/MyLevel") of levels that are loaded on `World_. | USDConversionBlueprintLibrary.h |
|
static FUsdMetadataValue GetMetadataField
(
UUsdAssetUserData* AssetUserData, |
USDConversionBlueprintLibrary.h |
|
|
| Returns how many total Unreal levels (persistent + all sublevels) will be exported if we consider LevelsToIgnore | USDConversionBlueprintLibrary.h |
|
|
static FString GetPrimPathForObject
(
const UObject* ActorOrComponent, |
USDConversionBlueprintLibrary.h |
|
|
static FString GetSchemaNameForComponent
(
const USceneComponent* Component |
USDConversionBlueprintLibrary.h |
|
|
static UObject * GetSource
(
UFoliageType* FoliageType |
Returns the source asset for a UFoliageType. | USDConversionBlueprintLibrary.h |
|
static FString 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. | USDConversionBlueprintLibrary.h |
|
static UUsdAssetUserData * GetUsdAssetUserData
(
UObject* Object |
Retrieve the first instance of UUsdAssetUserData contained on the Object, if any | USDConversionBlueprintLibrary.h |
|
static TArray< UFoliageType * > GetUsedFoliageTypes
(
AInstancedFoliageActor* Actor |
Returns all the different types of UFoliageType assets that a particular AInstancedFoliageActor uses. | USDConversionBlueprintLibrary.h |
|
static TArray< FString > GetVisibleInEditorLevelNames
(
UWorld* World |
Returns the path name (e.g. "/Game/Maps/MyLevel") of levels that checked to be visible in the editor within `World_. | USDConversionBlueprintLibrary.h |
|
static bool HasMetadataField
(
UUsdAssetUserData* AssetUserData, |
USDConversionBlueprintLibrary.h |
|
|
static void InsertSubLayer
(
const FString& ParentLayerPath, |
USDConversionBlueprintLibrary.h |
|
|
static FString MakePathRelativeToLayer
(
const FString& AnchorLayerPath, |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FString > PastePrims
(
const FString& StageRootLayer, |
Pastes the prims from the clipboard stage as children of ParentPrim. | USDConversionBlueprintLibrary.h |
|
static void ReapplySequencerAnimations() |
If we used `ReverseSequencerAnimations_ to undo the effect of an opened sequencer before export, this function can be used to re-apply the sequencer state back to the level after the export is complete | USDConversionBlueprintLibrary.h |
|
static void RemoveAllPrimSpecs
(
const FString& StageRootLayer, |
Removes all the prim specs for Prim on the given Layer. | USDConversionBlueprintLibrary.h |
|
static void ResumeAnalyticsEvents() |
USDConversionBlueprintLibrary.h |
|
|
static void RevertSequencerAnimations() |
If we have the Sequencer open with a level sequence animating the level before export, this function can revert any actor or component to its unanimated state | USDConversionBlueprintLibrary.h |
|
static void SendAnalytics
(
const TArray< FAnalyticsEventAttr >& Attrs, |
Defer to the USDClasses module to actually send analytics information | USDConversionBlueprintLibrary.h |
|
static bool SetMetadataField
(
UUsdAssetUserData* AssetUserData, |
Utilities that make it easier to get/set metadata fields without having to manipulate the nested struct instances directly. | USDConversionBlueprintLibrary.h |
|
static bool SetUsdAssetUserData
(
UObject* Object, |
Sets AssetUserData as the single UUsdAssetUserData on the Object, overwriting an existing one if encountered. | USDConversionBlueprintLibrary.h |
|
| Fully streams in and displays all levels whose names are not in LevelsToIgnore | USDConversionBlueprintLibrary.h |
|
|
| Streams out/hides sublevels that were streamed in before export | USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsAssetPath
(
const FString& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsAssetPathArray
(
const TArray< FString >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsBool
(
bool Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsBoolArray
(
const TArray< bool >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDouble
(
double Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDouble2
(
const FVector2D& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDouble2Array
(
const TArray< FVector2D >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDouble3
(
const FVector& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDouble3Array
(
const TArray< FVector >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDouble4
(
const FVector4& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDouble4Array
(
const TArray< FVector4 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsDoubleArray
(
const TArray< double >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloat
(
float Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloat2
(
const FVector2D& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloat2Array
(
const TArray< FVector2D >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloat3
(
const FVector& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloat3Array
(
const TArray< FVector >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloat4
(
const FVector4& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloat4Array
(
const TArray< FVector4 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsFloatArray
(
const TArray< float >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalf
(
float Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalf2
(
const FVector2D& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalf2Array
(
const TArray< FVector2D >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalf3
(
const FVector& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalf3Array
(
const TArray< FVector >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalf4
(
const FVector4& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalf4Array
(
const TArray< FVector4 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsHalfArray
(
const TArray< float >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt
(
int32 Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt2
(
const FIntPoint& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt2Array
(
const TArray< FIntPoint >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt3
(
const FIntVector& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt3Array
(
const TArray< FIntVector >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt4
(
const FIntVector4& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt4Array
(
const TArray< FIntVector4 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt64
(
int64 Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsInt64Array
(
const TArray< int64 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsIntArray
(
const TArray< int32 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsListOpTokens
(
const TArray< FString >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsMatrix2d
(
const FMatrix2D& Value |
USDConversionBlueprintLibrary.h |
|
|
| USDConversionBlueprintLibrary.h |
|
||
static FString StringifyAsMatrix3d
(
const FMatrix3D& Value |
USDConversionBlueprintLibrary.h |
|
|
| USDConversionBlueprintLibrary.h |
|
||
static FString StringifyAsMatrix4d
(
const FMatrix& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsMatrix4dArray
(
const TArray< FMatrix >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsQuatd
(
const FQuat& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsQuatdArray
(
const TArray< FQuat >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsQuatf
(
const FQuat& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsQuatfArray
(
const TArray< FQuat >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsQuath
(
const FQuat& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsQuathArray
(
const TArray< FQuat >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsString
(
const FString& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsStringArray
(
const TArray< FString >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsTimeCode
(
double Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsTimeCodeArray
(
const TArray< double >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsToken
(
const FString& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsTokenArray
(
const TArray< FString >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsUChar
(
uint8 Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsUCharArray
(
const TArray< uint8 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsUInt
(
int32 Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsUInt64
(
int64 Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsUInt64Array
(
const TArray< int64 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString StringifyAsUIntArray
(
const TArray< int32 >& Value |
USDConversionBlueprintLibrary.h |
|
|
static FString UnstringifyAsAssetPath
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FString > UnstringifyAsAssetPathArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static bool UnstringifyAsBool
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< bool > UnstringifyAsBoolArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static double UnstringifyAsDouble
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector2D UnstringifyAsDouble2
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector2D > UnstringifyAsDouble2Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector UnstringifyAsDouble3
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector > UnstringifyAsDouble3Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector4 UnstringifyAsDouble4
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector4 > UnstringifyAsDouble4Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< double > UnstringifyAsDoubleArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static float UnstringifyAsFloat
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector2D UnstringifyAsFloat2
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector2D > UnstringifyAsFloat2Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector UnstringifyAsFloat3
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector > UnstringifyAsFloat3Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector4 UnstringifyAsFloat4
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector4 > UnstringifyAsFloat4Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< float > UnstringifyAsFloatArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static float UnstringifyAsHalf
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector2D UnstringifyAsHalf2
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector2D > UnstringifyAsHalf2Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector UnstringifyAsHalf3
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector > UnstringifyAsHalf3Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FVector4 UnstringifyAsHalf4
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FVector4 > UnstringifyAsHalf4Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< float > UnstringifyAsHalfArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static int32 UnstringifyAsInt
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FIntPoint UnstringifyAsInt2
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FIntPoint > UnstringifyAsInt2Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FIntVector UnstringifyAsInt3
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FIntVector > UnstringifyAsInt3Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FIntVector4 UnstringifyAsInt4
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FIntVector4 > UnstringifyAsInt4Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static int64 UnstringifyAsInt64
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< int64 > UnstringifyAsInt64Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< int32 > UnstringifyAsIntArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FString > UnstringifyAsListOpTokens
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FMatrix2D UnstringifyAsMatrix2d
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
| USDConversionBlueprintLibrary.h |
|
||
static FMatrix3D UnstringifyAsMatrix3d
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
| USDConversionBlueprintLibrary.h |
|
||
static FMatrix UnstringifyAsMatrix4d
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FMatrix > UnstringifyAsMatrix4dArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FQuat UnstringifyAsQuatd
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FQuat > UnstringifyAsQuatdArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FQuat UnstringifyAsQuatf
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FQuat > UnstringifyAsQuatfArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FQuat UnstringifyAsQuath
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FQuat > UnstringifyAsQuathArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FString UnstringifyAsString
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FString > UnstringifyAsStringArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static double UnstringifyAsTimeCode
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< double > UnstringifyAsTimeCodeArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static FString UnstringifyAsToken
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< FString > UnstringifyAsTokenArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static uint8 UnstringifyAsUChar
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< uint8 > UnstringifyAsUCharArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static int32 UnstringifyAsUInt
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static int64 UnstringifyAsUInt64
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< int64 > UnstringifyAsUInt64Array
(
const FString& String |
USDConversionBlueprintLibrary.h |
|
|
static TArray< int32 > UnstringifyAsUIntArray
(
const FString& String |
USDConversionBlueprintLibrary.h |
|