The spica renderer
Public Member Functions | Static Public Member Functions | List of all members
spica::RenderParams Class Reference

Public Member Functions

 RenderParams (RenderParams &&params)
 
RenderParamsoperator= (RenderParams &&params)
 
void clear ()
 
template<class T >
void add (const std::string &name, const T &value)
 
bool getBool (const std::string &name, bool remove=false)
 
bool getBool (const std::string &name, bool value, bool remove=false)
 
int getInt (const std::string &name, bool remove=false)
 
int getInt (const std::string &name, int value, bool remove=false)
 
double getDouble (const std::string &name, bool remove=false)
 
double getDouble (const std::string &name, double value, bool remove=false)
 
std::string getString (const std::string &name, bool remove=false)
 
std::string getString (const std::string &name, const std::string &value, bool remove=false)
 
Point2d getPoint2d (const std::string &name, bool remove=false)
 
Vector2d getVector2d (const std::string &name, bool remove=false)
 
Bounds2d getBounds2d (const std::string &name, bool remove=false)
 
Point3d getPoint3d (const std::string &name, bool remove=false)
 
Point3d getPoint3d (const std::string &name, const Point3d &value, bool remove=false)
 
Vector3d getVector3d (const std::string &name, bool remove=false)
 
Bounds3d getBounds3d (const std::string &name, bool remove=false)
 
Normal3d getNormal3d (const std::string &name, bool remove=false)
 
Spectrum getSpectrum (const std::string &name, bool remove=false)
 
Spectrum getSpectrum (const std::string &name, const Spectrum &value, bool remove=false)
 
Transform getTransform (const std::string &name, bool remove=false)
 
Transform getTransform (const std::string &name, const Transform &value, bool remove=false)
 
std::shared_ptr< CObjectgetTexture (const std::string &name, bool remove=false)
 
std::shared_ptr< CObjectgetTexture (const std::string &name, const Spectrum &value, bool remove=false)
 
std::shared_ptr< CObjectgetObject (const std::string &name, bool remove=false)
 
std::shared_ptr< CObjectgetObject (const std::string &name, const std::shared_ptr< CObject > &value, bool remove=false)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const bool &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const int &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const double &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Point2d &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Vector2d &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Bounds2d &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Point3d &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Vector3d &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Bounds3d &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Normal3d &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Spectrum &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const Transform &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const std::string &value)
 
template<>
void SPICA_EXPORTS add (const std::string &name, const std::shared_ptr< CObject > &value)
 

Static Public Member Functions

static RenderParamsgetInstance ()
 

The documentation for this class was generated from the following files: