CFx SDK Documentation 2024 SP0
|
#include <GsHighlightData.h>
Public Member Functions | |
OdGsStateBranch (const OdDbStub *pDrawableId) | |
OdGsStateBranch (const OdGiDrawable *pTransDrawable) | |
void | addRef () |
void | release () |
const OdGsStateBranchPtrArray & | aChild () const |
const OdGsMarkerSet & | markers () const |
OdUInt32 | markersSize () const |
bool | markersEmpty () const |
OdGsStateBranch * | addChild (OdDbStub *pDrawableId) |
OdGsStateBranch * | addChild (const OdGiDrawable *pTransDrawable) |
void | removeChild (const OdGsStateBranch *pChild) |
OdGsStateBranch * | findChild (const OdDbStub *pDrawableId) |
OdGsStateBranch * | 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 (OdGsStateBranchReactor *pReactor) |
OdGsStateBranchReactor * | reactor () |
void | setStyle (OdUInt32 nStyle) |
OdUInt32 | style () const |
bool | hasStyle () const |
Static Public Member Functions | |
static OdGsStateBranchPtr | create (OdDbStub *pDrawableId, OdGsMarker marker) |
static OdGsStateBranchPtr | 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 |
OdUInt32 | m_nStyle |
OdGsStateBranchReactorPtr | m_pReactor |
OdGsMarkerSet | m_setMarkers |
OdGsStateBranchPtrArray | 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 57 of file GsHighlightData.h.
|
inline |
Definition at line 73 of file GsHighlightData.h.
|
inline |
Definition at line 81 of file GsHighlightData.h.
|
inline |
Definition at line 105 of file GsHighlightData.h.
OdGsStateBranch * OdGsStateBranch::addChild | ( | const OdGiDrawable * | pTransDrawable | ) |
OdGsStateBranch * OdGsStateBranch::addChild | ( | OdDbStub * | pDrawableId | ) |
bool OdGsStateBranch::addMarker | ( | OdGsMarker | marker | ) |
|
inline |
Definition at line 93 of file GsHighlightData.h.
|
static |
|
static |
|
inline |
Definition at line 128 of file GsHighlightData.h.
OdGsStateBranch * OdGsStateBranch::findChild | ( | const OdDbStub * | pDrawableId | ) |
OdGsStateBranch * OdGsStateBranch::findChild | ( | const OdGiDrawable * | pTransDrawable | ) |
bool OdGsStateBranch::hasMarker | ( | OdGsMarker | marker | ) | const |
|
inline |
Definition at line 147 of file GsHighlightData.h.
|
inline |
Definition at line 124 of file GsHighlightData.h.
|
inline |
Definition at line 132 of file GsHighlightData.h.
|
inline |
Definition at line 138 of file GsHighlightData.h.
|
inlinestatic |
Definition at line 149 of file GsHighlightData.h.
|
inline |
Definition at line 107 of file GsHighlightData.h.
|
inline |
Definition at line 109 of file GsHighlightData.h.
|
inline |
Definition at line 108 of file GsHighlightData.h.
|
protected |
|
inline |
Definition at line 174 of file GsHighlightData.h.
|
inline |
Definition at line 97 of file GsHighlightData.h.
void OdGsStateBranch::removeChild | ( | const OdGsStateBranch * | pChild | ) |
bool OdGsStateBranch::removeMarker | ( | OdGsMarker | marker | ) |
|
inline |
Definition at line 173 of file GsHighlightData.h.
Definition at line 176 of file GsHighlightData.h.
|
inline |
Definition at line 146 of file GsHighlightData.h.
|
protected |
Definition at line 69 of file GsHighlightData.h.
|
protected |
Definition at line 64 of file GsHighlightData.h.
|
protected |
Definition at line 62 of file GsHighlightData.h.
|
protected |
Definition at line 65 of file GsHighlightData.h.
|
protected |
Definition at line 63 of file GsHighlightData.h.
|
protected |
Definition at line 67 of file GsHighlightData.h.
|
protected |
Definition at line 68 of file GsHighlightData.h.