CFx SDK Documentation
2020SP3
|
#include <GsBlockReferenceNode.h>
Public Member Functions | |
OdGsBlockReferenceNodeImpl () | |
void * | operator new (size_t) |
void | operator delete (void *) |
void | addRef () |
void | release () |
long | numRefs () const |
virtual void | updateSubitems (OdGsUpdateContext &ctx, OdGsBlockNode &blockNode, const OdGiDrawable *pBlock)=0 |
virtual void | display (OdGsDisplayContext &ctx, bool isHighlightedAll)=0 |
virtual bool | invalidate (OdGsContainerNode *pParent, OdGsViewImpl *pView, OdUInt32 mask)=0 |
virtual bool | destroy ()=0 |
virtual bool | destroySubitems ()=0 |
virtual bool | select (OdGsBaseVectorizer &view, OdSiSelBaseVisitor *pVisitor, bool bHasExtents, OdGsView::SelectionMode mode)=0 |
virtual void | highlight (bool bDoIt, bool bWholeBranch)=0 |
virtual OdGsEntityNode * | firstEntity ()=0 |
virtual void | playAsGeometry (OdGsBaseVectorizer &view, EMetafilePlayMode eMode)=0 |
virtual bool | isSharedReference () const |
virtual bool | isSharedDefinition () const |
virtual bool | layersChanged (OdGsViewImpl &view) const |
virtual void | makeStock ()=0 |
virtual void | releaseStock ()=0 |
virtual void | propagateLayerChangesStock ()=0 |
virtual void | doSpatialQuery (OdGsSpQueryContext &ctx)=0 |
virtual bool | saveNodeImplState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer) const =0 |
virtual bool | loadNodeImplState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer, OdGsBaseModel *pModel)=0 |
virtual void | postprocessNodeImplLoading (OdGsFiler *) |
Protected Member Functions | |
virtual | ~OdGsBlockReferenceNodeImpl () |
Protected Attributes | |
OdRefCounter | m_nRefCounter |
This class is the base class for implementation of GS reference nodes. Derivatives of this class implement different model of storing referenced objects.
Corresponding C++ library: Gs <group OdGs_Classes>
Definition at line 159 of file GsBlockReferenceNode.h.
OdGsBlockReferenceNodeImpl::OdGsBlockReferenceNodeImpl | ( | ) |
|
protectedvirtual |
|
inline |
Definition at line 166 of file GsBlockReferenceNode.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Definition at line 202 of file GsBlockReferenceNode.h.
|
inlinevirtual |
Definition at line 201 of file GsBlockReferenceNode.h.
|
virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 176 of file GsBlockReferenceNode.h.
void* OdGsBlockReferenceNodeImpl::operator new | ( | size_t | ) |
|
pure virtual |
Definition at line 212 of file GsBlockReferenceNode.h.
|
pure virtual |
|
inline |
Definition at line 170 of file GsBlockReferenceNode.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protected |
Definition at line 217 of file GsBlockReferenceNode.h.