HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HdPrimDataSourceOverlayCache Class Referenceabstract

#include <primDataSourceOverlayCache.h>

+ Inheritance diagram for HdPrimDataSourceOverlayCache:

Classes

struct  _OverlayDependencies
 

Public Member Functions

virtual ~HdPrimDataSourceOverlayCache ()
 
HdSceneIndexPrim GetPrim (const SdfPath &primPath) const
 
void HandlePrimsAdded (const HdSceneIndexObserver::AddedPrimEntries &entries, const HdSceneIndexBaseRefPtr &source)
 
void HandlePrimsRemoved (const HdSceneIndexObserver::RemovedPrimEntries &entries)
 
void HandlePrimsDirtied (const HdSceneIndexObserver::DirtiedPrimEntries &entries, HdSceneIndexObserver::DirtiedPrimEntries *additionalDirtied)
 

Protected Types

using _OverlayTopology = std::map< TfToken, _OverlayDependencies >
 

Protected Member Functions

 HdPrimDataSourceOverlayCache ()=default
 
void _SetOverlayTopology (const _OverlayTopology &topology)
 
virtual HdDataSourceBaseHandle _ComputeOverlayDataSource (const TfToken &name, HdContainerDataSourceHandle inputDataSource, HdContainerDataSourceHandle parentOverlayDataSource) const =0
 

Detailed Description

Definition at line 39 of file primDataSourceOverlayCache.h.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual HdPrimDataSourceOverlayCache::~HdPrimDataSourceOverlayCache ( )
virtual
HdPrimDataSourceOverlayCache::HdPrimDataSourceOverlayCache ( )
protecteddefault

Member Function Documentation

virtual HdDataSourceBaseHandle HdPrimDataSourceOverlayCache::_ComputeOverlayDataSource ( const TfToken name,
HdContainerDataSourceHandle  inputDataSource,
HdContainerDataSourceHandle  parentOverlayDataSource 
) const
protectedpure virtual
void HdPrimDataSourceOverlayCache::_SetOverlayTopology ( const _OverlayTopology topology)
inlineprotected

Definition at line 90 of file primDataSourceOverlayCache.h.

HdSceneIndexPrim HdPrimDataSourceOverlayCache::GetPrim ( const SdfPath primPath) const
void HdPrimDataSourceOverlayCache::HandlePrimsAdded ( const HdSceneIndexObserver::AddedPrimEntries entries,
const HdSceneIndexBaseRefPtr &  source 
)
void HdPrimDataSourceOverlayCache::HandlePrimsDirtied ( const HdSceneIndexObserver::DirtiedPrimEntries entries,
HdSceneIndexObserver::DirtiedPrimEntries additionalDirtied 
)
void HdPrimDataSourceOverlayCache::HandlePrimsRemoved ( const HdSceneIndexObserver::RemovedPrimEntries entries)

The documentation for this class was generated from the following file: