Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

toxic::DriverSettings Class Reference

#include <driversettings.h>

Inheritance diagram for toxic::DriverSettings:

toxic::DriverSettingsWrapper List of all members.

Public Types

enum  PhotonMapOp { BUILD_PM, BUILD_AND_SAVE_PM, LOAD_PM }

Public Member Functions

bool IsConsistent () const

Public Attributes

toxic::DriverSettings::SettingsFiles m_settings_files
 Settings files (set to default values, can be changed from the command line).

toxic::DriverSettings::InputFiles m_input_files
 Input files (initialized from the command line).

toxic::DriverSettings::PrimaryOutput m_primary_output
toxic::DriverSettings::GlobalPhotonMap m_global_photon_map
 Global photon map stuff (set to default values, can be changed from the command line).

toxic::DriverSettings::CausticsPhotonMap m_caustics_photon_map
 Caustics photon map stuff (set to default values, can be changed from the command line).

toxic::DriverSettings::Multithreading m_multithreading
 (driver settings file).


Member Enumeration Documentation

enum toxic::DriverSettings::PhotonMapOp
 

Enumeration values:
BUILD_PM  The photon map will be built at runtime.
BUILD_AND_SAVE_PM  The photon map will be built at runtime and written to disk (for later use).
LOAD_PM  The photon map will be read from disk (it was build earlier, in a previous session).

Definition at line 56 of file driversettings.h.


Member Function Documentation

bool DriverSettings::IsConsistent  )  const
 

Definition at line 96 of file driversettings.cpp.

References toxic::DriverSettings::Multithreading::IsConsistent(), toxic::DriverSettings::CausticsPhotonMap::IsConsistent(), toxic::DriverSettings::GlobalPhotonMap::IsConsistent(), toxic::DriverSettings::PrimaryOutput::IsConsistent(), toxic::DriverSettings::InputFiles::IsConsistent(), toxic::DriverSettings::SettingsFiles::IsConsistent(), m_caustics_photon_map, m_global_photon_map, m_input_files, m_multithreading, m_primary_output, and m_settings_files.

Referenced by toxic::DriverSettingsWrapper::CheckConsistency().


Member Data Documentation

struct toxic::DriverSettings::CausticsPhotonMap toxic::DriverSettings::m_caustics_photon_map
 

Caustics photon map stuff (set to default values, can be changed from the command line).

Referenced by IsConsistent(), main(), toxic::CLParser::opt_load_cpm(), and toxic::CLParser::opt_save_cpm().

struct toxic::DriverSettings::GlobalPhotonMap toxic::DriverSettings::m_global_photon_map
 

Global photon map stuff (set to default values, can be changed from the command line).

Referenced by IsConsistent(), main(), toxic::CLParser::opt_load_gpm(), and toxic::CLParser::opt_save_gpm().

struct toxic::DriverSettings::InputFiles toxic::DriverSettings::m_input_files
 

Input files (initialized from the command line).

Referenced by toxic::CLParser::filename_handler(), IsConsistent(), and main().

struct toxic::DriverSettings::Multithreading toxic::DriverSettings::m_multithreading
 

(driver settings file).

Referenced by IsConsistent().

struct toxic::DriverSettings::PrimaryOutput toxic::DriverSettings::m_primary_output
 

Primary output settings (some fields are set to default values; everything can be changed from the command line).

Referenced by IsConsistent(), main(), toxic::CLParser::opt_height(), toxic::CLParser::opt_output(), toxic::CLParser::opt_skip_render(), and toxic::CLParser::opt_width().

struct toxic::DriverSettings::SettingsFiles toxic::DriverSettings::m_settings_files
 

Settings files (set to default values, can be changed from the command line).

Referenced by toxic::CLParser::filename_handler(), IsConsistent(), load_settings(), toxic::CLParser::opt_driver_settings(), and toxic::CLParser::opt_scene_settings().


The documentation for this class was generated from the following files:
Generated on Tue May 11 01:31:56 2004 for toxic by doxygen 1.3.6