CFx SDK Documentation  2023 SP0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OdGsHlBranch Class Reference

#include <GsHighlightData.h>

Public Member Functions

 OdGsHlBranch (const OdDbStub *pDrawableId)
 
 OdGsHlBranch (const OdGiDrawable *pTransDrawable)
 
void addRef ()
 
void release ()
 
const OdGsHlBranchPtrArrayaChild () const
 
const OdGsMarkerArraymarkers () const
 
OdGsHlBranchaddChild (OdDbStub *pDrawableId)
 
OdGsHlBranchaddChild (const OdGiDrawable *pTransDrawable)
 
void removeChild (const OdGsHlBranch *pChild)
 
OdGsHlBranchfindChild (const OdDbStub *pDrawableId)
 
OdGsHlBranchfindChild (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 (OdGsHlBranchReactor *pReactor)
 
OdGsHlBranchReactorreactor ()
 

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 voidm_pDrawableId
 
bool m_bPersistentId
 
OdGsHlBranchReactorPtr m_pReactor
 
OdGsMarkerArray m_aMarkers
 
OdGsHlBranchPtrArray 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 52 of file GsHighlightData.h.

Constructor & Destructor Documentation

◆ OdGsHlBranch() [1/2]

OdGsHlBranch::OdGsHlBranch ( const OdDbStub *  pDrawableId)
inline

Definition at line 66 of file GsHighlightData.h.

◆ OdGsHlBranch() [2/2]

OdGsHlBranch::OdGsHlBranch ( const OdGiDrawable pTransDrawable)
inline

Definition at line 74 of file GsHighlightData.h.

Member Function Documentation

◆ aChild()

const OdGsHlBranchPtrArray& OdGsHlBranch::aChild ( ) const
inline

Definition at line 98 of file GsHighlightData.h.

◆ addChild() [1/2]

OdGsHlBranch* OdGsHlBranch::addChild ( const OdGiDrawable pTransDrawable)

◆ addChild() [2/2]

OdGsHlBranch* OdGsHlBranch::addChild ( OdDbStub *  pDrawableId)

◆ addMarker()

bool OdGsHlBranch::addMarker ( OdGsMarker  marker)

◆ addRef()

void OdGsHlBranch::addRef ( )
inline

Definition at line 86 of file GsHighlightData.h.

◆ create() [1/2]

static OdGsHlBranchPtr OdGsHlBranch::create ( OdDbStub *  pDrawableId,
OdGsMarker  marker 
)
static

◆ create() [2/2]

static OdGsHlBranchPtr OdGsHlBranch::create ( OdGiDrawable pTransDrawable,
OdGsMarker  marker 
)
static

◆ drw()

const OdGiDrawable* OdGsHlBranch::drw ( ) const
inline

Definition at line 119 of file GsHighlightData.h.

◆ findChild() [1/2]

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

◆ findChild() [2/2]

OdGsHlBranch* OdGsHlBranch::findChild ( const OdGiDrawable pTransDrawable)

◆ hasMarker()

bool OdGsHlBranch::hasMarker ( OdGsMarker  marker) const

◆ id()

const OdDbStub* OdGsHlBranch::id ( ) const
inline

Definition at line 115 of file GsHighlightData.h.

◆ isEmpty()

bool OdGsHlBranch::isEmpty ( ) const
inline

Definition at line 123 of file GsHighlightData.h.

◆ isPersistentId()

bool OdGsHlBranch::isPersistentId ( ) const
inline

Definition at line 129 of file GsHighlightData.h.

◆ isValidMarker()

static bool OdGsHlBranch::isValidMarker ( OdGsMarker  marker)
inlinestatic

Definition at line 135 of file GsHighlightData.h.

◆ markers()

const OdGsMarkerArray& OdGsHlBranch::markers ( ) const
inline

Definition at line 100 of file GsHighlightData.h.

◆ ODRX_HEAP_OPERATORS()

OdGsHlBranch::ODRX_HEAP_OPERATORS ( )
protected

◆ reactor()

OdGsHlBranchReactor * OdGsHlBranch::reactor ( )
inline

Definition at line 159 of file GsHighlightData.h.

◆ release()

void OdGsHlBranch::release ( )
inline

Definition at line 90 of file GsHighlightData.h.

◆ removeChild()

void OdGsHlBranch::removeChild ( const OdGsHlBranch pChild)

◆ removeMarker()

bool OdGsHlBranch::removeMarker ( OdGsMarker  marker)

◆ setReactor()

void OdGsHlBranch::setReactor ( OdGsHlBranchReactor pReactor)
inline

Definition at line 158 of file GsHighlightData.h.

Member Data Documentation

◆ m_aChild

OdGsHlBranchPtrArray OdGsHlBranch::m_aChild
protected

Definition at line 62 of file GsHighlightData.h.

◆ m_aMarkers

OdGsMarkerArray OdGsHlBranch::m_aMarkers
protected

Definition at line 61 of file GsHighlightData.h.

◆ m_bPersistentId

bool OdGsHlBranch::m_bPersistentId
protected

Definition at line 59 of file GsHighlightData.h.

◆ m_nRefCounter

OdRefCounter OdGsHlBranch::m_nRefCounter
protected

Definition at line 57 of file GsHighlightData.h.

◆ m_pDrawableId

const void* OdGsHlBranch::m_pDrawableId
protected

Definition at line 58 of file GsHighlightData.h.

◆ m_pReactor

OdGsHlBranchReactorPtr OdGsHlBranch::m_pReactor
protected

Definition at line 60 of file GsHighlightData.h.


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