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

#include <GiFaceEdgeDataTraitsSaver.h>

Inheritance diagram for OdGiFaceEdgeDataTraitsSaverBase:
OdGiEdgeDataTraitsSaver OdGiFaceDataTraitsSaver OdGiFaceEdgeDataTraitsSaver OdGiFaceEdgeDataTraitsSaver

Protected Types

enum  Components {
  kFaceColors = (1 << 0) , kFaceTrueColors = (1 << 1) , kFaceLayers = (1 << 2) , kFaceSelectionMarkers = (1 << 3) ,
  kFaceMaterials = (1 << 4) , kFaceMappers = (1 << 5) , kFaceTransparencies = (1 << 6) , kFaceVisibilities = (1 << 7) ,
  kFaceSelMarkAvail = (1 << 8) , kFaceSelMarkOnModify = (1 << 9) , kEdgeColors = (1 << 16) , kEdgeTrueColors = (1 << 17) ,
  kEdgeLayers = (1 << 18) , kEdgeLinetypes = (1 << 19) , kEdgeSelectionMarkers = (1 << 20) , kEdgeVisibilities = (1 << 21) ,
  kEdgeSelMarkAvail = (1 << 22) , kEdgeSelMarkOnModify = (1 << 23) , kFaceMask = 0x0000FFFF , kEdgeMask = 0xFFFF0000 ,
  kFaceRestoreMask = kFaceMask & ~(kFaceVisibilities | kFaceSelectionMarkers | kFaceSelMarkOnModify) , kEdgeRestoreMask = kEdgeMask & ~(kEdgeVisibilities | kEdgeSelectionMarkers | kEdgeSelMarkOnModify) , kFaceSetMask = kFaceMask & ~kFaceVisibilities , kEdgeSetMask = kEdgeMask & ~kEdgeVisibilities
}
 

Protected Member Functions

bool isDefaultLayer (OdDbStub *layerId)
 
 EX_TRAITS_DEFINE (OdCmEntityColor, m_prevTrueColor, m_curTrueColor)
 
 EX_TRAITS_DEFINE_PTR (OdDbStub *, m_prevLayerId, m_curLayerId)
 
 OdGiFaceEdgeDataTraitsSaverBase (OdGiSubEntityTraits *pTraits, OdGiConveyorContext *pDrawCtx, OdGsView::RenderMode renderMode)
 
 OdGiFaceEdgeDataTraitsSaverBase ()
 
bool setColor (const OdUInt16 *pColors, int index)
 
bool setTrueColor (const OdCmEntityColor *pTrueColors, int index)
 
bool setLayer (OdDbStub **pLayers, int index)
 
bool needExit () const
 

Protected Attributes

OdGiSubEntityTraitsm_pTraits
 
OdGiConveyorContextm_pDrawCtx
 
OdGsView::RenderMode m_renderMode
 
OdUInt32 m_components
 
OdDbStub * m_defaultLayerId
 
std::map< OdDbStub *, bool > m_layersByBlock
 

Detailed Description

Definition at line 71 of file GiFaceEdgeDataTraitsSaver.h.

Member Enumeration Documentation

◆ Components

Enumerator
kFaceColors 
kFaceTrueColors 
kFaceLayers 
kFaceSelectionMarkers 
kFaceMaterials 
kFaceMappers 
kFaceTransparencies 
kFaceVisibilities 
kFaceSelMarkAvail 
kFaceSelMarkOnModify 
kEdgeColors 
kEdgeTrueColors 
kEdgeLayers 
kEdgeLinetypes 
kEdgeSelectionMarkers 
kEdgeVisibilities 
kEdgeSelMarkAvail 
kEdgeSelMarkOnModify 
kFaceMask 
kEdgeMask 
kFaceRestoreMask 
kEdgeRestoreMask 
kFaceSetMask 
kEdgeSetMask 

Definition at line 74 of file GiFaceEdgeDataTraitsSaver.h.

Constructor & Destructor Documentation

◆ OdGiFaceEdgeDataTraitsSaverBase() [1/2]

OdGiFaceEdgeDataTraitsSaverBase::OdGiFaceEdgeDataTraitsSaverBase ( OdGiSubEntityTraits pTraits,
OdGiConveyorContext pDrawCtx,
OdGsView::RenderMode  renderMode 
)
inlineprotected

Definition at line 140 of file GiFaceEdgeDataTraitsSaver.h.

◆ OdGiFaceEdgeDataTraitsSaverBase() [2/2]

OdGiFaceEdgeDataTraitsSaverBase::OdGiFaceEdgeDataTraitsSaverBase ( )
inlineprotected

Definition at line 146 of file GiFaceEdgeDataTraitsSaver.h.

Member Function Documentation

◆ EX_TRAITS_DEFINE()

OdGiFaceEdgeDataTraitsSaverBase::EX_TRAITS_DEFINE ( OdCmEntityColor  ,
m_prevTrueColor  ,
m_curTrueColor   
)
protected

◆ EX_TRAITS_DEFINE_PTR()

OdGiFaceEdgeDataTraitsSaverBase::EX_TRAITS_DEFINE_PTR ( OdDbStub *  ,
m_prevLayerId  ,
m_curLayerId   
)
protected

◆ isDefaultLayer()

bool OdGiFaceEdgeDataTraitsSaverBase::isDefaultLayer ( OdDbStub *  layerId)
inlineprotected

Definition at line 119 of file GiFaceEdgeDataTraitsSaver.h.

◆ needExit()

bool OdGiFaceEdgeDataTraitsSaverBase::needExit ( ) const
inlineprotected

Definition at line 187 of file GiFaceEdgeDataTraitsSaver.h.

◆ setColor()

bool OdGiFaceEdgeDataTraitsSaverBase::setColor ( const OdUInt16 pColors,
int  index 
)
inlineprotected

Definition at line 152 of file GiFaceEdgeDataTraitsSaver.h.

◆ setLayer()

bool OdGiFaceEdgeDataTraitsSaverBase::setLayer ( OdDbStub **  pLayers,
int  index 
)
inlineprotected

Definition at line 172 of file GiFaceEdgeDataTraitsSaver.h.

◆ setTrueColor()

bool OdGiFaceEdgeDataTraitsSaverBase::setTrueColor ( const OdCmEntityColor pTrueColors,
int  index 
)
inlineprotected

Definition at line 163 of file GiFaceEdgeDataTraitsSaver.h.

Member Data Documentation

◆ m_components

OdUInt32 OdGiFaceEdgeDataTraitsSaverBase::m_components
protected

Definition at line 115 of file GiFaceEdgeDataTraitsSaver.h.

◆ m_defaultLayerId

OdDbStub* OdGiFaceEdgeDataTraitsSaverBase::m_defaultLayerId
protected

Definition at line 117 of file GiFaceEdgeDataTraitsSaver.h.

◆ m_layersByBlock

std::map< OdDbStub*, bool > OdGiFaceEdgeDataTraitsSaverBase::m_layersByBlock
protected

Definition at line 118 of file GiFaceEdgeDataTraitsSaver.h.

◆ m_pDrawCtx

OdGiConveyorContext* OdGiFaceEdgeDataTraitsSaverBase::m_pDrawCtx
protected

Definition at line 113 of file GiFaceEdgeDataTraitsSaver.h.

◆ m_pTraits

OdGiSubEntityTraits* OdGiFaceEdgeDataTraitsSaverBase::m_pTraits
protected

Definition at line 112 of file GiFaceEdgeDataTraitsSaver.h.

◆ m_renderMode

OdGsView::RenderMode OdGiFaceEdgeDataTraitsSaverBase::m_renderMode
protected

Definition at line 114 of file GiFaceEdgeDataTraitsSaver.h.


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