CFx SDK Documentation  2023 SP0
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
OdTrRndRenderSettings Class Reference

#include <TrRndRenderSettings.h>

Classes

class  BitSet
 
struct  Color
 
union  UIDefVal
 
struct  UIPropEntry
 
union  UIPropRange
 
struct  UIPropRanges
 

Public Types

enum  DrawFlags {
  kNullFlag = 0 , kDraw3dFacets , kDraw2dFacets , kDrawRasterImages ,
  kDraw3dFacetEdges , kDraw2dFacetEdges , kDrawIsolines , kDrawIntersections ,
  kDrawSilhouettes , kDrawDefaultDisable , kDrawOrder , kDrawBackground ,
  kDrawLineweights , kDrawLighting , kDrawMaterials , kDrawTextures ,
  kFillFacesColor , kFillFacesOpacity , kFaceNormals , kPerVertexLighting ,
  kGoochLighting , kSpecularHighlighting , kShadingMaterial , kOverrideEdgesColor ,
  kOverrideEdgesWidth , kOverrideEdgesLinetype , kEdgesOpacity , kEdgesCreaseFilter ,
  kEdgesCreaseFilter3d , kEdgesOverhang , kEdgesMultipass , kEdgesJitter ,
  kDrawFX , kDisableColorOutput , kStencilTest , kStencil3dTest ,
  kDepthTest , kDepth3dTest , kNumFlags , kNumFlagRegs = (kNumFlags >> 3) + 1
}
 
enum  ColorType {
  kColorNormal = 0 , kColorBackground , kColorForeground , kColorTint ,
  kColorDesaturate
}
 
enum  ColorProps {
  kPropBackgroundColor = 0 , kPropForegroundColor , kPropFacesFillColor , kPropEdgesColor ,
  kNumColorProps
}
 
enum  FloatProps {
  kPropFacesSpecularPower = 0 , kPropFacesOpacity , kPropEdgesCreaseAngle , kPropEdgesOpacity ,
  kNumFloatProps
}
 
enum  IntegerProps {
  kPropDrawFilter = 0 , kPropEdgesWidth , kPropEdgesLinetype , kPropEdgesCreaseFilter ,
  kPropEdgesCreaseFilter3d , kPropEdgesOverhang , kPropEdgesRepetition , kPropEdgesJitterAmount ,
  kPropStencilFlags , kPropStencil3dFlags , kPropDepthFlags , kPropDepth3dFlags ,
  kNumIntegerProps
}
 
enum  MultiPassType {
  kMultiPassByObject = 0 , kMultiPassByScene , kMultiPassInputFX , kMultiPassOutputFX ,
  kNumMultiPassTypes
}
 
enum  StencilFlags {
  kStencilWriteBit1 = (1 << 0) , kStencilWriteBit2 = (1 << 1) , kStencilWriteBit3 = (1 << 2) , kStencilWriteBit4 = (1 << 3) ,
  kStencilWriteMask = kStencilWriteBit1 | kStencilWriteBit2 | kStencilWriteBit3 | kStencilWriteBit4 , kStencilWriteOff = 0 , kStencilTestBit1 = (1 << 4) , kStencilTestBit2 = (1 << 5) ,
  kStencilTestBit3 = (1 << 6) , kStencilTestBit4 = (1 << 7) , kStencilTestMask = kStencilTestBit1 | kStencilTestBit2 | kStencilTestBit3 | kStencilTestBit4 , kStencilTestOff = 4 ,
  kStencilReadBit1 = (1 << 8) , kStencilReadBit2 = (1 << 9) , kStencilReadBit3 = (1 << 10) , kStencilReadBit4 = (1 << 11) ,
  kStencilReadMask = kStencilReadBit1 | kStencilReadBit2 | kStencilReadBit3 | kStencilReadBit4 , kStencilReadOff = 8
}
 
enum  DepthFlags {
  kDepthNever = 1 , kDepthLess = 2 , kDepthEqual = 3 , kDepthLEqual = 4 ,
  kDepthGreater = 5 , kDepthNEqual = 6 , kDepthGEqual = 7 , kDepthAlways = 8 ,
  kDepthFuncMask = 0x0F , kDepthReadOnly = (1 << 4)
}
 
enum  CreaseFlags {
  kCreaseFrontEdges = -2 , kCreaseFrontCorners = -1 , kCreaseBreakEdges = 0 , kCreaseBackCorners = 1 ,
  kCreaseBackEdges = 2
}
 
enum  CreaseFilterDefault {
  kCreaseDrawAllEdges = 0x32 , kCreaseDrawFrontEdgesOnly = 0x35 , kCreaseDrawFrontEdgesWithCorners = 0x30 , kCreaseDrawBreakEdgesWithCorners = 0x29 ,
  kCreaseDrawBreakEdgesOnly = 0x00 , kCreaseDrawBackEdgesWithCorners = 0x02 , kCreaseDrawBackEdgesOnly = 0x0A
}
 
enum  PropType {
  kPropTypeGroup = -1 , kPropTypeDrawFlag = 0 , kPropTypeColor , kPropTypeFloat ,
  kPropTypeInt , kPropTypeUInt
}
 

Public Member Functions

 OdTrRndRenderSettings (OdGsView::RenderMode initialRenderMode=OdGsView::k2DOptimized, OdTrRndRSUpdateReactor rsDefault=kRSCallReactor)
 
 OdTrRndRenderSettings (const OdTrRndRenderSettings &rs)
 
 ~OdTrRndRenderSettings ()
 
OdTrRndRenderSettingsoperator= (const OdTrRndRenderSettings &rs)
 
bool isRenderModeOverride () const
 
void setRenderModeOverride (bool bSet, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
OdGsView::RenderMode renderMode () const
 
void setRenderMode (OdGsView::RenderMode rMode, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
bool drawFlag (OdUInt32 nFlag) const
 
void setDrawFlag (OdUInt32 nFlag, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void resetDrawFlag (OdUInt32 nFlag, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setDrawFlag (OdUInt32 nFlag, bool bSet, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setDrawFlags (const OdUInt32 *pFlags, OdUInt32 nFlags=kNumFlags, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void resetDrawFlags (const OdUInt32 *pFlags, OdUInt32 nFlags=kNumFlags, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void clearDrawFlags (OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
OdUInt8serializationFlagsPtr ()
 
const OdUInt8serializationFlagsPtr () const
 
const Colorcolor (ColorProps nProp, bool bResolved=true) const
 
void setColor (ColorProps nProp, const Color &clr, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
float value (FloatProps nProp) const
 
void setValue (FloatProps nProp, float fVal, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
OdInt32 value (IntegerProps nProp) const
 
OdUInt32 valueU (IntegerProps nProp) const
 
void setValue (IntegerProps nProp, OdInt32 nVal, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setValueU (IntegerProps nProp, OdUInt32 nVal, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setNextPass (MultiPassType passType, OdTrRndRenderSettings *pNextPass, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setNextPassCopy (MultiPassType passType, const OdTrRndRenderSettings *pNextPass, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setLastPass (MultiPassType passType, OdTrRndRenderSettings *pNextPass, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setLastPassCopy (MultiPassType passType, const OdTrRndRenderSettings *pNextPass, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
bool hasNextPass (MultiPassType passType) const
 
OdTrRndRenderSettingsnextPass (MultiPassType passType)
 
const OdTrRndRenderSettingsnextPass (MultiPassType passType) const
 
OdTrRndRenderSettingsPtrnextPassPtr (MultiPassType passType)
 
const OdTrRndRenderSettingsPtrnextPassPtr (MultiPassType passType) const
 
void setDifferentialTransition (MultiPassType passType, const OdTrRndDifferentialTransitionPtr &pDifTrans)
 
const OdTrRndDifferentialTransitionPtrdifferentialTransition (MultiPassType passType) const
 
void resetDifferentialTransition (MultiPassType passType)
 
void addReactor (OdTrRndRenderSettingsReactor *pReactor)
 
void removeReactor (OdTrRndRenderSettingsReactor *pReactor)
 
bool hasReactor (OdTrRndRenderSettingsReactor *pReactor) const
 
void setReactorDefault (OdTrRndRSUpdateReactor rsDefault)
 
OdTrRndRSUpdateReactor reactorDefault () const
 
void forceReactorUpdate (OdTrRndRSUpdateReactor rsReact=kRSCallReactor)
 
void setForRenderMode (OdGsView::RenderMode rm, OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void setPropsDefault (OdTrRndRSUpdateReactor rsReact=kRSReactorDefault)
 
void resolveByViewportDef (const OdTrVisViewportDef &vpDef)
 
bool isGeomTypeVisible (OdTrVisGeomType geomType) const
 
OdUInt32 makeGeomMarkerVisibilities () const
 
bool is2dModeEnabled () const
 
bool isFaceColorOverrideEnabled () const
 
bool is3dFacesWithLinesEnabled () const
 
bool isLightingEnabled_ () const
 
bool isLightingEnabled () const
 
bool isFaceNormalsEnabled () const
 
bool isDefaultLighting () const
 
bool save (OdGsFiler *pFiler) const
 
bool load (OdGsFiler *pFiler)
 

Static Public Member Functions

static OdUInt32 creaseFlagEncode (CreaseFlags flags)
 
static CreaseFlags creaseFlagDecode (OdUInt32 flags)
 
static OdUInt32 make_creaseFilter (CreaseFlags frontLimit, CreaseFlags backLimit)
 
static OdUInt32 make_creaseFilter (CreaseFilterDefault defFilter)
 
static CreaseFlags get_creaseFilterFront (OdUInt32 creaseFilter)
 
static CreaseFlags get_creaseFilterBack (OdUInt32 creaseFilter)
 
static OdUInt32 extendedPropsInfo (const UIPropEntry **ppEntries=NULL)
 

Protected Types

enum  RSFlags { kRenderModeOverride = (1 << 0) , kSuppressReactor = (1 << 1) , kRSFlagsCopyMask = kRenderModeOverride }
 

Protected Member Functions

bool loadNextPass (MultiPassType passType, OdGsFiler *pFiler)
 
const ColorresolveColor (const Color &clr) const
 
void reactImpl ()
 
void react (OdTrRndRSUpdateReactor rsReact)
 

Protected Attributes

OdUInt16 m_rsFlags
 
OdGsView::RenderMode m_renderMode
 
BitSet< kNumFlagRegsm_nDrawFlags
 
Color m_colorProps [kNumColorProps]
 
float m_floatProps [kNumFloatProps]
 
OdInt32 m_intProps [kNumIntegerProps]
 
OdTrRndRenderSettingsPtr m_pNextPass [kNumMultiPassTypes]
 
OdTrRndDifferentialTransitionPtr m_pDifTrans [kNumMultiPassTypes]
 
OdArray< OdTrRndRenderSettingsReactor *, OdMemoryAllocator< OdTrRndRenderSettingsReactor * > > m_reactors
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 72 of file TrRndRenderSettings.h.

Member Enumeration Documentation

◆ ColorProps

Enumerator
kPropBackgroundColor 
kPropForegroundColor 
kPropFacesFillColor 
kPropEdgesColor 
kNumColorProps 

Definition at line 183 of file TrRndRenderSettings.h.

◆ ColorType

Enumerator
kColorNormal 
kColorBackground 
kColorForeground 
kColorTint 
kColorDesaturate 

Definition at line 167 of file TrRndRenderSettings.h.

◆ CreaseFilterDefault

Enumerator
kCreaseDrawAllEdges 
kCreaseDrawFrontEdgesOnly 
kCreaseDrawFrontEdgesWithCorners 
kCreaseDrawBreakEdgesWithCorners 
kCreaseDrawBreakEdgesOnly 
kCreaseDrawBackEdgesWithCorners 
kCreaseDrawBackEdgesOnly 

Definition at line 269 of file TrRndRenderSettings.h.

◆ CreaseFlags

Enumerator
kCreaseFrontEdges 
kCreaseFrontCorners 
kCreaseBreakEdges 
kCreaseBackCorners 
kCreaseBackEdges 

Definition at line 260 of file TrRndRenderSettings.h.

◆ DepthFlags

Enumerator
kDepthNever 
kDepthLess 
kDepthEqual 
kDepthLEqual 
kDepthGreater 
kDepthNEqual 
kDepthGEqual 
kDepthAlways 
kDepthFuncMask 
kDepthReadOnly 

Definition at line 253 of file TrRndRenderSettings.h.

◆ DrawFlags

Enumerator
kNullFlag 
kDraw3dFacets 
kDraw2dFacets 
kDrawRasterImages 
kDraw3dFacetEdges 
kDraw2dFacetEdges 
kDrawIsolines 
kDrawIntersections 
kDrawSilhouettes 
kDrawDefaultDisable 
kDrawOrder 
kDrawBackground 
kDrawLineweights 
kDrawLighting 
kDrawMaterials 
kDrawTextures 
kFillFacesColor 
kFillFacesOpacity 
kFaceNormals 
kPerVertexLighting 
kGoochLighting 
kSpecularHighlighting 
kShadingMaterial 
kOverrideEdgesColor 
kOverrideEdgesWidth 
kOverrideEdgesLinetype 
kEdgesOpacity 
kEdgesCreaseFilter 
kEdgesCreaseFilter3d 
kEdgesOverhang 
kEdgesMultipass 
kEdgesJitter 
kDrawFX 
kDisableColorOutput 
kStencilTest 
kStencil3dTest 
kDepthTest 
kDepth3dTest 
kNumFlags 
kNumFlagRegs 

Definition at line 90 of file TrRndRenderSettings.h.

◆ FloatProps

Enumerator
kPropFacesSpecularPower 
kPropFacesOpacity 
kPropEdgesCreaseAngle 
kPropEdgesOpacity 
kNumFloatProps 

Definition at line 197 of file TrRndRenderSettings.h.

◆ IntegerProps

Enumerator
kPropDrawFilter 
kPropEdgesWidth 
kPropEdgesLinetype 
kPropEdgesCreaseFilter 
kPropEdgesCreaseFilter3d 
kPropEdgesOverhang 
kPropEdgesRepetition 
kPropEdgesJitterAmount 
kPropStencilFlags 
kPropStencil3dFlags 
kPropDepthFlags 
kPropDepth3dFlags 
kNumIntegerProps 

Definition at line 210 of file TrRndRenderSettings.h.

◆ MultiPassType

Enumerator
kMultiPassByObject 
kMultiPassByScene 
kMultiPassInputFX 
kMultiPassOutputFX 
kNumMultiPassTypes 

Definition at line 233 of file TrRndRenderSettings.h.

◆ PropType

Enumerator
kPropTypeGroup 
kPropTypeDrawFlag 
kPropTypeColor 
kPropTypeFloat 
kPropTypeInt 
kPropTypeUInt 

Definition at line 289 of file TrRndRenderSettings.h.

◆ RSFlags

Enumerator
kRenderModeOverride 
kSuppressReactor 
kRSFlagsCopyMask 

Definition at line 344 of file TrRndRenderSettings.h.

◆ StencilFlags

Enumerator
kStencilWriteBit1 
kStencilWriteBit2 
kStencilWriteBit3 
kStencilWriteBit4 
kStencilWriteMask 
kStencilWriteOff 
kStencilTestBit1 
kStencilTestBit2 
kStencilTestBit3 
kStencilTestBit4 
kStencilTestMask 
kStencilTestOff 
kStencilReadBit1 
kStencilReadBit2 
kStencilReadBit3 
kStencilReadBit4 
kStencilReadMask 
kStencilReadOff 

Definition at line 243 of file TrRndRenderSettings.h.

Constructor & Destructor Documentation

◆ OdTrRndRenderSettings() [1/2]

OdTrRndRenderSettings::OdTrRndRenderSettings ( OdGsView::RenderMode  initialRenderMode = OdGsView::k2DOptimized,
OdTrRndRSUpdateReactor  rsDefault = kRSCallReactor 
)
inline

Definition at line 364 of file TrRndRenderSettings.h.

◆ OdTrRndRenderSettings() [2/2]

OdTrRndRenderSettings::OdTrRndRenderSettings ( const OdTrRndRenderSettings rs)
inline

Definition at line 374 of file TrRndRenderSettings.h.

◆ ~OdTrRndRenderSettings()

OdTrRndRenderSettings::~OdTrRndRenderSettings ( )
inline

Definition at line 378 of file TrRndRenderSettings.h.

Member Function Documentation

◆ addReactor()

void OdTrRndRenderSettings::addReactor ( OdTrRndRenderSettingsReactor pReactor)

◆ clearDrawFlags()

void OdTrRndRenderSettings::clearDrawFlags ( OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault)
inline

Definition at line 442 of file TrRndRenderSettings.h.

◆ color()

const Color& OdTrRndRenderSettings::color ( ColorProps  nProp,
bool  bResolved = true 
) const
inline

Definition at line 459 of file TrRndRenderSettings.h.

◆ creaseFlagDecode()

static CreaseFlags OdTrRndRenderSettings::creaseFlagDecode ( OdUInt32  flags)
inlinestatic

Definition at line 281 of file TrRndRenderSettings.h.

◆ creaseFlagEncode()

static OdUInt32 OdTrRndRenderSettings::creaseFlagEncode ( CreaseFlags  flags)
inlinestatic

Definition at line 279 of file TrRndRenderSettings.h.

◆ differentialTransition()

const OdTrRndDifferentialTransitionPtr& OdTrRndRenderSettings::differentialTransition ( MultiPassType  passType) const
inline

Definition at line 541 of file TrRndRenderSettings.h.

◆ drawFlag()

bool OdTrRndRenderSettings::drawFlag ( OdUInt32  nFlag) const
inline

Definition at line 407 of file TrRndRenderSettings.h.

◆ extendedPropsInfo()

static OdUInt32 OdTrRndRenderSettings::extendedPropsInfo ( const UIPropEntry **  ppEntries = NULL)
static

◆ forceReactorUpdate()

void OdTrRndRenderSettings::forceReactorUpdate ( OdTrRndRSUpdateReactor  rsReact = kRSCallReactor)
inline

Definition at line 558 of file TrRndRenderSettings.h.

◆ get_creaseFilterBack()

static CreaseFlags OdTrRndRenderSettings::get_creaseFilterBack ( OdUInt32  creaseFilter)
inlinestatic

Definition at line 287 of file TrRndRenderSettings.h.

◆ get_creaseFilterFront()

static CreaseFlags OdTrRndRenderSettings::get_creaseFilterFront ( OdUInt32  creaseFilter)
inlinestatic

Definition at line 286 of file TrRndRenderSettings.h.

◆ hasNextPass()

bool OdTrRndRenderSettings::hasNextPass ( MultiPassType  passType) const
inline

Definition at line 516 of file TrRndRenderSettings.h.

◆ hasReactor()

bool OdTrRndRenderSettings::hasReactor ( OdTrRndRenderSettingsReactor pReactor) const

◆ is2dModeEnabled()

bool OdTrRndRenderSettings::is2dModeEnabled ( ) const
inline

Definition at line 572 of file TrRndRenderSettings.h.

◆ is3dFacesWithLinesEnabled()

bool OdTrRndRenderSettings::is3dFacesWithLinesEnabled ( ) const
inline

Definition at line 582 of file TrRndRenderSettings.h.

◆ isDefaultLighting()

bool OdTrRndRenderSettings::isDefaultLighting ( ) const
inline

Definition at line 601 of file TrRndRenderSettings.h.

◆ isFaceColorOverrideEnabled()

bool OdTrRndRenderSettings::isFaceColorOverrideEnabled ( ) const
inline

Definition at line 577 of file TrRndRenderSettings.h.

◆ isFaceNormalsEnabled()

bool OdTrRndRenderSettings::isFaceNormalsEnabled ( ) const
inline

Definition at line 596 of file TrRndRenderSettings.h.

◆ isGeomTypeVisible()

bool OdTrRndRenderSettings::isGeomTypeVisible ( OdTrVisGeomType  geomType) const
inline

Definition at line 627 of file TrRndRenderSettings.h.

◆ isLightingEnabled()

bool OdTrRndRenderSettings::isLightingEnabled ( ) const
inline

Definition at line 591 of file TrRndRenderSettings.h.

◆ isLightingEnabled_()

bool OdTrRndRenderSettings::isLightingEnabled_ ( ) const
inline

Definition at line 587 of file TrRndRenderSettings.h.

◆ isRenderModeOverride()

bool OdTrRndRenderSettings::isRenderModeOverride ( ) const
inline

Definition at line 385 of file TrRndRenderSettings.h.

◆ load()

bool OdTrRndRenderSettings::load ( OdGsFiler pFiler)

◆ loadNextPass()

bool OdTrRndRenderSettings::loadNextPass ( MultiPassType  passType,
OdGsFiler pFiler 
)
protected

◆ make_creaseFilter() [1/2]

static OdUInt32 OdTrRndRenderSettings::make_creaseFilter ( CreaseFilterDefault  defFilter)
inlinestatic

Definition at line 285 of file TrRndRenderSettings.h.

◆ make_creaseFilter() [2/2]

static OdUInt32 OdTrRndRenderSettings::make_creaseFilter ( CreaseFlags  frontLimit,
CreaseFlags  backLimit 
)
inlinestatic

Definition at line 283 of file TrRndRenderSettings.h.

◆ makeGeomMarkerVisibilities()

OdUInt32 OdTrRndRenderSettings::makeGeomMarkerVisibilities ( ) const

◆ nextPass() [1/2]

OdTrRndRenderSettings* OdTrRndRenderSettings::nextPass ( MultiPassType  passType)
inline

Definition at line 520 of file TrRndRenderSettings.h.

◆ nextPass() [2/2]

const OdTrRndRenderSettings* OdTrRndRenderSettings::nextPass ( MultiPassType  passType) const
inline

Definition at line 524 of file TrRndRenderSettings.h.

◆ nextPassPtr() [1/2]

OdTrRndRenderSettingsPtr& OdTrRndRenderSettings::nextPassPtr ( MultiPassType  passType)
inline

Definition at line 528 of file TrRndRenderSettings.h.

◆ nextPassPtr() [2/2]

const OdTrRndRenderSettingsPtr& OdTrRndRenderSettings::nextPassPtr ( MultiPassType  passType) const
inline

Definition at line 532 of file TrRndRenderSettings.h.

◆ operator=()

OdTrRndRenderSettings& OdTrRndRenderSettings::operator= ( const OdTrRndRenderSettings rs)

◆ react()

void OdTrRndRenderSettings::react ( OdTrRndRSUpdateReactor  rsReact)
inlineprotected

Definition at line 616 of file TrRndRenderSettings.h.

◆ reactImpl()

void OdTrRndRenderSettings::reactImpl ( )
protected

◆ reactorDefault()

OdTrRndRSUpdateReactor OdTrRndRenderSettings::reactorDefault ( ) const

◆ removeReactor()

void OdTrRndRenderSettings::removeReactor ( OdTrRndRenderSettingsReactor pReactor)

◆ renderMode()

OdGsView::RenderMode OdTrRndRenderSettings::renderMode ( ) const
inline

Definition at line 396 of file TrRndRenderSettings.h.

◆ resetDifferentialTransition()

void OdTrRndRenderSettings::resetDifferentialTransition ( MultiPassType  passType)
inline

Definition at line 545 of file TrRndRenderSettings.h.

◆ resetDrawFlag()

void OdTrRndRenderSettings::resetDrawFlag ( OdUInt32  nFlag,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 416 of file TrRndRenderSettings.h.

◆ resetDrawFlags()

void OdTrRndRenderSettings::resetDrawFlags ( const OdUInt32 pFlags,
OdUInt32  nFlags = kNumFlags,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 434 of file TrRndRenderSettings.h.

◆ resolveByViewportDef()

void OdTrRndRenderSettings::resolveByViewportDef ( const OdTrVisViewportDef vpDef)

◆ resolveColor()

const OdTrRndRenderSettings::Color & OdTrRndRenderSettings::resolveColor ( const Color clr) const
inlineprotected

Definition at line 652 of file TrRndRenderSettings.h.

◆ save()

bool OdTrRndRenderSettings::save ( OdGsFiler pFiler) const

◆ serializationFlagsPtr() [1/2]

OdUInt8* OdTrRndRenderSettings::serializationFlagsPtr ( )
inline

Definition at line 449 of file TrRndRenderSettings.h.

◆ serializationFlagsPtr() [2/2]

const OdUInt8* OdTrRndRenderSettings::serializationFlagsPtr ( ) const
inline

Definition at line 453 of file TrRndRenderSettings.h.

◆ setColor()

void OdTrRndRenderSettings::setColor ( ColorProps  nProp,
const Color clr,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 463 of file TrRndRenderSettings.h.

◆ setDifferentialTransition()

void OdTrRndRenderSettings::setDifferentialTransition ( MultiPassType  passType,
const OdTrRndDifferentialTransitionPtr pDifTrans 
)
inline

Definition at line 537 of file TrRndRenderSettings.h.

◆ setDrawFlag() [1/2]

void OdTrRndRenderSettings::setDrawFlag ( OdUInt32  nFlag,
bool  bSet,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 421 of file TrRndRenderSettings.h.

◆ setDrawFlag() [2/2]

void OdTrRndRenderSettings::setDrawFlag ( OdUInt32  nFlag,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 411 of file TrRndRenderSettings.h.

◆ setDrawFlags()

void OdTrRndRenderSettings::setDrawFlags ( const OdUInt32 pFlags,
OdUInt32  nFlags = kNumFlags,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 428 of file TrRndRenderSettings.h.

◆ setForRenderMode()

void OdTrRndRenderSettings::setForRenderMode ( OdGsView::RenderMode  rm,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)

◆ setLastPass()

void OdTrRndRenderSettings::setLastPass ( MultiPassType  passType,
OdTrRndRenderSettings pNextPass,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)

◆ setLastPassCopy()

void OdTrRndRenderSettings::setLastPassCopy ( MultiPassType  passType,
const OdTrRndRenderSettings pNextPass,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)

◆ setNextPass()

void OdTrRndRenderSettings::setNextPass ( MultiPassType  passType,
OdTrRndRenderSettings pNextPass,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 501 of file TrRndRenderSettings.h.

◆ setNextPassCopy()

void OdTrRndRenderSettings::setNextPassCopy ( MultiPassType  passType,
const OdTrRndRenderSettings pNextPass,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 506 of file TrRndRenderSettings.h.

◆ setPropsDefault()

void OdTrRndRenderSettings::setPropsDefault ( OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault)

◆ setReactorDefault()

void OdTrRndRenderSettings::setReactorDefault ( OdTrRndRSUpdateReactor  rsDefault)

◆ setRenderMode()

void OdTrRndRenderSettings::setRenderMode ( OdGsView::RenderMode  rMode,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 400 of file TrRndRenderSettings.h.

◆ setRenderModeOverride()

void OdTrRndRenderSettings::setRenderModeOverride ( bool  bSet,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 389 of file TrRndRenderSettings.h.

◆ setValue() [1/2]

void OdTrRndRenderSettings::setValue ( FloatProps  nProp,
float  fVal,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 474 of file TrRndRenderSettings.h.

◆ setValue() [2/2]

void OdTrRndRenderSettings::setValue ( IntegerProps  nProp,
OdInt32  nVal,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 489 of file TrRndRenderSettings.h.

◆ setValueU()

void OdTrRndRenderSettings::setValueU ( IntegerProps  nProp,
OdUInt32  nVal,
OdTrRndRSUpdateReactor  rsReact = kRSReactorDefault 
)
inline

Definition at line 494 of file TrRndRenderSettings.h.

◆ value() [1/2]

float OdTrRndRenderSettings::value ( FloatProps  nProp) const
inline

Definition at line 470 of file TrRndRenderSettings.h.

◆ value() [2/2]

OdInt32 OdTrRndRenderSettings::value ( IntegerProps  nProp) const
inline

Definition at line 481 of file TrRndRenderSettings.h.

◆ valueU()

OdUInt32 OdTrRndRenderSettings::valueU ( IntegerProps  nProp) const
inline

Definition at line 485 of file TrRndRenderSettings.h.

Member Data Documentation

◆ m_colorProps

Color OdTrRndRenderSettings::m_colorProps[kNumColorProps]
protected

Definition at line 354 of file TrRndRenderSettings.h.

◆ m_floatProps

float OdTrRndRenderSettings::m_floatProps[kNumFloatProps]
protected

Definition at line 355 of file TrRndRenderSettings.h.

◆ m_intProps

OdInt32 OdTrRndRenderSettings::m_intProps[kNumIntegerProps]
protected

Definition at line 356 of file TrRndRenderSettings.h.

◆ m_nDrawFlags

BitSet<kNumFlagRegs> OdTrRndRenderSettings::m_nDrawFlags
protected

Definition at line 353 of file TrRndRenderSettings.h.

◆ m_pDifTrans

OdTrRndDifferentialTransitionPtr OdTrRndRenderSettings::m_pDifTrans[kNumMultiPassTypes]
protected

Definition at line 360 of file TrRndRenderSettings.h.

◆ m_pNextPass

OdTrRndRenderSettingsPtr OdTrRndRenderSettings::m_pNextPass[kNumMultiPassTypes]
protected

Definition at line 358 of file TrRndRenderSettings.h.

◆ m_reactors

OdArray<OdTrRndRenderSettingsReactor*, OdMemoryAllocator<OdTrRndRenderSettingsReactor*> > OdTrRndRenderSettings::m_reactors
protected

Definition at line 362 of file TrRndRenderSettings.h.

◆ m_renderMode

OdGsView::RenderMode OdTrRndRenderSettings::m_renderMode
protected

Definition at line 352 of file TrRndRenderSettings.h.

◆ m_rsFlags

OdUInt16 OdTrRndRenderSettings::m_rsFlags
protected

Definition at line 351 of file TrRndRenderSettings.h.


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