HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_Overrides Class Reference

#include <HUSD_Overrides.h>

+ Inheritance diagram for HUSD_Overrides:

Public Member Functions

 HUSD_Overrides ()
 
 ~HUSD_Overrides ()
 
void save (std::ostream &os) const
 
bool load (UT_IStream &is)
 
void copy (const HUSD_Overrides &src)
 
bool isEmpty () const
 
bool isEmpty (HUSD_OverridesLayerId layer_id) const
 
void clear (const UT_StringRef &fromprim=UT_StringHolder::theEmptyString)
 
void clear (HUSD_OverridesLayerId layer_id, const UT_StringRef &fromprim=UT_StringHolder::theEmptyString)
 
bool getDrawModeOverrides (const UT_StringRef &primpath, UT_StringMap< UT_StringHolder > &overrides) const
 
bool setDrawMode (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims, const UT_StringRef &drawmode)
 
bool getActiveOverrides (const UT_StringRef &primpath, UT_StringMap< bool > &overrides) const
 
bool setActive (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims, bool active)
 
bool getVisibleOverrides (const UT_StringRef &primpath, UT_StringMap< UT_StringHolder > &overrides) const
 
bool setVisible (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims, const HUSD_TimeCode &timecode, bool visible)
 
bool getSelectableOverrides (const UT_StringRef &primpath, UT_StringMap< bool > &overrides) const
 
bool setSelectable (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims, bool active, bool solo)
 
bool clearSelectable (HUSD_AutoWriteOverridesLock &lock)
 
bool setSoloLights (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims)
 
bool addSoloLights (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims)
 
bool removeSoloLights (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims)
 
bool getSoloLights (HUSD_PathSet &paths) const
 
bool setSoloGeometry (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims)
 
bool addSoloGeometry (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims)
 
bool removeSoloGeometry (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims)
 
bool getSoloGeometry (HUSD_PathSet &paths) const
 
bool showPurpose (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims, const UT_StringRef &purpose)
 
bool setDisplayOpacity (HUSD_AutoWriteOverridesLock &lock, const HUSD_FindPrims &prims, const HUSD_TimeCode &timecode, fpreal opacity)
 
void lockToData (PXR_NS::XUSD_Data *data)
 
void unlockFromData (PXR_NS::XUSD_Data *data)
 
PXR_NS::XUSD_OverridesData & data () const
 
exint versionId () const
 
- Public Member Functions inherited from UT_IntrusiveRefCounter< HUSD_Overrides >
SYS_FORCE_INLINE UT_IntrusiveRefCounter () noexcept
 Default constructor: Sets counter to 0. More...
 
SYS_FORCE_INLINE UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &) noexcept
 Copy constructor: Sets counter to 0. More...
 
UT_IntrusiveRefCounteroperator= (const UT_IntrusiveRefCounter &) noexcept
 Assignment operator: Does not modify counter. More...
 
SYS_FORCE_INLINE uint32 use_count () const noexcept
 Return current counter. More...
 
SYS_FORCE_INLINE bool conditionalAddRef () noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from UT_IntrusiveRefCounter< HUSD_Overrides >
SYS_FORCE_INLINE ~UT_IntrusiveRefCounter ()
 Destructor: Only derived classes can destruct this. More...
 
- Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable
 UT_NonCopyable ()=default
 
 ~UT_NonCopyable ()=default
 
 UT_NonCopyable (const UT_NonCopyable &)=delete
 
UT_NonCopyableoperator= (const UT_NonCopyable &)=delete
 

Detailed Description

Definition at line 42 of file HUSD_Overrides.h.

Constructor & Destructor Documentation

HUSD_Overrides::HUSD_Overrides ( )
HUSD_Overrides::~HUSD_Overrides ( )

Member Function Documentation

bool HUSD_Overrides::addSoloGeometry ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims 
)
bool HUSD_Overrides::addSoloLights ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims 
)
void HUSD_Overrides::clear ( const UT_StringRef fromprim = UT_StringHolder::theEmptyString)
void HUSD_Overrides::clear ( HUSD_OverridesLayerId  layer_id,
const UT_StringRef fromprim = UT_StringHolder::theEmptyString 
)
bool HUSD_Overrides::clearSelectable ( HUSD_AutoWriteOverridesLock lock)
void HUSD_Overrides::copy ( const HUSD_Overrides src)
PXR_NS::XUSD_OverridesData& HUSD_Overrides::data ( ) const
inline

Definition at line 117 of file HUSD_Overrides.h.

bool HUSD_Overrides::getActiveOverrides ( const UT_StringRef primpath,
UT_StringMap< bool > &  overrides 
) const
bool HUSD_Overrides::getDrawModeOverrides ( const UT_StringRef primpath,
UT_StringMap< UT_StringHolder > &  overrides 
) const
bool HUSD_Overrides::getSelectableOverrides ( const UT_StringRef primpath,
UT_StringMap< bool > &  overrides 
) const
bool HUSD_Overrides::getSoloGeometry ( HUSD_PathSet paths) const
bool HUSD_Overrides::getSoloLights ( HUSD_PathSet paths) const
bool HUSD_Overrides::getVisibleOverrides ( const UT_StringRef primpath,
UT_StringMap< UT_StringHolder > &  overrides 
) const
bool HUSD_Overrides::isEmpty ( ) const
bool HUSD_Overrides::isEmpty ( HUSD_OverridesLayerId  layer_id) const
bool HUSD_Overrides::load ( UT_IStream is)
void HUSD_Overrides::lockToData ( PXR_NS::XUSD_Data *  data)
bool HUSD_Overrides::removeSoloGeometry ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims 
)
bool HUSD_Overrides::removeSoloLights ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims 
)
void HUSD_Overrides::save ( std::ostream &  os) const
bool HUSD_Overrides::setActive ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims,
bool  active 
)
bool HUSD_Overrides::setDisplayOpacity ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims,
const HUSD_TimeCode timecode,
fpreal  opacity 
)
bool HUSD_Overrides::setDrawMode ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims,
const UT_StringRef drawmode 
)
bool HUSD_Overrides::setSelectable ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims,
bool  active,
bool  solo 
)
bool HUSD_Overrides::setSoloGeometry ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims 
)
bool HUSD_Overrides::setSoloLights ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims 
)
bool HUSD_Overrides::setVisible ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims,
const HUSD_TimeCode timecode,
bool  visible 
)
bool HUSD_Overrides::showPurpose ( HUSD_AutoWriteOverridesLock lock,
const HUSD_FindPrims prims,
const UT_StringRef purpose 
)
void HUSD_Overrides::unlockFromData ( PXR_NS::XUSD_Data *  data)
exint HUSD_Overrides::versionId ( ) const
inline

Definition at line 119 of file HUSD_Overrides.h.


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