|
| | ODRX_DECLARE_MEMBERS (OdGsMInsertBlockNode) |
| |
| | OdGsMInsertBlockNode (OdGsBaseModel *pModel, const OdGiDrawable *pInsert, bool bSetGsNode=false) |
| |
| | ~OdGsMInsertBlockNode () |
| |
| virtual void | invalidate (OdGsContainerNode *pParent, OdGsViewImpl *pView, OdUInt32 mask) |
| |
| virtual void | destroy () |
| |
| virtual void | destroySubitems () |
| |
| virtual void | highlight (bool bDoIt, bool bWholeBranch) |
| |
| virtual OdGsEntityNode * | firstEntity () |
| |
| virtual OdGsEntityNode * | firstAttrib () |
| |
| virtual bool | layersChanged (OdGsViewImpl &view) const |
| |
| virtual void | playAsGeometry (OdGsBaseVectorizer &view, EMetafilePlayMode eMode) |
| |
| virtual void | makeStock () |
| |
| virtual void | releaseStock () |
| |
| virtual void | propagateLayerChangesStock () |
| |
| virtual bool | isMInsert () const |
| |
| virtual void | doUpdateImpl (OdGsUpdateContext &ctx, const OdGiDrawable *pBlockTableRecord, unsigned iInstance) |
| |
| OdGsEntityNode *& | firstAttrib (unsigned iInstance) |
| |
| void | stretchExtents () |
| |
| void | setParams (const OdGeMatrix3d &blockTf, int nCols, int nRows, double sx, double sy) |
| |
| virtual void | doDisplay (OdGsDisplayContext &ctx) |
| |
| virtual bool | doSelect (OdGsBaseVectorizer &vect, OdGiDrawable *pDrw, OdSiSelBaseVisitor *pVisitor, OdGsView::SelectionMode mode) |
| |
| | ODRX_DECLARE_MEMBERS (OdGsBlockReferenceNode) |
| |
| | OdGsBlockReferenceNode (OdGsBaseModel *pModel, const OdGiDrawable *pDrawable, bool bSetGsNode=false) |
| |
| | ~OdGsBlockReferenceNode () |
| |
| bool | isValid () const |
| |
| void | setValid (bool bSet) |
| |
| bool | excludeFromViewExt () const |
| |
| void | setExcludeFromViewExt (bool bSet) |
| |
| virtual bool | isReference () const |
| |
| virtual void | update (OdGsUpdateContext &ctx, OdGsContainerNode *pParent, OdSiSpatialIndex *pParentIndex) |
| |
| virtual void | propagateLayerChanges (OdGsViewImpl &view) |
| |
| virtual bool | select (OdGsBaseVectorizer &view, OdSiSelBaseVisitor *, OdGsView::SelectionMode mode) |
| |
| bool | highlightSubnodes (OdUInt32 nSubnodes, bool bHighlight, bool bAll) |
| |
| virtual OdUInt32 | awareFlags (OdUInt32 viewportId) const |
| |
| virtual bool | awareFlagsAreInvalid (OdUInt32 viewportId) const |
| |
| virtual bool | isEmpty () |
| |
| void | updateImpl (OdGsUpdateContext &ctx, const OdGiDrawable *pInsert, OdSiSpatialIndex *pParentIndex) |
| |
| OdGsBlockNode * | blockNode () const |
| |
| void | clearBlockNode () |
| |
| void | updateBlockNode (const OdGiDrawable *pBlockTableRecord) |
| |
| void * | sharedDefinition () |
| |
| virtual void | spatialQuery (const OdGsView &view, OdSiRecursiveVisitor *pVisitor) |
| |
| OdGsEntityNode::MetafilePtr | metafileAt (int metafileIndex) const |
| |
| void | setMetafile (OdGsEntityNode::Metafile *metafiles) |
| |
| void | setMetafileAt (int metafileIndex, OdGsEntityNode::Metafile *pMetafile) |
| |
| void | convertToViewportDependent (const OdGsUpdateContext &ctx) |
| |
| OdGsEntityNode::Metafile * | metafile (const OdGsViewImpl &view, OdGsUpdateContext *ctx, MetafileCompatibilityLevel findCompatibleLevel=kFindCompatible) |
| |
| void | setMetafile (OdGsUpdateContext &ctx, OdGsEntityNode::Metafile *metafiles) |
| |
| OdRxObject * | findCompatibleCache (const OdGsViewImpl &keyView, OdGsUpdateContext *ctx, OdUInt32 awareMask=0) |
| |
| | ODRX_DECLARE_MEMBERS (OdGsEntityNode) |
| |
| | OdGsEntityNode (OdGsBaseModel *pModel, const OdGiDrawable *pUnderlyingDrawable, bool bSetGsNode=false) |
| |
| | ~OdGsEntityNode () |
| |
| void | setNextEntity (OdGsEntityNode *pNextEntity) |
| |
| void | setNextEntity (OdUInt32 nVpId, OdGsEntityNode *pNextEntity) |
| |
| OdGsEntityNode * | nextEntity () |
| |
| OdGsEntityNode * | nextEntity (OdUInt32 nVpId) |
| |
| const OdGsEntityNode * | nextEntity () const |
| |
| const OdGsEntityNode * | nextEntity (OdUInt32 nVpId) const |
| |
| OdUInt32 | numNextEntity () const |
| |
| void | enableMultipleNextEntities (OdUInt32 nMaxVpId) |
| |
| void | update (OdGsUpdateContext &ctx, OdGsContainerNode *pParent, OdSiSpatialIndex *pParentIndex) |
| |
| void | updateVisible (OdGsViewImpl *pViewImpl) |
| |
| virtual OdGsEntityNode::MetafilePtr | regenMetafile (OdGsUpdateContext &ctx, OdUInt32 vpDepFlags) |
| |
| virtual ENodeType | nodeType () const |
| |
| virtual bool | isLight () const |
| |
| void | display (OdGsDisplayContext &ctx) |
| |
| void | select (OdGsBaseVectorizer &view) |
| |
| void | invalidate (OdGsContainerNode *pParent, OdGsViewImpl *pView, OdUInt32 mask) |
| |
| bool | extents (OdGeExtents3d &extents) const |
| |
| bool | spatiallyIndexed () const |
| |
| bool | spatiallyIndexed (OdUInt32 nVpId) const |
| |
| void | setSpatiallyIndexed (bool spatiallyIndexed) |
| |
| void | setSpatiallyIndexed (OdUInt32 nVpId, bool spatiallyIndexed) |
| |
| bool | owned () const |
| |
| bool | owned (OdUInt32 nVpId) const |
| |
| void | setOwned (bool owned) |
| |
| void | setOwned (OdUInt32 nVpId, bool owned) |
| |
| bool | markedByUpdateManager () const |
| |
| void | setMarkedByUpdateManager (bool marked) |
| |
| bool | hasExtents () const |
| |
| const OdGeExtents3d & | extents () const |
| |
| virtual bool | hasFrozenLayers () |
| |
| bool | markedToSkip (unsigned mask) |
| |
| void | markToSkip (unsigned mask, bool markToSkip) |
| |
| void | markToSkipAll () |
| |
| void | destroy () |
| |
| bool | markedAsNonSelectable () const |
| |
| void | markAsNonSelectable (bool val) |
| |
| bool | isMarkedSkipSelection () const |
| |
| void | markSkipSelection (bool val) |
| |
| bool | isMarkedErased () const |
| |
| void | markErased (bool val) |
| |
| bool | isInWorkset () const |
| |
| void | setInWorkset (bool val) |
| |
| bool | isRegenOnDraw () const |
| |
| void | setRegenOnDraw (bool val) |
| |
| bool | isSingleThreaded () const |
| |
| void | setSingleThreaded (bool val) |
| |
| void | setHlBranch (OdGsHlBranch *pBr) |
| |
| OdGsHlBranch * | hlBranch () |
| |
| const OdGsHlBranch * | hlBranch () const |
| |
| bool | extents (const OdGsView *pView, OdGeExtents3d &ext) const |
| |
| OdDb::LineWeight | getMaxLineweightUsed () const |
| |
| void | addMaxLineweightUsed (OdDb::LineWeight lwd) |
| |
| void | setMaxLineweightUsed (OdDb::LineWeight lwd) |
| |
| bool | entityUnerased () const |
| |
| void | setEntityUnerased (bool flag) |
| |
| bool | isInvisible () const |
| |
| bool | isExtentsOutOfModelSpace () const |
| |
| void | setExtentsOutOfModelSpace (bool flag) |
| |
| void | resetInvalidVpFlag () |
| |
| void | setAsLightSourceOwner (bool bSet) |
| |
| bool | isLightSourceOwner () const |
| |
| bool | isRequireRegenOnHighlightChange () const |
| |
| bool | saveNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer=NULL) const |
| |
| bool | loadNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer=NULL) |
| |
| void | addContentToUpdateManager (OdUInt32 viewportId, OdGsUpdateManager *pManager, const UpdateManagerContext &context) |
| |
| bool | invalidVp () const |
| |
| void | setToDrawable (const OdGiDrawable *pUnderlyingDrawable) |
| |
| | ODRX_DECLARE_MEMBERS (OdGsNode) |
| |
| void * | operator new (size_t) |
| |
| void | operator delete (void *) |
| |
| void | addRef () |
| |
| void | release () |
| |
| | OdGsNode (OdGsBaseModel *pModel, const OdGiDrawable *pUnderlyingDrawable) |
| |
| virtual | ~OdGsNode () |
| |
| OdGsBaseModel * | baseModel () const |
| |
| OdGsModel * | model () const |
| |
| bool | isContainer () const |
| |
| bool | isSyncDrawable () const |
| |
| OdGiDrawablePtr | underlyingDrawable () const |
| |
| OdDbStub * | underlyingDrawableId () const |
| |
| bool | isHighlighted () const |
| |
| bool | isHighlightedAll () const |
| |
| void | hide (bool bDoIt) |
| |
| bool | isHidden () const |
| |
| void | setSelectableIfHidden (bool bSelectable) |
| |
| bool | isSelectableIfHidden () const |
| |
| | TD_USING (OdGsCache::extents) |
| |
| virtual void | setDrawableNull () |
| |
| | ODRX_DECLARE_MEMBERS (OdGsCache) |
| |
| | ODRX_HEAP_OPERATORS () |
| |
| | OdRxObject () |
| |
| virtual | ~OdRxObject () |
| |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| |
| virtual OdRxClass * | isA () const |
| |
| virtual long | numRefs () const |
| |
| bool | isKindOf (const OdRxClass *pClass) const |
| |
| virtual OdRxObjectPtr | clone () const |
| |
| virtual void | copyFrom (const OdRxObject *pSource) |
| |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
| |
|
| void | destroyCollection () |
| |
| bool | selectSubitems (OdGsBaseVectorizer &view, OdSiSelBaseVisitor *pVisitor, OdGsView::SelectionMode mode) |
| |
| bool | selectAttributes (OdGsBaseVectorizer &view) |
| |
| OdGsBlockReferenceNodeImpl * | getImpl (unsigned iInstance) |
| |
| CollectionItem * | item (unsigned iInstance) |
| |
| void | clearParams () |
| |
| bool | saveClientNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer) const |
| |
| bool | loadClientNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer) |
| |
| bool | postprocessNodeLoading (OdGsFiler *pFiler) |
| |
| virtual void | setChildrenUpToDate (bool childrenUpToDate, const OdUInt32 nVpID) |
| |
| virtual bool | childrenUpToDate (OdUInt32 nVpID) const |
| |
| virtual bool | childrenRegenDraw (OdUInt32 nVpID) const |
| |
| void | updateAttribute (OdGsUpdateContext &ctx, OdGsEntityNode *pNode, const OdGiDrawable *pInsert, OdGsMarker marker) |
| |
| void | setAwareFlags (OdUInt32 viewportId, OdUInt32 nAwareFlags) |
| |
| void | initBlockNode (const OdGiDrawable *pBlock) |
| |
| void | setMetafile (OdGsUpdateContext &ctx, OdGsEntityNode::Metafile *pMf, OdUInt32 awareFlags, const OdGeExtents3d &ext) |
| |
| bool | needRegen (OdUInt32 nVpID) const |
| |
| void | drawBlock (OdGsUpdateContext &ctx, const OdGiDrawable *pBlockTableRecord, OdGsBlockReferenceNodeImpl *pContainer, bool bEnableSharedGraphics) |
| |
| void | postUpdateStep (OdGsUpdateState &state) |
| |
| void | addEntPropsFromState (const OdGsUpdateState &state) |
| |
| void | checkCancelledSharedRef (OdGsUpdateState &state) |
| |
| virtual void | doSpatialQuery (OdGsSpQueryContext &ctx) |
| |
| MetafilePtrArray & | metafileArray () |
| |
| const MetafilePtrArray & | metafileArray () const |
| |
| OdGsEntityNode::MetafilePtr | metafile () const |
| |
| void | setExtentsFromMetafiles () |
| |
| bool | findMetafileInStock (OdGsUpdateContext &ctx) |
| |
| void | insertToSpatialIndex (OdUInt32 nVpId, OdSiSpatialIndex &parentIndex, const OdGeExtents3d &prevExtents) |
| |
| void | setExtentsFlags () |
| |
| OdGsDCRect | extentsToPixels (const OdGeExtents3d &ext, OdGsViewImpl *pViewImpl) |
| |
| void | setInvalidVp (bool val) |
| |
| void | clearDrawable () |
| |
| | OdGsNode (const OdGsNode &c) |
| |
| bool | findFlag (OdUInt32 nVpID) const |
| |
| | OdGsAwareFlagsArray () |
| |
| void | setChildrenUpToDate (bool childrenUpToDate, const OdUInt32 nVpID) |
| |
| bool | childrenUpToDate (OdUInt32 nVpID) const |
| |
| OdUInt32 | get (OdUInt32 nVpID) const |
| |
| void | set (OdUInt32 nVpID, OdUInt32 flags) |
| |
| void | clear () |
| |
| bool | isEmpty () const |
| |
| OdUInt32 | numAwareFlags () const |
| |
| bool | areInvalid (OdUInt32 nVpID) const |
| |
|
| enum | { kValid = OdGsEntityNode::kLastFlag << 1
, kBrExcludeFromViewExt = OdGsEntityNode::kLastFlag << 2
, kBrClipped = OdGsEntityNode::kLastFlag << 3
, kLastFlag = kBrClipped
} |
| |
| enum | MetafileCompatibilityLevel { kSkipCheckCompatible = 0
, kCheckViewChanges = 1
, kCheckCompatibleView = 2
, kFindCompatible = 3
} |
| |
| typedef OdSmartPtr< Metafile > | MetafilePtr |
| |
| enum | {
kHasExtents = OdGsNode::kLastFlag << 1
, kSpatiallyIndexed = OdGsNode::kLastFlag << 2
, kInWorkset = OdGsNode::kLastFlag << 3
, kSingleThreaded = OdGsNode::kLastFlag << 4
,
kOwned = OdGsNode::kLastFlag << 5
, kDrawableRegenDraw = OdGsNode::kLastFlag << 6
, kEntityUnerased = OdGsNode::kLastFlag << 7
, kInvisible = OdGsNode::kLastFlag << 8
,
kExtentsOutOfMS = OdGsNode::kLastFlag << 9
, kNonSelectable = OdGsNode::kLastFlag << 10
, kSkipSelection = OdGsNode::kLastFlag << 11
, kErased = OdGsNode::kLastFlag << 12
,
kDrawableIsXref = OdGsNode::kLastFlag << 13
, kMultilistNextPtr = OdGsNode::kLastFlag << 14
, kLastFlag = kMultilistNextPtr
} |
| |
| enum | {
kLineweightBit1 = (1 << 0)
, kLineweightBit2 = (1 << 1)
, kLineweightOffset = 0
, kLineweightBit3 = (1 << 2)
,
kLineweightBit4 = (1 << 3)
, kLineweightBit5 = (1 << 4)
, kLineweightBit6 = (1 << 5)
, kLineweightBit7 = (1 << 6)
,
kLineweightBit8 = (1 << 7)
, kLineweightBitMask = kLineweightBit1 | kLineweightBit2 | kLineweightBit3 | kLineweightBit4 | kLineweightBit5 | kLineweightBit6 | kLineweightBit7 | kLineweightBit8
, kLightSourceOwner = (1 << 8)
, kRegenOnHighlight = (1 << 9)
,
kMarkedByUpdateManager = (1 << 10)
, kLastEntFlag = kMarkedByUpdateManager
} |
| |
| enum | { kMarkedToSkipFirst = 0x00000001
, kMarkedToSkipLast = kMarkedToSkipFirst << 30
, kMarkedToSkipAll = 0x7FFFFFFF
} |
| |
| enum | {
kPersistent = 0x00000001
, kContainer = 0x00000002
, kHLT = 0x00000004
, kHLT_All = 0x00000008
,
kSyncDrawable = 0x00000010
, kHidden = 0x00000020
, kSelectHidden = 0x00000040
, kLastFlag = kSelectHidden
} |
| |
| enum | { kInvalidateVp = 0x80000000
} |
| |
| enum | { kChildrenNotUpToDate = 0x80000000
} |
| |
| static void | actionPostUpdateStep (void *pObj, OdGsUpdateState &state) |
| |
| static void | actionAddEntPropsFromState (void *pObj, OdGsUpdateState &state) |
| |
| static void | actionCheckCancelledSharedRef (void *pObj, OdGsUpdateState &state) |
| |
| static void | actionRestartLocked (void *pObj, OdGsUpdateContext &ctx) |
| |
| static GS_STATIC_EXPORT AllocatorArray | s_aAlloc |
| |
Corresponding C++ library: TD_Gs
<group OdGs_Classes>
Definition at line 379 of file GsBlockReferenceNode.h.