CFx SDK Documentation
2023 SP0
|
#include <GsHighlightData.h>
Public Member Functions | |
OdGsHlBranch (const OdDbStub *pDrawableId) | |
OdGsHlBranch (const OdGiDrawable *pTransDrawable) | |
void | addRef () |
void | release () |
const OdGsHlBranchPtrArray & | aChild () const |
const OdGsMarkerArray & | markers () const |
OdGsHlBranch * | addChild (OdDbStub *pDrawableId) |
OdGsHlBranch * | addChild (const OdGiDrawable *pTransDrawable) |
void | removeChild (const OdGsHlBranch *pChild) |
OdGsHlBranch * | findChild (const OdDbStub *pDrawableId) |
OdGsHlBranch * | findChild (const OdGiDrawable *pTransDrawable) |
bool | addMarker (OdGsMarker marker) |
bool | removeMarker (OdGsMarker marker) |
bool | hasMarker (OdGsMarker marker) const |
const OdDbStub * | id () const |
const OdGiDrawable * | drw () const |
bool | isEmpty () const |
bool | isPersistentId () const |
void | setReactor (OdGsHlBranchReactor *pReactor) |
OdGsHlBranchReactor * | reactor () |
Static Public Member Functions | |
static OdGsHlBranchPtr | create (OdDbStub *pDrawableId, OdGsMarker marker) |
static OdGsHlBranchPtr | create (OdGiDrawable *pTransDrawable, OdGsMarker marker) |
static bool | isValidMarker (OdGsMarker marker) |
Protected Member Functions | |
ODRX_HEAP_OPERATORS () | |
Protected Attributes | |
OdRefCounter | m_nRefCounter |
const void * | m_pDrawableId |
bool | m_bPersistentId |
OdGsHlBranchReactorPtr | m_pReactor |
OdGsMarkerArray | m_aMarkers |
OdGsHlBranchPtrArray | m_aChild |
This class is a service class to keep information about highlighted subentities and nested entities on OsGsEntityNode.
Corresponding C++ library: TD_Gs
<group OdGs_Classes>
Definition at line 52 of file GsHighlightData.h.
|
inline |
Definition at line 66 of file GsHighlightData.h.
|
inline |
Definition at line 74 of file GsHighlightData.h.
|
inline |
Definition at line 98 of file GsHighlightData.h.
OdGsHlBranch* OdGsHlBranch::addChild | ( | const OdGiDrawable * | pTransDrawable | ) |
OdGsHlBranch* OdGsHlBranch::addChild | ( | OdDbStub * | pDrawableId | ) |
bool OdGsHlBranch::addMarker | ( | OdGsMarker | marker | ) |
|
inline |
Definition at line 86 of file GsHighlightData.h.
|
static |
|
static |
|
inline |
Definition at line 119 of file GsHighlightData.h.
OdGsHlBranch* OdGsHlBranch::findChild | ( | const OdDbStub * | pDrawableId | ) |
OdGsHlBranch* OdGsHlBranch::findChild | ( | const OdGiDrawable * | pTransDrawable | ) |
bool OdGsHlBranch::hasMarker | ( | OdGsMarker | marker | ) | const |
|
inline |
Definition at line 115 of file GsHighlightData.h.
|
inline |
Definition at line 123 of file GsHighlightData.h.
|
inline |
Definition at line 129 of file GsHighlightData.h.
|
inlinestatic |
Definition at line 135 of file GsHighlightData.h.
|
inline |
Definition at line 100 of file GsHighlightData.h.
|
protected |
|
inline |
Definition at line 159 of file GsHighlightData.h.
|
inline |
Definition at line 90 of file GsHighlightData.h.
void OdGsHlBranch::removeChild | ( | const OdGsHlBranch * | pChild | ) |
bool OdGsHlBranch::removeMarker | ( | OdGsMarker | marker | ) |
|
inline |
Definition at line 158 of file GsHighlightData.h.
|
protected |
Definition at line 62 of file GsHighlightData.h.
|
protected |
Definition at line 61 of file GsHighlightData.h.
|
protected |
Definition at line 59 of file GsHighlightData.h.
|
protected |
Definition at line 57 of file GsHighlightData.h.
|
protected |
Definition at line 58 of file GsHighlightData.h.
|
protected |
Definition at line 60 of file GsHighlightData.h.