|
CFx SDK Documentation 2026 SP0
|
#include <GsHighlightData.h>
Public Types | |
| enum | BranchType { kHighlightingBranch , kVisibilityBranch , kTransformationBranch , kNumBranchTypes } |
Public Member Functions | |
| OdGsStateBranch (const OdDbStub *pDrawableId, BranchType branchType) | |
| OdGsStateBranch (const OdGiDrawable *pTransDrawable, BranchType branchType) | |
| void | addRef () |
| bool | 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) const |
| OdGsStateBranch * | findChild (const OdGiDrawable *pTransDrawable) const |
| bool | addMarker (OdGsMarker marker, const OdGsSimpleParam *pData=NULL, bool bDiffParamSet=false) |
| bool | removeMarker (OdGsMarker marker) |
| bool | hasMarker (OdGsMarker marker) const |
| bool | hasMarker (OdGsMarker marker, OdGsMarkerSet::const_iterator &itRev) const |
| const OdDbStub * | id () const |
| const OdGiDrawable * | drw () const |
| bool | isEmpty () const |
| bool | isPersistentId () const |
| BranchType | type () const |
| void | setNextTypeOfBranch (OdGsStateBranch *pNext) |
| OdGsStateBranch * | nextTypeOfBranch () |
| const OdGsStateBranch * | nextTypeOfBranch () const |
| void | setReactor (OdGsStateBranchReactor *pReactor) |
| OdGsStateBranchReactor * | reactor () |
| bool | setData (const OdGsSimpleParam *pData) |
| void | resetData () |
| const OdGsSimpleParam * | data () const |
| bool | hasData () const |
| const OdGsSimpleParam * | markerData (OdGsMarker marker, OdGsMarkerSet::const_iterator *itRev=nullptr) const |
| bool | hasMarkerData (OdGsMarker marker, OdGsMarkerSet::const_iterator *itRev=nullptr) const |
| OdUInt32 | dataAsInt () const |
| OdUInt32 | markerDataAsInt (OdGsMarker marker, OdGsMarkerSet::const_iterator *itRev=nullptr) const |
| const OdGeMatrix3d & | dataAsMatrix () const |
| const OdGeMatrix3d & | markerDataAsMatrix (OdGsMarker marker, OdGsMarkerSet::const_iterator *itRev=nullptr) const |
Static Public Member Functions | |
| static OdGsStateBranchPtr | create (OdDbStub *pDrawableId, BranchType branchType, OdGsMarker marker=kNullSubentIndex, const OdGsSimpleParam *pData=NULL) |
| static OdGsStateBranchPtr | create (OdGiDrawable *pTransDrawable, BranchType branchType, OdGsMarker marker=kNullSubentIndex, const OdGsSimpleParam *pData=NULL) |
| static void | destroy (OdGsStateBranch *pStateBranch) |
| static bool | isValidMarker (OdGsMarker marker) |
Protected Types | |
| enum | Flags { kPersistentId = (1 << 0) } |
Protected Member Functions | |
| ODRX_HEAP_OPERATORS () | |
| ~OdGsStateBranch () | |
| OdGsStateBranchPtrArray::iterator | findChildImp (const OdDbStub *pDrawableId) const |
| OdGsStateBranchPtrArray::iterator | findChildImp (const OdGiDrawable *pTransDrawable) const |
| OdGsMarkerSet & | initCheckMarkers () const |
| void | destroyCheckMarkers () |
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.
Type of state branch.
| Enumerator | |
|---|---|
| kHighlightingBranch | |
| kVisibilityBranch | |
| kTransformationBranch | |
| kNumBranchTypes | |
Definition at line 63 of file GsHighlightData.h.
|
protected |
| Enumerator | |
|---|---|
| kPersistentId | |
Definition at line 79 of file GsHighlightData.h.
|
inlineprotected |
Definition at line 73 of file GsHighlightData.h.
|
inline |
Definition at line 97 of file GsHighlightData.h.
|
inline |
Definition at line 106 of file GsHighlightData.h.
|
inline |
Definition at line 138 of file GsHighlightData.h.
| OdGsStateBranch * OdGsStateBranch::addChild | ( | const OdGiDrawable * | pTransDrawable | ) |
| OdGsStateBranch * OdGsStateBranch::addChild | ( | OdDbStub * | pDrawableId | ) |
| bool OdGsStateBranch::addMarker | ( | OdGsMarker | marker, |
| const OdGsSimpleParam * | pData = NULL, | ||
| bool | bDiffParamSet = false ) |
|
inline |
Definition at line 122 of file GsHighlightData.h.
|
static |
|
static |
|
inline |
Definition at line 188 of file GsHighlightData.h.
|
inline |
Definition at line 243 of file GsHighlightData.h.
|
inline |
Definition at line 257 of file GsHighlightData.h.
|
static |
|
inlineprotected |
Definition at line 278 of file GsHighlightData.h.
|
inline |
Definition at line 162 of file GsHighlightData.h.
| OdGsStateBranch * OdGsStateBranch::findChild | ( | const OdDbStub * | pDrawableId | ) | const |
| OdGsStateBranch * OdGsStateBranch::findChild | ( | const OdGiDrawable * | pTransDrawable | ) | const |
|
protected |
|
protected |
|
inline |
Definition at line 189 of file GsHighlightData.h.
| bool OdGsStateBranch::hasMarker | ( | OdGsMarker | marker | ) | const |
| bool OdGsStateBranch::hasMarker | ( | OdGsMarker | marker, |
| OdGsMarkerSet::const_iterator & | itRev ) const |
| bool OdGsStateBranch::hasMarkerData | ( | OdGsMarker | marker, |
| OdGsMarkerSet::const_iterator * | itRev = nullptr ) const |
|
inline |
Definition at line 158 of file GsHighlightData.h.
|
inlineprotected |
Definition at line 271 of file GsHighlightData.h.
|
inline |
Definition at line 166 of file GsHighlightData.h.
|
inline |
Definition at line 172 of file GsHighlightData.h.
|
inlinestatic |
Definition at line 199 of file GsHighlightData.h.
| const OdGsSimpleParam * OdGsStateBranch::markerData | ( | OdGsMarker | marker, |
| OdGsMarkerSet::const_iterator * | itRev = nullptr ) const |
|
inline |
Definition at line 250 of file GsHighlightData.h.
|
inline |
Definition at line 264 of file GsHighlightData.h.
|
inline |
Definition at line 140 of file GsHighlightData.h.
|
inline |
Definition at line 142 of file GsHighlightData.h.
|
inline |
Definition at line 141 of file GsHighlightData.h.
|
inline |
Definition at line 178 of file GsHighlightData.h.
|
inline |
Definition at line 179 of file GsHighlightData.h.
|
protected |
|
inline |
Definition at line 229 of file GsHighlightData.h.
|
inline |
Definition at line 126 of file GsHighlightData.h.
| void OdGsStateBranch::removeChild | ( | const OdGsStateBranch * | pChild | ) |
| bool OdGsStateBranch::removeMarker | ( | OdGsMarker | marker | ) |
|
inline |
Definition at line 187 of file GsHighlightData.h.
|
inline |
Definition at line 231 of file GsHighlightData.h.
|
inline |
Definition at line 177 of file GsHighlightData.h.
|
inline |
Definition at line 228 of file GsHighlightData.h.
|
inline |
Definition at line 174 of file GsHighlightData.h.
|
mutableprotected |
Definition at line 93 of file GsHighlightData.h.
|
protected |
Definition at line 85 of file GsHighlightData.h.
|
protected |
Definition at line 84 of file GsHighlightData.h.
|
protected |
Definition at line 89 of file GsHighlightData.h.
|
protected |
Definition at line 87 of file GsHighlightData.h.
|
protected |
Definition at line 91 of file GsHighlightData.h.
|
protected |
Definition at line 90 of file GsHighlightData.h.
|
mutableprotected |
Definition at line 92 of file GsHighlightData.h.
|
protected |
Definition at line 86 of file GsHighlightData.h.