|
| ODRX_DECLARE_MEMBERS (OdGsLightNode) |
|
| ~OdGsLightNode () |
|
| OdGsLightNode (OdGsBaseModel *pModel, const OdGiDrawable *pUnderlyingDrawable, bool bSetGsNode=true) |
|
void | setModelTransform (const OdGeMatrix3d &xform) |
|
OdGeMatrix3d | modelTransform () const |
|
void | setLightOwner (OdGsUpdateContext &ctx, OdGsContainerNode *pParent) |
|
bool | isOwnedBy (OdGsUpdateContext &ctx, OdGsContainerNode *pParent) const |
|
bool | isOwnedBy (const OdGsNode *pOwner) const |
|
OdGsNode * | getLightOwner () const |
|
OdGiLightTraitsData::LightType | lightType () |
|
virtual bool | isLight () const |
|
OdGiPointLightTraitsData * | pointLightTraitsData (OdUInt32 viewportID=(OdUInt32) ULONG_MAX) |
|
OdGiSpotLightTraitsData * | spotLightTraitsData (OdUInt32 viewportID=(OdUInt32) ULONG_MAX) |
|
OdGiDistantLightTraitsData * | distantLightTraitsData (OdUInt32 viewportID=(OdUInt32) ULONG_MAX) |
|
OdGiWebLightTraitsData * | webLightTraitsData (OdUInt32 viewportID=(OdUInt32) ULONG_MAX) |
|
OdGiLightTraitsData * | lightTraitsData (OdUInt32 viewportID=(OdUInt32) ULONG_MAX) |
|
virtual void | invalidate (OdGsContainerNode *pParent, OdGsViewImpl *pView, OdUInt32 mask) |
|
virtual void | update (OdGsUpdateContext &ctx, OdGsContainerNode *pParent, OdSiSpatialIndex *) |
|
virtual bool | saveClientNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer) const |
|
virtual bool | loadClientNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer) |
|
void | updateViewportDependent (OdGsViewImpl *pView) |
|
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 OdUInt32 | awareFlags (OdUInt32 viewportId) const |
|
virtual ENodeType | nodeType () const |
|
virtual bool | isReference () const |
|
virtual bool | isLight () const |
|
virtual bool | isSelfReferential () 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 | isEmpty () |
|
virtual bool | hasFrozenLayers () |
|
bool | markedToSkip (unsigned mask) |
|
void | markToSkip (unsigned mask, bool markToSkip) |
|
void | markToSkipAll () |
|
void | destroy () |
|
virtual bool | layersChanged (OdGsViewImpl &view) const |
|
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) |
|
bool | skipDisplayClipping () const |
|
void | setSkipDisplayClipping (bool bOn) |
|
bool | isXref () const |
|
virtual void | highlight (bool bDoIt, bool bWholeBranch, OdUInt32 nSelStyle=0) |
|
void | setHlBranch (OdGsStateBranch *pBr) |
|
OdGsStateBranch * | hlBranch () |
|
const OdGsStateBranch * | hlBranch () const |
|
void | hide (bool bDoIt, bool bSelectable=false, bool bWholeBranch=true) |
|
void | setVisibilityBranch (OdGsStateBranch *pBr) |
|
OdGsStateBranch * | visibilityBranch () |
|
const OdGsStateBranch * | visibilityBranch () const |
|
virtual void | playAsGeometry (OdGsBaseVectorizer &view, EMetafilePlayMode eMode) |
|
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 |
|
virtual void | makeStock () |
|
virtual void | releaseStock () |
|
virtual void | propagateLayerChangesStock () |
|
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 | isMetafilesCompatible (const OdGsViewImpl *pView1, const OdGsViewImpl *pView2, OdGsUpdateContext *ctx) |
|
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 |
|
virtual ENodeType | nodeType () const =0 |
|
bool | isSyncDrawable () const |
|
virtual void | invalidate (OdGsContainerNode *pParent, OdGsViewImpl *pView, OdUInt32 mask)=0 |
|
OdGiDrawablePtr | underlyingDrawable () const |
|
OdDbStub * | underlyingDrawableId () const |
|
virtual void | update (OdGsUpdateContext &ctx, OdGsContainerNode *pParent, OdSiSpatialIndex *pParentIndex)=0 |
|
virtual void | updateVisible (OdGsViewImpl *pViewImpl) |
|
virtual void | display (OdGsDisplayContext &ctx)=0 |
|
virtual void | propagateLayerChanges (OdGsViewImpl &view)=0 |
|
virtual void | highlight (bool bDoIt, bool bWholeBranch, OdUInt32 nSelStyle=0) |
|
bool | isHighlighted () const |
|
bool | isHighlightedAll () const |
|
virtual void | destroy ()=0 |
|
virtual void | hide (bool bDoIt, bool bSelectable=false, bool bWholeBranch=true) |
|
bool | isHidden () const |
|
bool | isSelectableIfHidden () const |
|
bool | isHiddenAll () const |
|
OdUInt32 | selectionStyle () const |
|
bool | hasSelectionStyle () const |
|
OdUInt32 | userFlags () const |
|
void | setUserFlags (OdUInt32 val) |
|
virtual bool | saveNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer=NULL) const |
|
virtual bool | loadNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer=NULL) |
|
virtual bool | saveClientNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer) const |
|
virtual bool | loadClientNodeState (OdGsFiler *pFiler, OdGsBaseVectorizer *pVectorizer) |
|
virtual bool | postprocessNodeLoading (OdGsFiler *pFiler) |
|
| TD_USING (OdGsCache::extents) |
|
virtual bool | extents (const OdGsView *pView, OdGeExtents3d &ext) const |
|
bool | modelExtents (OdGeExtents3d &ext, bool bUseModelTf=true) const |
|
bool | modelExtents (const OdGsView *pView, OdGeExtents3d &ext, bool bUseModelTf=true) const |
|
virtual OdDb::LineWeight | getMaxLineweightUsed () const |
|
virtual void | setDrawableNull () |
|
virtual void | addContentToUpdateManager (OdUInt32 viewportId, OdGsUpdateManager *pManager, const UpdateManagerContext &context) |
|
virtual bool | isMetafilesCompatible (const OdGsViewImpl *pView1, const OdGsViewImpl *pView2, OdGsUpdateContext *ctx) |
|
| ODRX_DECLARE_MEMBERS (OdGsCache) |
|
virtual OdGsModel * | model () const =0 |
|
virtual void | setDrawableNull ()=0 |
|
virtual bool | extents (OdGeExtents3d &extents) const =0 |
|
| 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 void | addRef ()=0 |
|
virtual void | release ()=0 |
|
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 |
|
virtual bool | extents (OdGeExtents3d &extents) const =0 |
|
|
enum | { kViewportDependentLight = (OdGsEntityNode::kLastFlag << 1)
, kViewportDependentNeedUpdate = (OdGsEntityNode::kLastFlag << 2)
, kLightDrawableIsInvisible = (OdGsEntityNode::kLastFlag << 3)
, kLastFlag = kLightDrawableIsInvisible
} |
|
typedef OdVector< OdIntPtr, OdMemoryAllocator< OdIntPtr > > | LightInsertPath |
|
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)
, kSkipDisplayClipping = (1 << 11)
, kLastEntFlag = kSkipDisplayClipping
} |
|
enum | { kMarkedToSkipFirst = 0x00000001
, kMarkedToSkipLast = kMarkedToSkipFirst << 30
, kMarkedToSkipAll = 0x7FFFFFFF
} |
|
enum | {
kPersistent = 0x00000001
, kContainer = 0x00000002
, kHLT = 0x00000004
, kHLT_All = 0x00000008
,
kSyncDrawable =0x00000010
, kHidden = 0x00000020
, kSelectHidden =0x00000040
, kHiddenAll = 0x00000080
,
kSelStyle = 0x00000100
, kLastFlag = kSelStyle
} |
|
enum | { kInvalidateVp = 0x80000000
} |
|
<group OdGs_Classes>
Definition at line 39 of file GsLightNode.h.