CFx SDK Documentation  2020SP3
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 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
 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
 
- Protected Attributes inherited from OdGiEdgeDataTraitsSaver
const OdGiEdgeDatam_pEdgeData
 

Detailed Description

Definition at line 496 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 499 of file GiFaceEdgeDataTraitsSaver.h.

◆ ~OdGiFaceEdgeDataTraitsSaver()

OdGiFaceEdgeDataTraitsSaver::~OdGiFaceEdgeDataTraitsSaver ( )
inline

Definition at line 508 of file GiFaceEdgeDataTraitsSaver.h.

Member Function Documentation

◆ hasData()

bool OdGiFaceEdgeDataTraitsSaver::hasData ( ) const
inline

Definition at line 521 of file GiFaceEdgeDataTraitsSaver.h.


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