NewOutputSettings Class Reference

#include <RenderS2.h>

List of all members.

Public Types

enum  { RANGE, CUSTOM }
enum  {
  RES_MINI, RES_LOW, RES_TGA, RES_VGA,
  RES_PAR, RES_DV, RES_D1NTSC, RES_D1PAL,
  RES_HDTV720P, RES_HDTV1080, RES_PANAVISION, RES_VISTAVISION,
  RES_SUPER35, RES_CUSTOM
}
enum  {
  GAMMA_NONE, GAMMA_MONITOR, GAMMA_NTSC, GAMMA_CRT,
  GAMMA_CUSTOM
}
enum  { LIGHTBUFFERS_SINGLE, LIGHTBUFFERS_ONEORCHORS, LIGHTBUFFERS_ALL }

Public Member Functions

 NewOutputSettings ()
 NewOutputSettings (NewOutputSettings &other)
virtual ~NewOutputSettings ()
NewOutputSettingsoperator= (NewOutputSettings &other)
void FormatToExtensionAndIIO ()
ImageIORegistration * GetImageIOReg ()
virtual Property * MakeCopy ()
virtual void Copy (const Property *property)
virtual void CopyNoChildren (const Property *property)
virtual void ShowVisibleProperties (Property *dueto=NULL)
virtual void Init (PropertyInfo *propertyinfo, TreeObject *parent=NULL, BOOL isnull=FALSE, BOOL isloadpropertyinfo=FALSE)
void MyInit ()
virtual Property * GetPropertyAt (int i)
virtual BOOL OnPtrMessage (PtrMessage ptrmessage, HashPtrObject **ptruplink, LONG lparam, Time time=0)
void LoadPrefs (const String &key)
void SetFormatFromExtension ()
ImageIORegistration * GetPreferedIIO ()
void SetPreferedIIO (ImageIORegistration *iioreg)

Public Attributes

CategoryProperty< TypeProperty > m_renderformat
ButtonProperty m_saveoptionssettings
FilenameProperty m_filename
CategoryProperty< TypeProperty > m_rangetype
TimeProperty m_start
TimeProperty m_end
IntProperty m_step
CustomRangeProperty m_customrange
IntProperty m_fps
CategoryProperty< TypeProperty > m_renderresolution
IntProperty m_renderwidth
IntProperty m_renderheight
FloatProperty m_renderaspect
CategoryProperty< TypeProperty > m_gammapreset
FloatProperty m_gamma
BoolProperty m_isframeburn
CategoryProperty< Property > m_buffers
CategoryProperty< BoolProperty > m_isalphabuffer
FilenameProperty m_alphafilename
CategoryProperty< BoolProperty > m_islightbuffers
TypeProperty m_lightbuffertype
CategoryProperty< BoolProperty > m_isshadowbuffer
FilenameProperty m_shadowbufferfilename
CategoryProperty< BoolProperty > m_isdepthbuffer
FilenameProperty m_depthbufferfilename
CategoryProperty< BoolProperty > m_issurfacenormalbuffer
FilenameProperty m_surfacenormalbufferfilename
BoolProperty m_applyposteffectstorender
ImageIORegistration * m_iioreg
ULONG m_flags
BITFIELDS32 m_isinited: 1


Detailed Description

Definition at line 198 of file RenderS2.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
RANGE 
CUSTOM 

Definition at line 204 of file RenderS2.h.

anonymous enum
 

Enumerator:
RES_MINI 
RES_LOW 
RES_TGA 
RES_VGA 
RES_PAR 
RES_DV 
RES_D1NTSC 
RES_D1PAL 
RES_HDTV720P 
RES_HDTV1080 
RES_PANAVISION 
RES_VISTAVISION 
RES_SUPER35 
RES_CUSTOM 

Definition at line 210 of file RenderS2.h.

anonymous enum
 

Enumerator:
GAMMA_NONE 
GAMMA_MONITOR 
GAMMA_NTSC 
GAMMA_CRT 
GAMMA_CUSTOM 

Definition at line 214 of file RenderS2.h.

anonymous enum
 

Enumerator:
LIGHTBUFFERS_SINGLE 
LIGHTBUFFERS_ONEORCHORS 
LIGHTBUFFERS_ALL 

Definition at line 221 of file RenderS2.h.


Constructor & Destructor Documentation

NewOutputSettings::NewOutputSettings  )  [inline]
 

Definition at line 237 of file RenderS2.h.

References m_flags, and m_iioreg.

NewOutputSettings::NewOutputSettings NewOutputSettings other  )  [inline]
 

Definition at line 238 of file RenderS2.h.

References m_flags, m_iioreg, MyInit(), and SetPreferedIIO().

Here is the call graph for this function:

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

Definition at line 247 of file RenderS2.h.


Member Function Documentation

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

virtual void NewOutputSettings::CopyNoChildren const Property *  property  )  [virtual]
 

void NewOutputSettings::FormatToExtensionAndIIO  ) 
 

ImageIORegistration* NewOutputSettings::GetImageIOReg  ) 
 

ImageIORegistration* NewOutputSettings::GetPreferedIIO  )  [inline]
 

Definition at line 271 of file RenderS2.h.

References m_iioreg.

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

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

void NewOutputSettings::LoadPrefs const String key  ) 
 

virtual Property* NewOutputSettings::MakeCopy  )  [virtual]
 

void NewOutputSettings::MyInit  ) 
 

Referenced by NewOutputSettings().

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

NewOutputSettings& NewOutputSettings::operator= NewOutputSettings other  )  [inline]
 

Definition at line 248 of file RenderS2.h.

References m_iioreg, and SetPreferedIIO().

Here is the call graph for this function:

void NewOutputSettings::SetFormatFromExtension  ) 
 

void NewOutputSettings::SetPreferedIIO ImageIORegistration *  iioreg  )  [inline]
 

Definition at line 272 of file RenderS2.h.

References m_iioreg.

Referenced by NewOutputSettings(), and operator=().

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


Member Data Documentation

FilenameProperty NewOutputSettings::m_alphafilename
 

Definition at line 219 of file RenderS2.h.

BoolProperty NewOutputSettings::m_applyposteffectstorender
 

Definition at line 228 of file RenderS2.h.

CategoryProperty<Property> NewOutputSettings::m_buffers
 

Definition at line 217 of file RenderS2.h.

CustomRangeProperty NewOutputSettings::m_customrange
 

Definition at line 208 of file RenderS2.h.

FilenameProperty NewOutputSettings::m_depthbufferfilename
 

Definition at line 225 of file RenderS2.h.

TimeProperty NewOutputSettings::m_end
 

Definition at line 206 of file RenderS2.h.

FilenameProperty NewOutputSettings::m_filename
 

Definition at line 203 of file RenderS2.h.

ULONG NewOutputSettings::m_flags
 

Definition at line 230 of file RenderS2.h.

Referenced by NewOutputSettings().

IntProperty NewOutputSettings::m_fps
 

Definition at line 209 of file RenderS2.h.

FloatProperty NewOutputSettings::m_gamma
 

Definition at line 215 of file RenderS2.h.

CategoryProperty<TypeProperty> NewOutputSettings::m_gammapreset
 

Definition at line 214 of file RenderS2.h.

ImageIORegistration* NewOutputSettings::m_iioreg
 

Definition at line 235 of file RenderS2.h.

Referenced by GetPreferedIIO(), NewOutputSettings(), operator=(), and SetPreferedIIO().

CategoryProperty<BoolProperty> NewOutputSettings::m_isalphabuffer
 

Definition at line 218 of file RenderS2.h.

CategoryProperty<BoolProperty> NewOutputSettings::m_isdepthbuffer
 

Definition at line 224 of file RenderS2.h.

BoolProperty NewOutputSettings::m_isframeburn
 

Definition at line 216 of file RenderS2.h.

BITFIELDS32 NewOutputSettings::m_isinited
 

Definition at line 232 of file RenderS2.h.

CategoryProperty<BoolProperty> NewOutputSettings::m_islightbuffers
 

Definition at line 220 of file RenderS2.h.

CategoryProperty<BoolProperty> NewOutputSettings::m_isshadowbuffer
 

Definition at line 222 of file RenderS2.h.

CategoryProperty<BoolProperty> NewOutputSettings::m_issurfacenormalbuffer
 

Definition at line 226 of file RenderS2.h.

TypeProperty NewOutputSettings::m_lightbuffertype
 

Definition at line 221 of file RenderS2.h.

CategoryProperty<TypeProperty> NewOutputSettings::m_rangetype
 

Definition at line 204 of file RenderS2.h.

FloatProperty NewOutputSettings::m_renderaspect
 

Definition at line 213 of file RenderS2.h.

CategoryProperty<TypeProperty> NewOutputSettings::m_renderformat
 

Definition at line 201 of file RenderS2.h.

IntProperty NewOutputSettings::m_renderheight
 

Definition at line 212 of file RenderS2.h.

CategoryProperty<TypeProperty> NewOutputSettings::m_renderresolution
 

Definition at line 210 of file RenderS2.h.

IntProperty NewOutputSettings::m_renderwidth
 

Definition at line 211 of file RenderS2.h.

ButtonProperty NewOutputSettings::m_saveoptionssettings
 

Definition at line 202 of file RenderS2.h.

FilenameProperty NewOutputSettings::m_shadowbufferfilename
 

Definition at line 223 of file RenderS2.h.

TimeProperty NewOutputSettings::m_start
 

Definition at line 205 of file RenderS2.h.

IntProperty NewOutputSettings::m_step
 

Definition at line 207 of file RenderS2.h.

FilenameProperty NewOutputSettings::m_surfacenormalbufferfilename
 

Definition at line 227 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