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

#include <XUSD_Data.h>

+ Inheritance diagram for XUSD_Data:

Public Member Functions

 XUSD_Data (HUSD_MirroringType mirroring)
 
 ~XUSD_Data ()
 
bool isStageValid () const
 
UsdStageRefPtr stage () const
 
SdfLayerRefPtr activeLayer () const
 
std::set< std::stringgetStageLayersToRemoveFromLayerBreak () const
 
SdfLayerRefPtr createFlattenedLayer (HUSD_StripLayerResponse response) const
 
SdfLayerRefPtr createFlattenedStage (HUSD_StripLayerResponse response) const
 
const XUSD_LayerAtPathArraysourceLayers () const
 
const HUSD_ConstOverridesPtroverrides () const
 
const SdfLayerRefPtrsessionLayer (HUSD_OverridesLayerId id) const
 
const HUSD_LoadMasksPtrloadMasks () const
 
const std::stringrootLayerIdentifier () const
 
bool addLayer (const std::string &filepath, const SdfLayerOffset &offset, int position, XUSD_AddLayerOp add_layer_op)
 
bool addLayer (const XUSD_LayerAtPath &layer, int position, XUSD_AddLayerOp add_layer_op)
 
bool addLayers (const XUSD_LayerAtPathArray &layers)
 
bool addLayer ()
 
bool removeLayer (const std::string &filepath)
 
bool applyLayerBreak ()
 
void addTicket (const XUSD_TicketPtr &ticket)
 
void addTickets (const XUSD_TicketArray &tickets)
 
const XUSD_TicketArraytickets () const
 
void addReplacements (const XUSD_LayerArray &replacements)
 
const XUSD_LayerArrayreplacements () const
 
void addLockedStage (const HUSD_LockedStagePtr &stage)
 
void addLockedStages (const HUSD_LockedStageArray &stages)
 
const HUSD_LockedStageArraylockedStages () const
 
- Public Member Functions inherited from UT_IntrusiveRefCounter< XUSD_Data >
SYS_FORCE_INLINE UT_IntrusiveRefCounter ()
 Default constructor: Sets counter to 0. More...
 
SYS_FORCE_INLINE UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &)
 Copy constructor: Sets counter to 0. More...
 
UT_IntrusiveRefCounteroperator= (const UT_IntrusiveRefCounter &)
 Assignment operator: Does not modify counter. More...
 
SYS_FORCE_INLINE uint32 use_count () const
 Return current counter. More...
 

Friends

class ::HUSD_DataHandle
 

Additional Inherited Members

- Protected Member Functions inherited from UT_IntrusiveRefCounter< XUSD_Data >
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 87 of file XUSD_Data.h.

Constructor & Destructor Documentation

XUSD_Data::XUSD_Data ( HUSD_MirroringType  mirroring)
XUSD_Data::~XUSD_Data ( )

Member Function Documentation

SdfLayerRefPtr XUSD_Data::activeLayer ( ) const
bool XUSD_Data::addLayer ( const std::string filepath,
const SdfLayerOffset offset,
int  position,
XUSD_AddLayerOp  add_layer_op 
)
bool XUSD_Data::addLayer ( const XUSD_LayerAtPath layer,
int  position,
XUSD_AddLayerOp  add_layer_op 
)
bool XUSD_Data::addLayer ( )
bool XUSD_Data::addLayers ( const XUSD_LayerAtPathArray layers)
void XUSD_Data::addLockedStage ( const HUSD_LockedStagePtr stage)
void XUSD_Data::addLockedStages ( const HUSD_LockedStageArray stages)
void XUSD_Data::addReplacements ( const XUSD_LayerArray replacements)
void XUSD_Data::addTicket ( const XUSD_TicketPtr ticket)
void XUSD_Data::addTickets ( const XUSD_TicketArray tickets)
bool XUSD_Data::applyLayerBreak ( )
SdfLayerRefPtr XUSD_Data::createFlattenedLayer ( HUSD_StripLayerResponse  response) const
SdfLayerRefPtr XUSD_Data::createFlattenedStage ( HUSD_StripLayerResponse  response) const
std::set<std::string> XUSD_Data::getStageLayersToRemoveFromLayerBreak ( ) const
bool XUSD_Data::isStageValid ( ) const
const HUSD_LoadMasksPtr& XUSD_Data::loadMasks ( ) const
const HUSD_LockedStageArray& XUSD_Data::lockedStages ( ) const
const HUSD_ConstOverridesPtr& XUSD_Data::overrides ( ) const
bool XUSD_Data::removeLayer ( const std::string filepath)
const XUSD_LayerArray& XUSD_Data::replacements ( ) const
const std::string& XUSD_Data::rootLayerIdentifier ( ) const
const SdfLayerRefPtr& XUSD_Data::sessionLayer ( HUSD_OverridesLayerId  id) const
const XUSD_LayerAtPathArray& XUSD_Data::sourceLayers ( ) const
UsdStageRefPtr XUSD_Data::stage ( ) const
const XUSD_TicketArray& XUSD_Data::tickets ( ) const

Friends And Related Function Documentation

friend class ::HUSD_DataHandle
friend

Definition at line 238 of file XUSD_Data.h.


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