|
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.