HDK
|
#include <flatteningSceneIndex.h>
Static Public Member Functions | |
static HdFlatteningSceneIndexRefPtr | New (HdSceneIndexBaseRefPtr const &inputScene, HdContainerDataSourceHandle const &inputArgs) |
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 that observes an input scene index and produces a comparable scene in which inherited state is represented at leaf prims.
This kind of representation is typically required for legacy-style render delegates that require all the information to be available at the leaf prims.
Definition at line 60 of file flatteningSceneIndex.h.
|
override |
|
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.
|
inline |
Data sources under locator name in a prim source get flattened.
Definition at line 87 of file flatteningSceneIndex.h.
|
inline |
Providers in the same order as GetFlattenedDataSourceNames.
Definition at line 93 of file flatteningSceneIndex.h.
|
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.
|
inlinestatic |
Creates a new flattening scene index. inputArgs maps names to HdFlattenedDataSourceProviderSharedPtr's. That provider flattens the data sources under the locator name in each prim source.
Definition at line 68 of file flatteningSceneIndex.h.