CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdGiFaceEdgeDataTraitsSaver Class Reference

#include <GiFaceEdgeDataTraitsSaver.h>

Inheritance diagram for OdGiFaceEdgeDataTraitsSaver:
OdGiFaceDataTraitsSaver OdGiEdgeDataTraitsSaver OdGiFaceEdgeDataTraitsSaverBase OdGiFaceEdgeDataTraitsSaverBase

Public Member Functions

 OdGiFaceEdgeDataTraitsSaver (const OdGiFaceData *pFaceData, const OdGiEdgeData *pEdgeData, OdGiSubEntityTraits *pTraits, OdGiConveyorContext *pDrawCtx, OdGsView::RenderMode renderMode)
 
 ~OdGiFaceEdgeDataTraitsSaver ()
 
bool hasData () const
 
- Public Member Functions inherited from OdGiFaceDataTraitsSaver
 OdGiFaceDataTraitsSaver (const OdGiFaceData *pFaceData, OdGiSubEntityTraits *pTraits, OdGiConveyorContext *pDrawCtx, OdGsView::RenderMode renderMode, bool bForEdge=false, bool ignoreFaceVisibilities=false)
 
bool onExit ()
 
bool needExit () const
 
 ~OdGiFaceDataTraitsSaver ()
 
bool setFaceTraits (int faceIndex)
 
bool hasData () const
 
- Public Member Functions inherited from OdGiEdgeDataTraitsSaver
 OdGiEdgeDataTraitsSaver (const OdGiEdgeData *pEdgeData, OdGiSubEntityTraits *pTraits, OdGiConveyorContext *pDrawCtx, OdGsView::RenderMode renderMode, bool bFaceChk=false)
 
bool onExit (bool bFaceChk=false)
 
 ~OdGiEdgeDataTraitsSaver ()
 
bool setEdgeTraits (int edgeIndex)
 
bool hasData () const
 

Additional Inherited Members

- Protected Types inherited from OdGiFaceEdgeDataTraitsSaverBase
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 inherited from OdGiFaceDataTraitsSaver
 EX_TRAITS_DEFINE_PTR (OdDbStub *, m_prevMaterialId, m_curMaterialId)
 
 EX_TRAITS_DEFINE_PTR (const OdGiMapper *, m_prevMapper, m_curMapper)
 
 EX_TRAITS_DEFINE (OdCmTransparency, m_prevTransparency, m_curTransparency)
 
- Protected Member Functions inherited from OdGiFaceEdgeDataTraitsSaverBase
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 Member Functions inherited from OdGiEdgeDataTraitsSaver
 EX_TRAITS_DEFINE_PTR (OdDbStub *, m_prevLinetypeId, m_curLinetypeId)
 
- Protected Attributes inherited from OdGiFaceDataTraitsSaver
const OdGiFaceDatam_pFaceData
 
- Protected Attributes inherited from OdGiFaceEdgeDataTraitsSaverBase
OdGiSubEntityTraitsm_pTraits
 
OdGiConveyorContextm_pDrawCtx
 
OdGsView::RenderMode m_renderMode
 
OdUInt32 m_components
 
OdDbStub * m_defaultLayerId
 
std::map< OdDbStub *, bool > m_layersByBlock
 
- Protected Attributes inherited from OdGiEdgeDataTraitsSaver
const OdGiEdgeDatam_pEdgeData
 

Detailed Description

Definition at line 524 of file GiFaceEdgeDataTraitsSaver.h.

Constructor & Destructor Documentation

◆ OdGiFaceEdgeDataTraitsSaver()

OdGiFaceEdgeDataTraitsSaver::OdGiFaceEdgeDataTraitsSaver ( const OdGiFaceData pFaceData,
const OdGiEdgeData pEdgeData,
OdGiSubEntityTraits pTraits,
OdGiConveyorContext pDrawCtx,
OdGsView::RenderMode  renderMode 
)
inline

Definition at line 527 of file GiFaceEdgeDataTraitsSaver.h.

◆ ~OdGiFaceEdgeDataTraitsSaver()

OdGiFaceEdgeDataTraitsSaver::~OdGiFaceEdgeDataTraitsSaver ( )
inline

Definition at line 536 of file GiFaceEdgeDataTraitsSaver.h.

Member Function Documentation

◆ hasData()

bool OdGiFaceEdgeDataTraitsSaver::hasData ( ) const
inline

Definition at line 549 of file GiFaceEdgeDataTraitsSaver.h.


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