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

#include <HUSD_ObjectHandle.h>

+ Inheritance diagram for HUSD_ObjectHandle:

Public Types

enum  OverridesHandling { OVERRIDES_COMPOSE, OVERRIDES_INSPECT, OVERRIDES_IGNORE }
 

Public Member Functions

 HUSD_ObjectHandle (OverridesHandling overrides_handling=OVERRIDES_IGNORE)
 
 HUSD_ObjectHandle (const HUSD_Path &path, OverridesHandling overrides_handling=OVERRIDES_IGNORE)
 
virtual ~HUSD_ObjectHandle ()
 
virtual const HUSD_DataHandledataHandle () const =0
 
virtual const
HUSD_ConstOverridesPtr
overrides () const =0
 
virtual const
HUSD_ConstPostLayersPtr
postLayers () const =0
 
OverridesHandling overridesHandling () const
 
const HUSD_Pathpath () const
 
bool isValid () const
 

Detailed Description

Definition at line 38 of file HUSD_ObjectHandle.h.

Member Enumeration Documentation

Enumerator
OVERRIDES_COMPOSE 
OVERRIDES_INSPECT 
OVERRIDES_IGNORE 

Definition at line 41 of file HUSD_ObjectHandle.h.

Constructor & Destructor Documentation

HUSD_ObjectHandle::HUSD_ObjectHandle ( OverridesHandling  overrides_handling = OVERRIDES_IGNORE)
HUSD_ObjectHandle::HUSD_ObjectHandle ( const HUSD_Path path,
OverridesHandling  overrides_handling = OVERRIDES_IGNORE 
)
virtual HUSD_ObjectHandle::~HUSD_ObjectHandle ( )
virtual

Member Function Documentation

virtual const HUSD_DataHandle& HUSD_ObjectHandle::dataHandle ( ) const
pure virtual

Implemented in HUSD_PrimHandle, and HUSD_PropertyHandle.

bool HUSD_ObjectHandle::isValid ( ) const
inline

Definition at line 63 of file HUSD_ObjectHandle.h.

virtual const HUSD_ConstOverridesPtr& HUSD_ObjectHandle::overrides ( ) const
pure virtual

Implemented in HUSD_PrimHandle, and HUSD_PropertyHandle.

OverridesHandling HUSD_ObjectHandle::overridesHandling ( ) const
inline

Definition at line 59 of file HUSD_ObjectHandle.h.

const HUSD_Path& HUSD_ObjectHandle::path ( ) const
inline

Definition at line 61 of file HUSD_ObjectHandle.h.

virtual const HUSD_ConstPostLayersPtr& HUSD_ObjectHandle::postLayers ( ) const
pure virtual

Implemented in HUSD_PrimHandle, and HUSD_PropertyHandle.


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