|
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
} |
|
|
| OdTrRndRenderSettings (OdGsView::RenderMode initialRenderMode=OdGsView::k2DOptimized, OdTrRndRSUpdateReactor rsDefault=kRSCallReactor) |
|
| OdTrRndRenderSettings (const OdTrRndRenderSettings &rs) |
|
| ~OdTrRndRenderSettings () |
|
OdTrRndRenderSettings & | operator= (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) |
|
OdUInt8 * | serializationFlagsPtr () |
|
const OdUInt8 * | serializationFlagsPtr () const |
|
const Color & | color (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 |
|
OdTrRndRenderSettings * | nextPass (MultiPassType passType) |
|
const OdTrRndRenderSettings * | nextPass (MultiPassType passType) const |
|
OdTrRndRenderSettingsPtr & | nextPassPtr (MultiPassType passType) |
|
const OdTrRndRenderSettingsPtr & | nextPassPtr (MultiPassType passType) const |
|
void | setDifferentialTransition (MultiPassType passType, const OdTrRndDifferentialTransitionPtr &pDifTrans) |
|
const OdTrRndDifferentialTransitionPtr & | differentialTransition (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) |
|
<group ExRender_Windows_Classes>
Definition at line 72 of file TrRndRenderSettings.h.