FnUsdAbstractionLib 0.6.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
usg::hd::SceneIndexObserver Class Referenceabstract

Classes

struct  AddedPrimEntry
 
struct  DirtiedPrimEntry
 
struct  RemovedPrimEntry
 

Public Types

using AddedPrimEntries = std::vector< AddedPrimEntry >
 
using RemovedPrimEntries = std::vector< RemovedPrimEntry >
 
using DirtiedPrimEntries = std::vector< DirtiedPrimEntry >
 

Public Member Functions

 SceneIndexObserver (SceneIndexObserver &)=delete
 
SceneIndexObserveroperator= (SceneIndexObserver &)=delete
 
SceneIndexObserver::Handle * getHdSceneIndexObserverPtr (int usd_version)
 
SceneIndexObserverImpl * impl ()
 Returns the handle to the wrapped object.
 
const SceneIndexObserverImpl * impl () const
 
virtual void primsAdded (const SceneIndex &sender, const AddedPrimEntries &entries)=0
 
virtual void primsRemoved (const SceneIndex &sender, const RemovedPrimEntries &entries)=0
 
virtual void primsDirtied (const SceneIndex &sender, const DirtiedPrimEntries &entries)=0
 

Protected Attributes

std::unique_ptr< SceneIndexObserverImpl, void(*)(SceneIndexObserverImpl *)> _pImpl
 


©2025 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.thefoundry.co.uk