CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OdGsStateBranch Class Reference

#include <GsHighlightData.h>

Public Member Functions

 OdGsStateBranch (const OdDbStub *pDrawableId)
 
 OdGsStateBranch (const OdGiDrawable *pTransDrawable)
 
void addRef ()
 
void release ()
 
const OdGsStateBranchPtrArrayaChild () const
 
const OdGsMarkerSetmarkers () const
 
OdUInt32 markersSize () const
 
bool markersEmpty () const
 
OdGsStateBranchaddChild (OdDbStub *pDrawableId)
 
OdGsStateBranchaddChild (const OdGiDrawable *pTransDrawable)
 
void removeChild (const OdGsStateBranch *pChild)
 
OdGsStateBranchfindChild (const OdDbStub *pDrawableId)
 
OdGsStateBranchfindChild (const OdGiDrawable *pTransDrawable)
 
bool addMarker (OdGsMarker marker)
 
bool removeMarker (OdGsMarker marker)
 
bool hasMarker (OdGsMarker marker) const
 
const OdDbStub * id () const
 
const OdGiDrawabledrw () const
 
bool isEmpty () const
 
bool isPersistentId () const
 
void setReactor (OdGsStateBranchReactor *pReactor)
 
OdGsStateBranchReactorreactor ()
 
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 voidm_pDrawableId
 
bool m_bPersistentId
 
OdUInt32 m_nStyle
 
OdGsStateBranchReactorPtr m_pReactor
 
OdGsMarkerSet m_setMarkers
 
OdGsStateBranchPtrArray m_aChild
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ OdGsStateBranch() [1/2]

OdGsStateBranch::OdGsStateBranch ( const OdDbStub *  pDrawableId)
inline

Definition at line 73 of file GsHighlightData.h.

◆ OdGsStateBranch() [2/2]

OdGsStateBranch::OdGsStateBranch ( const OdGiDrawable pTransDrawable)
inline

Definition at line 81 of file GsHighlightData.h.

Member Function Documentation

◆ aChild()

const OdGsStateBranchPtrArray & OdGsStateBranch::aChild ( ) const
inline

Definition at line 105 of file GsHighlightData.h.

◆ addChild() [1/2]

OdGsStateBranch * OdGsStateBranch::addChild ( const OdGiDrawable pTransDrawable)

◆ addChild() [2/2]

OdGsStateBranch * OdGsStateBranch::addChild ( OdDbStub *  pDrawableId)

◆ addMarker()

bool OdGsStateBranch::addMarker ( OdGsMarker  marker)

◆ addRef()

void OdGsStateBranch::addRef ( )
inline

Definition at line 93 of file GsHighlightData.h.

◆ create() [1/2]

static OdGsStateBranchPtr OdGsStateBranch::create ( OdDbStub *  pDrawableId,
OdGsMarker  marker 
)
static

◆ create() [2/2]

static OdGsStateBranchPtr OdGsStateBranch::create ( OdGiDrawable pTransDrawable,
OdGsMarker  marker 
)
static

◆ drw()

const OdGiDrawable * OdGsStateBranch::drw ( ) const
inline

Definition at line 128 of file GsHighlightData.h.

◆ findChild() [1/2]

OdGsStateBranch * OdGsStateBranch::findChild ( const OdDbStub *  pDrawableId)

◆ findChild() [2/2]

OdGsStateBranch * OdGsStateBranch::findChild ( const OdGiDrawable pTransDrawable)

◆ hasMarker()

bool OdGsStateBranch::hasMarker ( OdGsMarker  marker) const

◆ hasStyle()

bool OdGsStateBranch::hasStyle ( ) const
inline

Definition at line 147 of file GsHighlightData.h.

◆ id()

const OdDbStub * OdGsStateBranch::id ( ) const
inline

Definition at line 124 of file GsHighlightData.h.

◆ isEmpty()

bool OdGsStateBranch::isEmpty ( ) const
inline

Definition at line 132 of file GsHighlightData.h.

◆ isPersistentId()

bool OdGsStateBranch::isPersistentId ( ) const
inline

Definition at line 138 of file GsHighlightData.h.

◆ isValidMarker()

static bool OdGsStateBranch::isValidMarker ( OdGsMarker  marker)
inlinestatic

Definition at line 149 of file GsHighlightData.h.

◆ markers()

const OdGsMarkerSet & OdGsStateBranch::markers ( ) const
inline

Definition at line 107 of file GsHighlightData.h.

◆ markersEmpty()

bool OdGsStateBranch::markersEmpty ( ) const
inline

Definition at line 109 of file GsHighlightData.h.

◆ markersSize()

OdUInt32 OdGsStateBranch::markersSize ( ) const
inline

Definition at line 108 of file GsHighlightData.h.

◆ ODRX_HEAP_OPERATORS()

OdGsStateBranch::ODRX_HEAP_OPERATORS ( )
protected

◆ reactor()

OdGsStateBranchReactor * OdGsStateBranch::reactor ( )
inline

Definition at line 174 of file GsHighlightData.h.

◆ release()

void OdGsStateBranch::release ( )
inline

Definition at line 97 of file GsHighlightData.h.

◆ removeChild()

void OdGsStateBranch::removeChild ( const OdGsStateBranch pChild)

◆ removeMarker()

bool OdGsStateBranch::removeMarker ( OdGsMarker  marker)

◆ setReactor()

void OdGsStateBranch::setReactor ( OdGsStateBranchReactor pReactor)
inline

Definition at line 173 of file GsHighlightData.h.

◆ setStyle()

void OdGsStateBranch::setStyle ( OdUInt32  nStyle)
inline

Definition at line 176 of file GsHighlightData.h.

◆ style()

OdUInt32 OdGsStateBranch::style ( ) const
inline

Definition at line 146 of file GsHighlightData.h.

Member Data Documentation

◆ m_aChild

OdGsStateBranchPtrArray OdGsStateBranch::m_aChild
protected

Definition at line 69 of file GsHighlightData.h.

◆ m_bPersistentId

bool OdGsStateBranch::m_bPersistentId
protected

Definition at line 64 of file GsHighlightData.h.

◆ m_nRefCounter

OdRefCounter OdGsStateBranch::m_nRefCounter
protected

Definition at line 62 of file GsHighlightData.h.

◆ m_nStyle

OdUInt32 OdGsStateBranch::m_nStyle
protected

Definition at line 65 of file GsHighlightData.h.

◆ m_pDrawableId

const void* OdGsStateBranch::m_pDrawableId
protected

Definition at line 63 of file GsHighlightData.h.

◆ m_pReactor

OdGsStateBranchReactorPtr OdGsStateBranch::m_pReactor
protected

Definition at line 67 of file GsHighlightData.h.

◆ m_setMarkers

OdGsMarkerSet OdGsStateBranch::m_setMarkers
protected

Definition at line 68 of file GsHighlightData.h.


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