CFx SDK Documentation  2020SP3
GiSubEntityTraitsData.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 #ifndef __ODGISUBENTITYTRAITSDATA_H__
25 #define __ODGISUBENTITYTRAITSDATA_H__
26 
27 #include "TD_PackPush.h"
28 
29 #include "Gi/GiMaterial.h"
30 
32 
38 {
40  {
63  kAllChanged = 0x1FFFFF, // bin: 111111111111111111111
65  };
66 };
67 
73 {
74  // Members
75  //
76  OdUInt16 m_flags;
77  OdUInt16 m_selFlags;
78  OdCmEntityColor m_cmColor;
79  OdDbStub* m_layerId;
80  OdDbStub* m_lineTypeId;
81  OdGiFillType m_fillType;
82  OdDb::LineWeight m_lineWeight;
83  double m_lineTypeScale;
84  double m_thickness;
85  OdDb::PlotStyleNameType m_plotStyleNameType;
86  OdDbStub* m_plotStyleNameId;
87  OdDbStub* m_materialId;
88  const OdGiMapper* m_mapper;
89  OdDbStub* m_visualStyleId;
90  OdCmTransparency m_cmTransparency;
91  OdUInt32 m_drawFlags;
93  OdCmEntityColor m_cmSecondaryColor;
94  const OdGiDgLinetypeModifiers* m_lsModifiers;
95  const OdGiFill* m_fill;
96 
97  enum
98  {
99  kSelectionGeom = 0x100,
100  kSectionable = 0x200
101  };
102 public:
103  enum
104  {
106  kLayerFrozen = 2
107  };
108  // Geometry visibility flags returned by geomVisibilityFlags method.
109  // This is more easy-to-use representation than analysis of selectionGeom and selectionFlags return values.
110  enum
111  {
112  kGeomDisplayNormally = (1 << 0), // Display unhighlighted geometry
113  kGeomSelectNormally = (1 << 1), // Select unhighlighted geometry
114  kGeomDisplayHighlighted = (1 << 2), // Display highlighted geometry
115  kGeomSelectHighlighted = (1 << 3), // Select highlighted geometry
117  };
118 
119  // Constructors/destructors
120  //
122  : m_flags(0)
123  , m_selFlags(0)
124  , m_cmColor(OdCmEntityColor::kForeground)
125  , m_layerId(NULL)
126  , m_lineTypeId(NULL)
127  , m_fillType(kOdGiFillNever)
128  , m_lineWeight(OdDb::kLnWt000)
129  , m_lineTypeScale(1.0)
130  , m_thickness(0.0)
131  , m_plotStyleNameType(OdDb::kPlotStyleNameIsDictDefault)
132  , m_plotStyleNameId(NULL)
133  , m_materialId(NULL)
134  , m_mapper(NULL)
135  , m_visualStyleId(NULL)
136  , m_cmTransparency(OdUInt8(0xFF))
137  , m_drawFlags(0)
138  , m_shadowFlags(OdGiSubEntityTraits::kShadowsCastAndReceive)
139  , m_cmSecondaryColor(OdCmEntityColor::kForeground)
140  , m_lsModifiers(NULL)
141  , m_fill(NULL)
142  {
143  }
144 
145  // Accessors / transformers
146  //
147  OdUInt16 flags() const;
148  OdUInt16 selFlags() const;
150  OdUInt16 geomVisibilityFlags(bool bHighlighted) const;
151  bool isLayerFrozen() const;
152  bool isLayerOff() const;
153  bool isLayerVisible() const;
154  bool visibility() const { return isLayerVisible(); }
155  const OdCmEntityColor& trueColor() const;
156  OdUInt16 color() const;
157  OdDbStub* layer() const;
158  OdDbStub* lineType() const;
159  OdGiFillType fillType() const;
161  double lineTypeScale() const;
162  double thickness() const;
164  OdDbStub* plotStyleNameId() const;
165  OdDbStub* material() const;
166  const OdGiMapper* mapper() const;
167  OdDbStub* visualStyle() const;
168  const OdCmTransparency& transparency() const;
169  OdUInt32 drawFlags() const;
170  bool selectionGeom() const;
172  bool sectionable() const;
174  const OdCmEntityColor& secondaryTrueColor() const;
176  const OdGiFill* fill() const;
177 
178  void setFlags(OdUInt16 flags);
181  void setColor(OdUInt16 colorIndex);
182  void setLayer(OdDbStub* layerId);
183  void setLineType(OdDbStub* lineTypeId);
186  void setLineTypeScale(double lineTypeScale);
187  void setThickness(double thickness);
188  void setPlotStyleName(OdDb::PlotStyleNameType plotStyleNameType, OdDbStub* pPlotStyleNameId);
189  void setMaterial(OdDbStub* materialId);
190  void setMapper(const OdGiMapper* pMapper);
191  void setVisualStyle(OdDbStub* visualStyleId);
194  void setSelectionGeom(bool bSelectionFlag);
196  void setSectionable(bool bSectionableFlag);
200  void setFill(const OdGiFill* pFill);
201 };
202 
203 
205 {
206  return m_flags;
207 }
209 {
210  return m_selFlags;
211 }
213 {
216  {
217  if (GETBIT(m_selFlags, kSelectionGeom)) visFlags &= ~(kGeomDisplayNormally | kGeomDisplayHighlighted);
220  }
221  return visFlags;
222 }
224 { // Returns only first two flags depending onto highlighting state
225  const OdUInt16 visFlags = geomVisibilityFlags();
226  return (!bHighlighted) ? visFlags : (visFlags >> 2);
227 }
229 {
230  return (m_flags & (kLayerOff|kLayerFrozen))==0;
231 }
233 {
234  return GETBIT(m_flags, kLayerFrozen);
235 }
237 {
238  return GETBIT(m_flags, kLayerOff);
239 }
241 {
242  return m_cmColor.colorIndex();
243 }
245 {
246  return m_cmColor;
247 }
248 inline OdDbStub* OdGiSubEntityTraitsData::layer() const
249 {
250  return m_layerId;
251 }
252 inline OdDbStub* OdGiSubEntityTraitsData::lineType() const
253 {
254  return m_lineTypeId;
255 }
257 {
258  return m_fillType;
259 }
261 {
262  return m_lineWeight;
263 }
265 {
266  return m_lineTypeScale;
267 }
269 {
270  return m_thickness;
271 }
273 {
274  return m_plotStyleNameType;
275 }
277 {
278  return m_plotStyleNameId;
279 }
280 inline OdDbStub* OdGiSubEntityTraitsData::material() const
281 {
282  return m_materialId;
283 }
285 {
286  return m_mapper;
287 }
288 inline OdDbStub* OdGiSubEntityTraitsData::visualStyle() const
289 {
290  return m_visualStyleId;
291 }
293 {
294  return m_cmTransparency;
295 }
297 {
298  return m_drawFlags;
299 }
301 {
302  return GETBIT(m_selFlags, kSelectionGeom);
303 }
305 {
306  return m_shadowFlags;
307 }
309 {
310  return GETBIT(m_selFlags, kSectionable);
311 }
313 {
314  return (OdGiSubEntityTraits::SelectionFlags)(m_selFlags & 0xFF);
315 }
317 {
318  return m_cmSecondaryColor;
319 }
321 {
322  return m_lsModifiers;
323 }
325 {
326  return m_fill;
327 }
328 
329 
331 {
332  m_flags = flags;
333 }
335 {
336  m_selFlags = selFlags;
337 }
339 {
340  m_cmColor = trueColor;
341 }
343 {
344  m_cmColor.setColorIndex(colorIndex);
345 }
346 inline void OdGiSubEntityTraitsData::setLayer(OdDbStub* layerId)
347 {
348  m_layerId = layerId;
349 }
350 inline void OdGiSubEntityTraitsData::setLineType(OdDbStub* lineTypeId)
351 {
352  m_lineTypeId = lineTypeId;
353 }
355 {
356  m_fillType = fillType;
357 }
359 {
360  m_lineWeight = lineWeight;
361 }
362 inline void OdGiSubEntityTraitsData::setLineTypeScale(double lineTypeScale)
363 {
364  m_lineTypeScale = lineTypeScale;
365 }
366 inline void OdGiSubEntityTraitsData::setThickness(double thickness)
367 {
368  m_thickness = thickness;
369 }
370 inline void OdGiSubEntityTraitsData::setPlotStyleName(OdDb::PlotStyleNameType plotStyleNameType, OdDbStub* plotStyleNameId)
371 {
372  m_plotStyleNameType = plotStyleNameType;
373  m_plotStyleNameId = plotStyleNameId;
374 }
375 inline void OdGiSubEntityTraitsData::setMaterial(OdDbStub* materialId)
376 {
377  m_materialId = materialId;
378 }
380 {
381  m_mapper = pMapper;
382 }
383 inline void OdGiSubEntityTraitsData::setVisualStyle(OdDbStub* visualStyleId)
384 {
385  m_visualStyleId = visualStyleId;
386 }
388 {
389  m_cmTransparency = transparency;
390 }
392 {
393  m_drawFlags = drawFlags;
394 }
395 inline void OdGiSubEntityTraitsData::setSelectionGeom(bool bSelectionFlag)
396 {
397  SETBIT(m_selFlags, kSelectionGeom, bSelectionFlag);
398 }
400 {
401  m_shadowFlags = shadowFlags;
402 }
403 inline void OdGiSubEntityTraitsData::setSectionable(bool bSectionableFlag)
404 {
405  SETBIT(m_selFlags, kSectionable, bSectionableFlag);
406 }
408 {
409  m_selFlags = (m_selFlags & (~0xFF)) | (OdUInt16)selectionFlags;
410 }
412 {
413  m_cmSecondaryColor = trueColor;
414 }
416 {
417  m_lsModifiers = pLSMod;
418 }
420 {
421  m_fill = pFill;
422 }
423 
424 #include "TD_PackPop.h"
425 
426 #endif // __ODGISUBENTITYTRAITSDATA_H__
GETBIT
#define GETBIT(flags, bit)
Definition: OdaDefs.h:498
OdCmEntityColor
Definition: CmColorBase.h:68
OdGiSubEntityTraitsData::visibility
bool visibility() const
Definition: GiSubEntityTraitsData.h:154
OdCmEntityColor::setColorIndex
void setColorIndex(OdInt16 colorIndex)
Definition: CmColorBase.h:321
OdGiSubEntityTraitsData::shadowFlags
OdGiSubEntityTraits::ShadowFlags shadowFlags() const
Definition: GiSubEntityTraitsData.h:304
OdGiSubEntityTraitsData::setLayer
void setLayer(OdDbStub *layerId)
Definition: GiSubEntityTraitsData.h:346
NULL
#define NULL
Definition: GsProperties.h:177
OdGiSubEntityTraitsChangedFlags::kSecColorChanged
@ kSecColorChanged
Definition: GiSubEntityTraitsData.h:59
OdGiSubEntityTraitsChangedFlags::kMapperChanged
@ kMapperChanged
Definition: GiSubEntityTraitsData.h:51
OdGiSubEntityTraitsData::lineTypeScale
double lineTypeScale() const
Definition: GiSubEntityTraitsData.h:264
OdGiSubEntityTraitsData::lineStyleModifiers
const OdGiDgLinetypeModifiers * lineStyleModifiers() const
Definition: GiSubEntityTraitsData.h:320
OdUInt8
unsigned char OdUInt8
Definition: OdPlatformSettings.h:759
OdGiSubEntityTraitsData::setMapper
void setMapper(const OdGiMapper *pMapper)
Definition: GiSubEntityTraitsData.h:379
OdGiSubEntityTraitsData::setSectionable
void setSectionable(bool bSectionableFlag)
Definition: GiSubEntityTraitsData.h:403
OdGiSubEntityTraitsData::kGeomSelectNormally
@ kGeomSelectNormally
Definition: GiSubEntityTraitsData.h:113
OdGiSubEntityTraitsData::sectionable
bool sectionable() const
Definition: GiSubEntityTraitsData.h:308
OdGiSubEntityTraitsChangedFlags::kSomeChanged
@ kSomeChanged
Definition: GiSubEntityTraitsData.h:64
OdCmTransparency
Definition: CmColorBase.h:1617
OdGiSubEntityTraitsData::setPlotStyleName
void setPlotStyleName(OdDb::PlotStyleNameType plotStyleNameType, OdDbStub *pPlotStyleNameId)
Definition: GiSubEntityTraitsData.h:370
OdGiSubEntityTraitsData::setFlags
void setFlags(OdUInt16 flags)
Definition: GiSubEntityTraitsData.h:330
OdGiSubEntityTraitsData::isLayerOff
bool isLayerOff() const
Definition: GiSubEntityTraitsData.h:236
OdGiSubEntityTraitsData::kGeomDisplayNormally
@ kGeomDisplayNormally
Definition: GiSubEntityTraitsData.h:112
OdGiFillType
OdGiFillType
Definition: Gi.h:40
SETBIT
#define SETBIT(flags, bit, value)
Definition: OdaDefs.h:497
OdGiSubEntityTraitsChangedFlags::kColorChanged
@ kColorChanged
Definition: GiSubEntityTraitsData.h:42
OdGiSubEntityTraitsData::kLayerFrozen
@ kLayerFrozen
Definition: GiSubEntityTraitsData.h:106
OdGiSubEntityTraitsData::transparency
const OdCmTransparency & transparency() const
Definition: GiSubEntityTraitsData.h:292
OdGiSubEntityTraitsChangedFlags::kFillChanged
@ kFillChanged
Definition: GiSubEntityTraitsData.h:61
OdGiSubEntityTraitsChangedFlags::kSelectionGeomChanged
@ kSelectionGeomChanged
Definition: GiSubEntityTraitsData.h:55
OdGiSubEntityTraitsData::setSelFlags
void setSelFlags(OdUInt16 selFlags)
Definition: GiSubEntityTraitsData.h:334
TD_PackPop.h
OdGiSubEntityTraitsData::flags
OdUInt16 flags() const
Definition: GiSubEntityTraitsData.h:204
OdGiSubEntityTraitsData::fill
const OdGiFill * fill() const
Definition: GiSubEntityTraitsData.h:324
OdGiSubEntityTraitsData::setThickness
void setThickness(double thickness)
Definition: GiSubEntityTraitsData.h:366
OdGiSubEntityTraitsChangedFlags::kFillTypeChanged
@ kFillTypeChanged
Definition: GiSubEntityTraitsData.h:45
OdGiSubEntityTraitsData::secondaryTrueColor
const OdCmEntityColor & secondaryTrueColor() const
Definition: GiSubEntityTraitsData.h:316
OdGiSubEntityTraitsData::setLineTypeScale
void setLineTypeScale(double lineTypeScale)
Definition: GiSubEntityTraitsData.h:362
OdGiFill
Definition: GiFill.h:39
OdUInt16
unsigned short OdUInt16
Definition: OdPlatformSettings.h:760
OdUInt32
unsigned int OdUInt32
Definition: OdPlatformSettings.h:783
OdGiSubEntityTraitsData::plotStyleNameId
OdDbStub * plotStyleNameId() const
Definition: GiSubEntityTraitsData.h:276
OdGiSubEntityTraitsData::thickness
double thickness() const
Definition: GiSubEntityTraitsData.h:268
OdGiSubEntityTraitsData::setLineWeight
void setLineWeight(OdDb::LineWeight lineWeight)
Definition: GiSubEntityTraitsData.h:358
OdGiSubEntityTraitsData::lineType
OdDbStub * lineType() const
Definition: GiSubEntityTraitsData.h:252
OdGiSubEntityTraitsChangedFlags::ChangedTraits
ChangedTraits
Definition: GiSubEntityTraitsData.h:40
OdGiSubEntityTraits::kHighlightingGeometry
@ kHighlightingGeometry
Definition: Gi.h:156
OdGiSubEntityTraitsData::isLayerFrozen
bool isLayerFrozen() const
Definition: GiSubEntityTraitsData.h:232
OdGiSubEntityTraitsChangedFlags::kLSModifiersChanged
@ kLSModifiersChanged
Definition: GiSubEntityTraitsData.h:60
OdGiSubEntityTraitsData::setTrueColor
void setTrueColor(const OdCmEntityColor &trueColor)
Definition: GiSubEntityTraitsData.h:338
OdGiSubEntityTraitsChangedFlags::kShadowFlagsChanged
@ kShadowFlagsChanged
Definition: GiSubEntityTraitsData.h:56
OdGiSubEntityTraitsData::kGeomAllVisibilityFlags
@ kGeomAllVisibilityFlags
Definition: GiSubEntityTraitsData.h:116
OdGiSubEntityTraitsData::kGeomDisplayHighlighted
@ kGeomDisplayHighlighted
Definition: GiSubEntityTraitsData.h:114
OdGiSubEntityTraitsChangedFlags::kFirstChangedFlag
@ kFirstChangedFlag
Definition: GiSubEntityTraitsData.h:41
OdGiSubEntityTraitsData::setDrawFlags
void setDrawFlags(OdUInt32 drawFlags)
Definition: GiSubEntityTraitsData.h:391
OdGiSubEntityTraitsData::setFill
void setFill(const OdGiFill *pFill)
Definition: GiSubEntityTraitsData.h:419
OdGiSubEntityTraitsData::setLineStyleModifiers
void setLineStyleModifiers(const OdGiDgLinetypeModifiers *pLSMod)
Definition: GiSubEntityTraitsData.h:415
kOdGiFillNever
@ kOdGiFillNever
Definition: Gi.h:42
OdGiSubEntityTraitsData::setVisualStyle
void setVisualStyle(OdDbStub *visualStyleId)
Definition: GiSubEntityTraitsData.h:383
OdGiSubEntityTraits::SelectionFlags
SelectionFlags
Definition: Gi.h:153
OdGiSubEntityTraitsData::color
OdUInt16 color() const
Definition: GiSubEntityTraitsData.h:240
OdGiSubEntityTraitsData::setShadowFlags
void setShadowFlags(OdGiSubEntityTraits::ShadowFlags shadowFlags)
Definition: GiSubEntityTraitsData.h:399
OdGiSubEntityTraitsData
Definition: GiSubEntityTraitsData.h:73
OdGiSubEntityTraitsData::setLineType
void setLineType(OdDbStub *lineTypeId)
Definition: GiSubEntityTraitsData.h:350
OdDb::kPlotStyleNameIsDictDefault
@ kPlotStyleNameIsDictDefault
Definition: OdaDefs.h:416
OdGiSubEntityTraits::kSelectionIgnore
@ kSelectionIgnore
Definition: Gi.h:155
GiMaterial.h
OdGiSubEntityTraitsData::drawFlags
OdUInt32 drawFlags() const
Definition: GiSubEntityTraitsData.h:296
OdGiSubEntityTraitsData::selectionFlags
OdGiSubEntityTraits::SelectionFlags selectionFlags() const
Definition: GiSubEntityTraitsData.h:312
OdGiSubEntityTraitsChangedFlags::kDrawFlagsChanged
@ kDrawFlagsChanged
Definition: GiSubEntityTraitsData.h:54
OdGiSubEntityTraitsData::trueColor
const OdCmEntityColor & trueColor() const
Definition: GiSubEntityTraitsData.h:244
OdGiSubEntityTraitsData::kLayerOff
@ kLayerOff
Definition: GiSubEntityTraitsData.h:105
OdCmEntityColor::colorIndex
OdInt16 colorIndex() const
Definition: CmColorBase.h:356
OdGiDgLinetypeModifiers
Definition: GiDgLinetype.h:353
OdGiSubEntityTraitsData::setSelectionFlags
void setSelectionFlags(OdGiSubEntityTraits::SelectionFlags selectionFlags)
Definition: GiSubEntityTraitsData.h:407
TD_PackPush.h
OdGiSubEntityTraitsData::setTransparency
void setTransparency(const OdCmTransparency &transparency)
Definition: GiSubEntityTraitsData.h:387
OdGiSubEntityTraits
Definition: Gi.h:94
OdGiSubEntityTraitsChangedFlags::kSelectionFlagsChanged
@ kSelectionFlagsChanged
Definition: GiSubEntityTraitsData.h:58
OdGiSubEntityTraitsChangedFlags::kPlotStyleChanged
@ kPlotStyleChanged
Definition: GiSubEntityTraitsData.h:49
OdGiSubEntityTraitsChangedFlags::kAllChanged
@ kAllChanged
Definition: GiSubEntityTraitsData.h:63
OdDb::kLnWt000
@ kLnWt000
Definition: OdaDefs.h:383
OdGiSubEntityTraitsData::setColor
void setColor(OdUInt16 colorIndex)
Definition: GiSubEntityTraitsData.h:342
OdGiSubEntityTraitsData::setMaterial
void setMaterial(OdDbStub *materialId)
Definition: GiSubEntityTraitsData.h:375
OdGiSubEntityTraitsData::mapper
const OdGiMapper * mapper() const
Definition: GiSubEntityTraitsData.h:284
OdDb::PlotStyleNameType
PlotStyleNameType
Definition: OdaDefs.h:413
OdGiSubEntityTraitsData::layer
OdDbStub * layer() const
Definition: GiSubEntityTraitsData.h:248
OdGiSubEntityTraitsData::setSecondaryTrueColor
void setSecondaryTrueColor(const OdCmEntityColor &trueColor)
Definition: GiSubEntityTraitsData.h:411
OdGiSubEntityTraitsChangedFlags
Definition: GiSubEntityTraitsData.h:38
OdGiSubEntityTraitsChangedFlags::kLineTypeChanged
@ kLineTypeChanged
Definition: GiSubEntityTraitsData.h:44
OdDb::LineWeight
LineWeight
Definition: OdaDefs.h:382
OdGiSubEntityTraitsChangedFlags::kSectionableChanged
@ kSectionableChanged
Definition: GiSubEntityTraitsData.h:57
OdDb
Definition: Db2dPolyline.h:50
OdGiSubEntityTraitsData::kGeomSelectHighlighted
@ kGeomSelectHighlighted
Definition: GiSubEntityTraitsData.h:115
OdGiSubEntityTraitsChangedFlags::kTransparencyChanged
@ kTransparencyChanged
Definition: GiSubEntityTraitsData.h:53
OdGiSubEntityTraitsData::fillType
OdGiFillType fillType() const
Definition: GiSubEntityTraitsData.h:256
OdGiSubEntityTraitsData::setSelectionGeom
void setSelectionGeom(bool bSelectionFlag)
Definition: GiSubEntityTraitsData.h:395
OdGiSubEntityTraitsData::isLayerVisible
bool isLayerVisible() const
Definition: GiSubEntityTraitsData.h:228
OdGiSubEntityTraitsData::lineWeight
OdDb::LineWeight lineWeight() const
Definition: GiSubEntityTraitsData.h:260
OdGiSubEntityTraitsChangedFlags::kLayerChanged
@ kLayerChanged
Definition: GiSubEntityTraitsData.h:43
OdGiSubEntityTraitsData::OdGiSubEntityTraitsData
OdGiSubEntityTraitsData()
Definition: GiSubEntityTraitsData.h:121
OdGiSubEntityTraitsData::selFlags
OdUInt16 selFlags() const
Definition: GiSubEntityTraitsData.h:208
OdGiSubEntityTraitsData::geomVisibilityFlags
OdUInt16 geomVisibilityFlags() const
Definition: GiSubEntityTraitsData.h:212
OdGiSubEntityTraitsData::material
OdDbStub * material() const
Definition: GiSubEntityTraitsData.h:280
OdGiSubEntityTraitsData::plotStyleNameType
OdDb::PlotStyleNameType plotStyleNameType() const
Definition: GiSubEntityTraitsData.h:272
OdGiSubEntityTraitsChangedFlags::kAwareFlagChanged
@ kAwareFlagChanged
Definition: GiSubEntityTraitsData.h:62
OdGiSubEntityTraitsData::setFillType
void setFillType(OdGiFillType fillType)
Definition: GiSubEntityTraitsData.h:354
OdGiSubEntityTraits::ShadowFlags
ShadowFlags
Definition: Gi.h:145
OdGiMapper
Definition: GiMaterial.h:1123
OdGiSubEntityTraitsData::selectionGeom
bool selectionGeom() const
Definition: GiSubEntityTraitsData.h:300
OdGiSubEntityTraitsChangedFlags::kThicknessChanged
@ kThicknessChanged
Definition: GiSubEntityTraitsData.h:48
OdGiSubEntityTraitsChangedFlags::kLineTypeScaleChanged
@ kLineTypeScaleChanged
Definition: GiSubEntityTraitsData.h:47
OdGiSubEntityTraitsData::visualStyle
OdDbStub * visualStyle() const
Definition: GiSubEntityTraitsData.h:288
OdGiSubEntityTraitsChangedFlags::kLineWeightChanged
@ kLineWeightChanged
Definition: GiSubEntityTraitsData.h:46
OdGiSubEntityTraitsChangedFlags::kVisualStyleChanged
@ kVisualStyleChanged
Definition: GiSubEntityTraitsData.h:52
OdGiSubEntityTraitsChangedFlags::kMaterialChanged
@ kMaterialChanged
Definition: GiSubEntityTraitsData.h:50