NewRenderSettings Class Reference

#include <RenderS2.h>

List of all members.

Public Types

enum  {
  RQ_DEFAULT, RQ_WIREFRAME, RQ_SHADED, RQ_SHADEDWIREFRAME,
  RQ_FINAL
}
enum  {
  MP_1, MP_2, MP_3, MP_4,
  MP_5, MP_9, MP_16, MP_25,
  MP_36, MP_49, MP_64, MP_81,
  MP_100, MP_121, MP_144, MP_169,
  MP_196, MP_225, MP_256
}
enum  { FIELD_ODD, FIELD_EVEN }
enum  { FREEVIEWING, ANAGLYPH, INTERLACED }
enum  { PARALLEL, CROSSEYED }
enum  { ANAGLYPHPURE, ANAGLYPHGREY, ANAGLYPHCOLOR }
enum  { REDBLUE, BLUERED, REDGREEN, GREENRED }
enum  { INTERLACE_LEFT, INTERLACE_RIGHT }
enum  { SUB_1, SUB_4, SUB_16, SUB_ADAPTIVE }
enum  {
  GRAIN_NONE, GRAIN_100ASA, GRAIN_200ASA, GRAIN_400ASA,
  GRAIN_CUSTOM
}
enum  { BLOOM_NONE, BLOOM_DAY, BLOOM_NIGHT, BLOOM_CUSTOM }
enum  {
  TINT_NONE, TINT_BW, TINT_COBALT, TINT_SEPIA,
  TINT_XRAY, TINT_CUSTOM
}
enum  {
  SOFTEN_NONE, SOFTEN_8MM, SOFTEN_16MM, SOFTEN_35MM,
  SOFTEN_CUSTOM
}
enum  { GAMMA_NONE, GAMMA_MONITOR, GAMMA_NTSC, GAMMA_CUSTOM }

Public Member Functions

 NewRenderSettings ()
 NewRenderSettings (NewRenderSettings &other)
virtual ~NewRenderSettings ()
virtual void Init (PropertyInfo *propertyinfo, TreeObject *parent=NULL, BOOL isnull=FALSE, BOOL isloadpropertyinfo=FALSE)
void MyInit ()
NewRenderSettingsoperator= (NewRenderSettings &other)
void SetNumPassesFromProperty ()
virtual Property * MakeCopy ()
virtual void Copy (const Property *property)
virtual Property * GetPropertyAt (int i)
virtual BOOL OnPtrMessage (PtrMessage ptrmessage, HashPtrObject **ptruplink, LONG lparam, Time time=0)
virtual int ParseArg (HashStream &hs, HashStream &ms, LONG id)
virtual void ShowVisibleProperties (Property *dueto=NULL)
void LoadPrefs (const String &key)
BOOL IsPseudoMotionblur ()
BOOL IsPseudoDOF ()

Public Attributes

CategoryProperty< TypeProperty > m_renderquality
CategoryProperty< BoolProperty > m_ismultipass
TypeProperty m_typenumpasses
BoolProperty m_isenhanced
BoolProperty m_isshadows
CategoryProperty< BoolProperty > m_isreflections
IntProperty m_reflectionlevels
CategoryProperty< BoolProperty > m_issoftreflections
PercentProperty m_softreflectionquality
BoolProperty m_isdrawsystems
CategoryProperty< BoolProperty > m_isfog
FloatProperty m_fogstart
FloatProperty m_fogend
ClipProperty m_fogimage
CategoryProperty< BoolProperty > m_istoonrender
BoolProperty m_islinesonly
CategoryProperty< BoolProperty > m_isoverridelines
BoolProperty m_isrenderlines
ToonLineProperties m_toonlines
FloatProperty m_toonlinebias
CategoryProperty< BoolProperty > m_isoverrideshading
ToonShadingProperties m_toonshading
CategoryProperty< BoolProperty > m_ismotionblur
PercentProperty m_motionblurpercent
CategoryProperty< BoolProperty > m_isdof
FloatProperty m_focusdistance
FloatProperty m_doffrontdistance
FloatProperty m_dofbackdistance
CategoryProperty< BoolProperty > m_isfieldrender
TypeProperty m_fieldorder
CategoryProperty< BoolProperty > m_isstereo
FloatProperty m_stereoeyespacing
CategoryProperty< BoolProperty > m_useframedistance
FloatProperty m_framedistance
CategoryProperty< TypeProperty > m_stereotype
TypeProperty m_freeviewingtype
TypeProperty m_anaglyphtype
TypeProperty m_anaglyphglasses
TypeProperty m_interlaceorder
CategoryProperty< BoolProperty > m_isrendershaders
ShaderProperty m_diffuseshadername
ShaderProperty m_specularshadername
ShaderProperty m_ambianceshadername
TypeProperty m_patchsubdivisions
BoolProperty m_isshowbackfacing
BoolProperty m_isshowdecals
BoolProperty m_isdisplaycps
BoolProperty m_isdisplaybones
BoolProperty m_isdisplaygrid
CategoryProperty< Property > m_post
CategoryProperty< TypeProperty > m_isfilmgrain
FloatProperty m_filmgrainsize
PercentProperty m_filmgrainamount
CategoryProperty< TypeProperty > m_isbloom
FloatProperty m_bloomstrength
FloatProperty m_bloomthreshold
FloatProperty m_bloomradius
CategoryProperty< TypeProperty > m_istint
PercentProperty m_tintpercent
ColorProperty m_tintlightcolor
ColorProperty m_tintdarkcolor
CategoryProperty< TypeProperty > m_issoften
FloatProperty m_softness
CategoryProperty< TypeProperty > m_isgammaeffect
FloatProperty m_gammaeffectamount
BoolProperty m_isdither
BoolProperty m_isntscsafe
BoolProperty m_istemporalfilter
BoolProperty m_isdeantialias
int m_numpasses
ULONG m_flags
BITFIELDS32 m_isshowfinalandrealtimeproperties: 1
BITFIELDS32 m_isinited: 1


Detailed Description

Definition at line 76 of file RenderS2.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
RQ_DEFAULT 
RQ_WIREFRAME 
RQ_SHADED 
RQ_SHADEDWIREFRAME 
RQ_FINAL 

Definition at line 79 of file RenderS2.h.

anonymous enum
 

Enumerator:
MP_1 
MP_2 
MP_3 
MP_4 
MP_5 
MP_9 
MP_16 
MP_25 
MP_36 
MP_49 
MP_64 
MP_81 
MP_100 
MP_121 
MP_144 
MP_169 
MP_196 
MP_225 
MP_256 

Definition at line 81 of file RenderS2.h.

anonymous enum
 

Enumerator:
BLOOM_NONE 
BLOOM_DAY 
BLOOM_NIGHT 
BLOOM_CUSTOM 

Definition at line 139 of file RenderS2.h.

anonymous enum
 

Enumerator:
TINT_NONE 
TINT_BW 
TINT_COBALT 
TINT_SEPIA 
TINT_XRAY 
TINT_CUSTOM 

Definition at line 143 of file RenderS2.h.

anonymous enum
 

Enumerator:
SOFTEN_NONE 
SOFTEN_8MM 
SOFTEN_16MM 
SOFTEN_35MM 
SOFTEN_CUSTOM 

Definition at line 147 of file RenderS2.h.

anonymous enum
 

Enumerator:
GAMMA_NONE 
GAMMA_MONITOR 
GAMMA_NTSC 
GAMMA_CUSTOM 

Definition at line 149 of file RenderS2.h.

anonymous enum
 

Enumerator:
FIELD_ODD 
FIELD_EVEN 

Definition at line 114 of file RenderS2.h.

anonymous enum
 

Enumerator:
FREEVIEWING 
ANAGLYPH 
INTERLACED 

Definition at line 120 of file RenderS2.h.

anonymous enum
 

Enumerator:
PARALLEL 
CROSSEYED 

Definition at line 121 of file RenderS2.h.

anonymous enum
 

Enumerator:
ANAGLYPHPURE 
ANAGLYPHGREY 
ANAGLYPHCOLOR 

Definition at line 122 of file RenderS2.h.

anonymous enum
 

Enumerator:
REDBLUE 
BLUERED 
REDGREEN 
GREENRED 

Definition at line 123 of file RenderS2.h.

anonymous enum
 

Enumerator:
INTERLACE_LEFT 
INTERLACE_RIGHT 

Definition at line 124 of file RenderS2.h.

anonymous enum
 

Enumerator:
SUB_1 
SUB_4 
SUB_16 
SUB_ADAPTIVE 

Definition at line 129 of file RenderS2.h.

anonymous enum
 

Enumerator:
GRAIN_NONE 
GRAIN_100ASA 
GRAIN_200ASA 
GRAIN_400ASA 
GRAIN_CUSTOM 

Definition at line 136 of file RenderS2.h.


Constructor & Destructor Documentation

NewRenderSettings::NewRenderSettings  ) 
 

NewRenderSettings::NewRenderSettings NewRenderSettings other  )  [inline]
 

Definition at line 167 of file RenderS2.h.

References MyInit().

Here is the call graph for this function:

virtual NewRenderSettings::~NewRenderSettings  )  [inline, virtual]
 

Definition at line 176 of file RenderS2.h.


Member Function Documentation

virtual void NewRenderSettings::Copy const Property *  property  )  [virtual]
 

virtual Property* NewRenderSettings::GetPropertyAt int  i  )  [virtual]
 

virtual void NewRenderSettings::Init PropertyInfo *  propertyinfo,
TreeObject *  parent = NULL,
BOOL  isnull = FALSE,
BOOL  isloadpropertyinfo = FALSE
[virtual]
 

BOOL NewRenderSettings::IsPseudoDOF  )  [inline]
 

Definition at line 195 of file RenderS2.h.

References m_isdof, and m_ismultipass.

BOOL NewRenderSettings::IsPseudoMotionblur  )  [inline]
 

Definition at line 194 of file RenderS2.h.

References m_ismotionblur, and m_ismultipass.

void NewRenderSettings::LoadPrefs const String key  ) 
 

virtual Property* NewRenderSettings::MakeCopy  )  [virtual]
 

void NewRenderSettings::MyInit  ) 
 

Referenced by NewRenderSettings().

virtual BOOL NewRenderSettings::OnPtrMessage PtrMessage  ptrmessage,
HashPtrObject **  ptruplink,
LONG  lparam,
Time  time = 0
[virtual]
 

NewRenderSettings& NewRenderSettings::operator= NewRenderSettings other  ) 
 

virtual int NewRenderSettings::ParseArg HashStream hs,
HashStream ms,
LONG  id
[virtual]
 

void NewRenderSettings::SetNumPassesFromProperty  ) 
 

virtual void NewRenderSettings::ShowVisibleProperties Property *  dueto = NULL  )  [virtual]
 


Member Data Documentation

ShaderProperty NewRenderSettings::m_ambianceshadername
 

Definition at line 128 of file RenderS2.h.

TypeProperty NewRenderSettings::m_anaglyphglasses
 

Definition at line 123 of file RenderS2.h.

TypeProperty NewRenderSettings::m_anaglyphtype
 

Definition at line 122 of file RenderS2.h.

FloatProperty NewRenderSettings::m_bloomradius
 

Definition at line 142 of file RenderS2.h.

FloatProperty NewRenderSettings::m_bloomstrength
 

Definition at line 140 of file RenderS2.h.

FloatProperty NewRenderSettings::m_bloomthreshold
 

Definition at line 141 of file RenderS2.h.

ShaderProperty NewRenderSettings::m_diffuseshadername
 

Definition at line 126 of file RenderS2.h.

FloatProperty NewRenderSettings::m_dofbackdistance
 

Definition at line 112 of file RenderS2.h.

FloatProperty NewRenderSettings::m_doffrontdistance
 

Definition at line 111 of file RenderS2.h.

TypeProperty NewRenderSettings::m_fieldorder
 

Definition at line 114 of file RenderS2.h.

PercentProperty NewRenderSettings::m_filmgrainamount
 

Definition at line 138 of file RenderS2.h.

FloatProperty NewRenderSettings::m_filmgrainsize
 

Definition at line 137 of file RenderS2.h.

ULONG NewRenderSettings::m_flags
 

Definition at line 158 of file RenderS2.h.

FloatProperty NewRenderSettings::m_focusdistance
 

Definition at line 110 of file RenderS2.h.

FloatProperty NewRenderSettings::m_fogend
 

Definition at line 95 of file RenderS2.h.

ClipProperty NewRenderSettings::m_fogimage
 

Definition at line 96 of file RenderS2.h.

FloatProperty NewRenderSettings::m_fogstart
 

Definition at line 94 of file RenderS2.h.

FloatProperty NewRenderSettings::m_framedistance
 

Definition at line 118 of file RenderS2.h.

TypeProperty NewRenderSettings::m_freeviewingtype
 

Definition at line 121 of file RenderS2.h.

FloatProperty NewRenderSettings::m_gammaeffectamount
 

Definition at line 150 of file RenderS2.h.

TypeProperty NewRenderSettings::m_interlaceorder
 

Definition at line 124 of file RenderS2.h.

CategoryProperty<TypeProperty> NewRenderSettings::m_isbloom
 

Definition at line 139 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isdeantialias
 

Definition at line 154 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isdisplaybones
 

Definition at line 133 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isdisplaycps
 

Definition at line 132 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isdisplaygrid
 

Definition at line 134 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isdither
 

Definition at line 151 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isdof
 

Definition at line 109 of file RenderS2.h.

Referenced by IsPseudoDOF().

BoolProperty NewRenderSettings::m_isdrawsystems
 

Definition at line 92 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isenhanced
 

Definition at line 85 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isfieldrender
 

Definition at line 113 of file RenderS2.h.

CategoryProperty<TypeProperty> NewRenderSettings::m_isfilmgrain
 

Definition at line 136 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isfog
 

Definition at line 93 of file RenderS2.h.

CategoryProperty<TypeProperty> NewRenderSettings::m_isgammaeffect
 

Definition at line 149 of file RenderS2.h.

BITFIELDS32 NewRenderSettings::m_isinited
 

Definition at line 160 of file RenderS2.h.

BoolProperty NewRenderSettings::m_islinesonly
 

Definition at line 98 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_ismotionblur
 

Definition at line 107 of file RenderS2.h.

Referenced by IsPseudoMotionblur().

CategoryProperty<BoolProperty> NewRenderSettings::m_ismultipass
 

Definition at line 80 of file RenderS2.h.

Referenced by IsPseudoDOF(), and IsPseudoMotionblur().

BoolProperty NewRenderSettings::m_isntscsafe
 

Definition at line 152 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isoverridelines
 

Definition at line 99 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isoverrideshading
 

Definition at line 103 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isreflections
 

Definition at line 87 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isrenderlines
 

Definition at line 100 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isrendershaders
 

Definition at line 125 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isshadows
 

Definition at line 86 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isshowbackfacing
 

Definition at line 130 of file RenderS2.h.

BoolProperty NewRenderSettings::m_isshowdecals
 

Definition at line 131 of file RenderS2.h.

BITFIELDS32 NewRenderSettings::m_isshowfinalandrealtimeproperties
 

Definition at line 160 of file RenderS2.h.

CategoryProperty<TypeProperty> NewRenderSettings::m_issoften
 

Definition at line 147 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_issoftreflections
 

Definition at line 89 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_isstereo
 

Definition at line 115 of file RenderS2.h.

BoolProperty NewRenderSettings::m_istemporalfilter
 

Definition at line 153 of file RenderS2.h.

CategoryProperty<TypeProperty> NewRenderSettings::m_istint
 

Definition at line 143 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_istoonrender
 

Definition at line 97 of file RenderS2.h.

PercentProperty NewRenderSettings::m_motionblurpercent
 

Definition at line 108 of file RenderS2.h.

int NewRenderSettings::m_numpasses
 

Definition at line 156 of file RenderS2.h.

TypeProperty NewRenderSettings::m_patchsubdivisions
 

Definition at line 129 of file RenderS2.h.

CategoryProperty<Property> NewRenderSettings::m_post
 

Definition at line 135 of file RenderS2.h.

IntProperty NewRenderSettings::m_reflectionlevels
 

Definition at line 88 of file RenderS2.h.

CategoryProperty<TypeProperty> NewRenderSettings::m_renderquality
 

Definition at line 79 of file RenderS2.h.

FloatProperty NewRenderSettings::m_softness
 

Definition at line 148 of file RenderS2.h.

PercentProperty NewRenderSettings::m_softreflectionquality
 

Definition at line 90 of file RenderS2.h.

ShaderProperty NewRenderSettings::m_specularshadername
 

Definition at line 127 of file RenderS2.h.

FloatProperty NewRenderSettings::m_stereoeyespacing
 

Definition at line 116 of file RenderS2.h.

CategoryProperty<TypeProperty> NewRenderSettings::m_stereotype
 

Definition at line 120 of file RenderS2.h.

ColorProperty NewRenderSettings::m_tintdarkcolor
 

Definition at line 146 of file RenderS2.h.

ColorProperty NewRenderSettings::m_tintlightcolor
 

Definition at line 145 of file RenderS2.h.

PercentProperty NewRenderSettings::m_tintpercent
 

Definition at line 144 of file RenderS2.h.

FloatProperty NewRenderSettings::m_toonlinebias
 

Definition at line 102 of file RenderS2.h.

ToonLineProperties NewRenderSettings::m_toonlines
 

Definition at line 101 of file RenderS2.h.

ToonShadingProperties NewRenderSettings::m_toonshading
 

Definition at line 104 of file RenderS2.h.

TypeProperty NewRenderSettings::m_typenumpasses
 

Definition at line 81 of file RenderS2.h.

CategoryProperty<BoolProperty> NewRenderSettings::m_useframedistance
 

Definition at line 117 of file RenderS2.h.


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:47:01 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001