CFx SDK Documentation  2023 SP0
Classes | Macros | Typedefs | Enumerations | Variables
TrRndRenderSettings.h File Reference
#include "TD_PackPush.h"
#include "TrRndDifferentialTransition.h"
#include "../TrVisDefs.h"
#include "../TrVisMetafileStream.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdTrRndRenderSettingsReactor
 
class  OdTrRndRenderSettings
 
class  OdTrRndRenderSettings::BitSet< nElems >
 
struct  OdTrRndRenderSettings::Color
 
union  OdTrRndRenderSettings::UIDefVal
 
struct  OdTrRndRenderSettings::UIDefVal::ColorProp
 
union  OdTrRndRenderSettings::UIPropRange
 
struct  OdTrRndRenderSettings::UIPropRanges
 
struct  OdTrRndRenderSettings::UIPropEntry
 
class  OdTrRndRenderSettingsManager
 

Macros

#define OdTrRndRS_SetFor2dWireframe
 
#define OdTrRndRS_SetFor3dWireframe
 
#define OdTrRndRS_SetForHiddenLine
 
#define OdTrRndRS_SetForFlatShaded
 
#define OdTrRndRS_SetForGouraudShaded
 
#define OdTrRndRS_SetForFlatShadedWithWireframe
 
#define OdTrRndRS_SetForGouraudShadedWithWireframe
 
#define OdTrRndRS_FX   { kDrawFX, kNullFlag }
 

Typedefs

typedef OdSharedPtr< OdTrRndRenderSettingsOdTrRndRenderSettingsPtr
 
typedef OdStaticDefSharedPtr< OdTrRndRenderSettingsOdTrRndRenderSettingsStaticPtr
 

Enumerations

enum  OdTrRndRSUpdateReactor { kRSReactorDefault = -1 , kRSIgnoreReactor = 0 , kRSCallReactor = 1 }
 

Variables

OdTrRndRenderSettingsStaticPtr kTrRndNullRenderSettings
 

Macro Definition Documentation

◆ OdTrRndRS_FX

#define OdTrRndRS_FX   { kDrawFX, kNullFlag }

Definition at line 166 of file TrRndRenderSettings.h.

◆ OdTrRndRS_SetFor2dWireframe

#define OdTrRndRS_SetFor2dWireframe
Value:
{ kDraw3dFacets, kDraw2dFacets, kDrawRasterImages, kDraw2dFacetEdges, kDrawIsolines, \
kDrawOrder, kDrawBackground, kDrawLineweights, \
kNullFlag }

Definition at line 140 of file TrRndRenderSettings.h.

◆ OdTrRndRS_SetFor3dWireframe

#define OdTrRndRS_SetFor3dWireframe
Value:
{ kDraw2dFacets, kDraw2dFacetEdges, kDrawRasterImages, kDrawIsolines, \
kDrawBackground, kDrawLineweights, \
kNullFlag }

Definition at line 143 of file TrRndRenderSettings.h.

◆ OdTrRndRS_SetForFlatShaded

#define OdTrRndRS_SetForFlatShaded
Value:
{ kDraw3dFacets, kDraw2dFacets, kDrawRasterImages, \
kDrawBackground, kDrawLineweights, kDrawLighting, \
kDrawMaterials, kDrawTextures, kFaceNormals, kPerVertexLighting, kSpecularHighlighting, \
kNullFlag }

Definition at line 150 of file TrRndRenderSettings.h.

◆ OdTrRndRS_SetForFlatShadedWithWireframe

#define OdTrRndRS_SetForFlatShadedWithWireframe
Value:
{ kDraw3dFacets, kDraw2dFacets, kDrawRasterImages, kDraw3dFacetEdges, kDraw2dFacetEdges, \
kDrawBackground, kDrawLineweights, kDrawLighting, \
kDrawMaterials, kDrawTextures, kFaceNormals, kPerVertexLighting, kSpecularHighlighting, \
kNullFlag }

Definition at line 158 of file TrRndRenderSettings.h.

◆ OdTrRndRS_SetForGouraudShaded

#define OdTrRndRS_SetForGouraudShaded
Value:
{ kDraw3dFacets, kDraw2dFacets, kDrawRasterImages, \
kDrawBackground, kDrawLineweights, kDrawLighting, \
kDrawMaterials, kDrawTextures, kPerVertexLighting, kSpecularHighlighting, \
kNullFlag }

Definition at line 154 of file TrRndRenderSettings.h.

◆ OdTrRndRS_SetForGouraudShadedWithWireframe

#define OdTrRndRS_SetForGouraudShadedWithWireframe
Value:
{ kDraw3dFacets, kDraw2dFacets, kDrawRasterImages, kDraw3dFacetEdges, kDraw2dFacetEdges, \
kDrawBackground, kDrawLineweights, kDrawLighting, \
kDrawMaterials, kDrawTextures, kPerVertexLighting, kSpecularHighlighting, \
kNullFlag }

Definition at line 162 of file TrRndRenderSettings.h.

◆ OdTrRndRS_SetForHiddenLine

#define OdTrRndRS_SetForHiddenLine
Value:
{ kDraw3dFacets, kDrawRasterImages, kDraw3dFacetEdges, kDraw2dFacetEdges, \
kDrawBackground, kDrawLineweights, \
kFillFacesColor, \
kNullFlag }

Definition at line 146 of file TrRndRenderSettings.h.

Typedef Documentation

◆ OdTrRndRenderSettingsPtr

<group ExRender_Windows_Classes>

Definition at line 46 of file TrRndRenderSettings.h.

◆ OdTrRndRenderSettingsStaticPtr

<group ExRender_Windows_Classes>

Definition at line 51 of file TrRndRenderSettings.h.

Enumeration Type Documentation

◆ OdTrRndRSUpdateReactor

Enumerator
kRSReactorDefault 
kRSIgnoreReactor 
kRSCallReactor 

Definition at line 62 of file TrRndRenderSettings.h.

Variable Documentation

◆ kTrRndNullRenderSettings

OdTrRndRenderSettingsStaticPtr kTrRndNullRenderSettings
extern