HDK
|
#include <legacyDisplayStyleOverrideSceneIndex.h>
Classes | |
struct | OptionalInt |
A replacement for std::optional<int> that is not available until C++17. More... | |
Static Public Member Functions | |
static HDSI_API HdsiLegacyDisplayStyleOverrideSceneIndexRefPtr | New (const HdSceneIndexBaseRefPtr &inputSceneIndex) |
Static Public Member Functions inherited from TfRefBase | |
static TF_API void | SetUniqueChangedListener (UniqueChangedListener listener) |
Additional Inherited Members | |
Public Types inherited from TfRefBase | |
typedef void(* | UniqueChangedFuncPtr )(TfRefBase const *, bool) |
A scene index overriding the legacy display style for each prim. So far, it only supports the refine level.
Definition at line 47 of file legacyDisplayStyleOverrideSceneIndex.h.
|
protected |
|
overrideprotectedvirtual |
Implements HdSingleInputFilteringSceneIndexBase.
|
overrideprotectedvirtual |
Implements HdSingleInputFilteringSceneIndexBase.
|
overrideprotectedvirtual |
Implements HdSingleInputFilteringSceneIndexBase.
|
overridevirtual |
Returns the paths of all scene index prims located immediately below primPath
. This function can be used to traverse the scene by recursing from SdfPath::AbsoluteRootPath()
; such a traversal is expected to give the same set of prims as the flattening of the scene index's PrimsAdded
and PrimsRemoved
messages. This function is expected to be threadsafe.
Implements HdSceneIndexBase.
|
overridevirtual |
Returns a pair of (prim type, datasource) for the object at primPath
. If no such object exists, the type will be the empty token and the datasource will be null. This function is expected to be threadsafe.
Implements HdSceneIndexBase.
|
static |
HDSI_API void HdsiLegacyDisplayStyleOverrideSceneIndex::SetRefineLevel | ( | const OptionalInt & | refineLevel | ) |
Sets the refine level (at data source locator displayStyle:refineLevel) for every prim in the input scene inedx.
If an empty optional value is provided, a null data source will be returned for the data source locator.