Navigation
API > API/Plugins > API/Plugins/UnrealUSDWrapper
Minimal pxr::UsdGeomBBoxCache wrapper for Unreal that can be used from no-rtti modules. Unlike the other wrapper types, FUsdGeomBBoxCache contains its own mutex in order to try and make its usage somewhat thread-safe. The wrapped functions will use this mutex already, and the conversion operators that return the underlying type will check that the mutex is locked before returning (the caller is expected to lock the mutex before using the operators).
| Name | FUsdGeomBBoxCache |
| Type | class |
| Header File | /Engine/Plugins/Runtime/USDCore/Source/UnrealUSDWrapper/Public/UsdWrappers/UsdGeomBBoxCache.h |
| Include Path | #include "UsdWrappers/UsdGeomBBoxCache.h" |
Syntax
class FUsdGeomBBoxCache
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUsdGeomBBoxCache
(
const FUsdGeomBBoxCache& Other |
UsdWrappers/UsdGeomBBoxCache.h | ||
FUsdGeomBBoxCache
(
FUsdGeomBBoxCache&& Other |
UsdWrappers/UsdGeomBBoxCache.h | ||
FUsdGeomBBoxCache
(
double Time, |
UsdWrappers/UsdGeomBBoxCache.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FUsdGeomBBoxCache() |
UsdWrappers/UsdGeomBBoxCache.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Lock | FRWLock | The underlying pxr::UsdGeomBBoxCache object is not thread-safe, so we have this. | UsdWrappers/UsdGeomBBoxCache.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Impl | TUniquePtr< Internal::FUsdGeomBBoxCacheImpl > | UsdWrappers/UsdGeomBBoxCache.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Clear () |
Auto conversion from/to pxr::UsdGeomBBoxCache. | UsdWrappers/UsdGeomBBoxCache.h | |
bool GetIgnoreVisibility() |
UsdWrappers/UsdGeomBBoxCache.h | ||
EUsdPurpose GetIncludedPurposes() |
UsdWrappers/UsdGeomBBoxCache.h | ||
double GetTime() |
UsdWrappers/UsdGeomBBoxCache.h | ||
bool GetUseExtentsHint() |
UsdWrappers/UsdGeomBBoxCache.h | ||
void SetIncludedPurposes
(
EUsdPurpose IncludedPurposeFlags |
UsdWrappers/UsdGeomBBoxCache.h | ||
void SetTime
(
double UsdTimeCode |
UsdWrappers/UsdGeomBBoxCache.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUsdGeomBBoxCache & operator=
(
const FUsdGeomBBoxCache& Other |
UsdWrappers/UsdGeomBBoxCache.h | ||
FUsdGeomBBoxCache & operator=
(
FUsdGeomBBoxCache&& Other |
UsdWrappers/UsdGeomBBoxCache.h |