HDK
|
#include <filteringSceneIndex.h>
Public Member Functions | |
HD_API std::vector < HdSceneIndexBaseRefPtr > | GetInputScenes () const final |
Public Member Functions inherited from HdSceneIndexBase | |
HD_API | HdSceneIndexBase () |
HD_API | ~HdSceneIndexBase () override |
HD_API void | AddObserver (const HdSceneIndexObserverPtr &observer) |
HD_API void | RemoveObserver (const HdSceneIndexObserverPtr &observer) |
virtual HdSceneIndexPrim | GetPrim (const SdfPath &primPath) const =0 |
virtual SdfPathVector | GetChildPrimPaths (const SdfPath &primPath) const =0 |
HdDataSourceBaseHandle | GetDataSource (const SdfPath &primPath, const HdDataSourceLocator &locator) const |
HD_API void | SystemMessage (const TfToken &messageType, const HdDataSourceBaseHandle &args) |
HD_API std::string | GetDisplayName () const |
HD_API void | SetDisplayName (const std::string &n) |
HD_API void | AddTag (const TfToken &tag) |
HD_API void | RemoveTag (const TfToken &tag) |
HD_API bool | HasTag (const TfToken &tag) const |
HD_API TfTokenVector | GetTags () const |
Public Member Functions inherited from TfRefBase | |
TfRefBase () | |
TfRefBase (TfRefBase const &) | |
TfRefBase & | operator= (TfRefBase const &) |
size_t | GetCurrentCount () const |
Return the current reference count of this object. More... | |
bool | IsUnique () const |
Return true if only one TfRefPtr points to this object. More... | |
void | SetShouldInvokeUniqueChangedListener (bool shouldCall) |
Public Member Functions inherited from TfWeakBase | |
TfWeakBase () | |
TfWeakBase (const TfWeakBase &) | |
const TfWeakBase & | __GetTfWeakBase__ () const |
const TfWeakBase & | operator= (const TfWeakBase &) |
void | EnableNotification2 () const |
TF_API void const * | GetUniqueIdentifier () const |
Friends | |
class | _Observer |
Additional Inherited Members | |
Public Types inherited from TfRefBase | |
typedef void(* | UniqueChangedFuncPtr )(TfRefBase const *, bool) |
Static Public Member Functions inherited from TfRefBase | |
static TF_API void | SetUniqueChangedListener (UniqueChangedListener listener) |
An abstract base class for a filtering scene index that observes a single input scene index.
Definition at line 65 of file filteringSceneIndex.h.
|
protected |
|
inlineprotected |
Returns the input scene.
It is always safe to call and dereference this return value. If this was constructed with a null scene index, a fallback one will be used.
Definition at line 98 of file filteringSceneIndex.h.
|
protectedpure virtual |
Implemented in HdsiPrimTypeNoticeBatchingSceneIndex, HdFlatteningSceneIndex, HdsiCoordSysPrimSceneIndex, HdGpGenerativeProceduralResolvingSceneIndex, HdsiPrimTypePruningSceneIndex, HdsiRenderSettingsFilteringSceneIndex, HdsiLegacyDisplayStyleOverrideSceneIndex, UsdImagingExtentResolvingSceneIndex, HdsiSceneGlobalsSceneIndex, UsdImagingRerootingSceneIndex, UsdImagingDrawModeSceneIndex, UsdImagingSelectionSceneIndex, HdNoticeBatchingSceneIndex, UsdImagingRootOverridesSceneIndex, HdsiPinnedCurveExpandingSceneIndex, HdSiExtComputationPrimvarPruningSceneIndex, HdsiImplicitSurfaceSceneIndex, HdPrefixingSceneIndex, HdsiMaterialPrimvarTransferSceneIndex, HdMaterialFilteringSceneIndexBase, HdDependencyForwardingSceneIndex, UsdImagingMaterialBindingsResolvingSceneIndex, UsdImagingUnloadedDrawModeSceneIndex, HdsiNurbsApproximatingSceneIndex, UsdImagingRenderSettingsFlatteningSceneIndex, and HdsiMaterialBindingResolvingSceneIndex.
|
protectedpure virtual |
Implemented in HdsiPrimTypeNoticeBatchingSceneIndex, HdFlatteningSceneIndex, HdsiCoordSysPrimSceneIndex, HdGpGenerativeProceduralResolvingSceneIndex, HdsiRenderSettingsFilteringSceneIndex, HdsiPrimTypePruningSceneIndex, HdsiLegacyDisplayStyleOverrideSceneIndex, HdsiSceneGlobalsSceneIndex, UsdImagingExtentResolvingSceneIndex, UsdImagingRerootingSceneIndex, UsdImagingDrawModeSceneIndex, HdsiPinnedCurveExpandingSceneIndex, UsdImagingSelectionSceneIndex, HdNoticeBatchingSceneIndex, HdSiExtComputationPrimvarPruningSceneIndex, HdsiImplicitSurfaceSceneIndex, HdPrefixingSceneIndex, UsdImagingRootOverridesSceneIndex, HdMaterialFilteringSceneIndexBase, HdsiMaterialPrimvarTransferSceneIndex, HdDependencyForwardingSceneIndex, UsdImagingMaterialBindingsResolvingSceneIndex, UsdImagingUnloadedDrawModeSceneIndex, HdsiNurbsApproximatingSceneIndex, UsdImagingRenderSettingsFlatteningSceneIndex, and HdsiMaterialBindingResolvingSceneIndex.
|
protectedpure virtual |
Implemented in HdsiPrimTypeNoticeBatchingSceneIndex, HdFlatteningSceneIndex, HdsiCoordSysPrimSceneIndex, HdGpGenerativeProceduralResolvingSceneIndex, HdsiPrimTypePruningSceneIndex, HdsiRenderSettingsFilteringSceneIndex, HdsiLegacyDisplayStyleOverrideSceneIndex, HdsiSceneGlobalsSceneIndex, UsdImagingExtentResolvingSceneIndex, UsdImagingRerootingSceneIndex, UsdImagingDrawModeSceneIndex, UsdImagingRootOverridesSceneIndex, UsdImagingSelectionSceneIndex, HdNoticeBatchingSceneIndex, HdsiPinnedCurveExpandingSceneIndex, HdSiExtComputationPrimvarPruningSceneIndex, HdsiImplicitSurfaceSceneIndex, HdPrefixingSceneIndex, HdMaterialFilteringSceneIndexBase, HdsiMaterialPrimvarTransferSceneIndex, HdDependencyForwardingSceneIndex, UsdImagingMaterialBindingsResolvingSceneIndex, UsdImagingUnloadedDrawModeSceneIndex, HdsiNurbsApproximatingSceneIndex, UsdImagingRenderSettingsFlatteningSceneIndex, and HdsiMaterialBindingResolvingSceneIndex.
|
protectedvirtual |
|
finalvirtual |
Implements HdFilteringSceneIndexBase.
|
friend |
Definition at line 106 of file filteringSceneIndex.h.