FUsdStage

Minimal pxr::UsdStageRefPtr wrapper for Unreal that can be used from no-rtti modules.

Windows
MacOS
Linux

References

Module

UnrealUSDWrapper

Header

/Engine/Plugins/Importers/USDImporter/Source/UnrealUSDWrapper/Public/UsdWrappers/UsdStage.h

Include

#include "UsdWrappers/UsdStage.h"

Syntax

class FUsdStage

Remarks

Minimal pxr::UsdStageRefPtr wrapper for Unreal that can be used from no-rtti modules.

Constructors

Name Description

Public function

FUsdStage()

Public function

FUsdStage

(
    const FUsdStage& Other
)

Public function

FUsdStage

(
    FUsdStage&& Other
)

Destructors

Name Description

Public function

~FUsdStage()

Functions

Name Description

Public function Const

bool

 

ClearMetadata

(
    const TCHAR* Key
)

Public function

FUsdPrim

 

DefinePrim

(
    const FSdfPath& Path,
    const TCHAR* TypeName
)

Public function Const

FUsdPrim

 

GetDefaultPrim()

Public function Const

FSdfLayer

 

GetEditTarget()

Public function Const

double

 

GetEndTimeCode()

Public function Const

double

 

GetFramesPerSecond()

Public function Const

bool

 

GetMetadata

(
    const TCHAR* Key,
    UE::FVtValue& Value
)

Public function Const

FUsdPrim

 

GetPrimAtPath

(
    const FSdfPath& Path
)

Public function Const

FUsdPrim

 

GetPseudoRoot()

Public function Const

FSdfLayer

 

GetRootLayer()

Auto conversion from/to pxr::UsdStageRefPtr.

Public function Const

FSdfLayer

 

GetSessionLayer()

Public function Const

double

 

GetStartTimeCode()

Public function Const

double

 

GetTimeCodesPerSecond()

Public function Const

bool

 

HasLocalLayer

(
    const FSdfLayer& Layer
)

Public function Const

bool

 

HasMetadata

(
    const TCHAR* Key
)

Public function Const

bool

 

IsEditTargetValid()

Public function

bool

 

RemovePrim

(
    const FSdfPath& Path
)

Public function

void

 

SetDefaultPrim

(
    const FUsdPrim& Prim
)

Public function

void

 

SetEditTarget

(
    const FSdfLayer& Layer
)

Public function

void

 

SetEndTimeCode

(
    double TimeCode
)

Public function

void

 

SetFramesPerSecond

(
    double FramesPerSecond
)

Public function Const

bool

 

SetMetadata

(
    const TCHAR* Key,
    const UE::FVtValue& Value
)

Public function

void

 

SetStartTimeCode

(
    double TimeCode
)

Public function

void

 

SetTimeCodesPerSecond

(
    double TimeCodesPerSecond
)

Operators

Name Description

Public function Const

 

operator bool()

Public function

FUsdStage &

 

operator=

(
    const FUsdStage& Other
)

Public function

FUsdStage &

 

operator=

(
    FUsdStage&& Other
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss