Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | List of all members
Experiment Class Referenceabstract

#include <experiment.h>

Public Member Functions

virtual bool Configure (const ConfigNode &node, const Assets &assets)=0
 
virtual void Notify (const std::string &type)=0
 
virtual void UpdateParam (const std::string &name, const void *param)=0
 
- Public Member Functions inherited from Component
virtual std::string ComponentInterfaceTypeName () const =0
 
virtual std::string ComponentImplTypeName () const =0
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Detailed Description

Experiment. The base class of experiments for renderers.

Inheritance diagram for Experiment:
Component SIMDAlignedType

Member Function Documentation

virtual bool Experiment::Configure ( const ConfigNode node,
const Assets assets 
)
pure virtual

Configure the experiment.

Parameters
nodeA configuration node which consists of experiment element.
Return values
trueSucceeded to configure.
falseFailed to configure.
virtual void Experiment::Notify ( const std::string &  type)
pure virtual

Notify an event.

Parameters
typeEvent type.
virtual void Experiment::UpdateParam ( const std::string &  name,
const void *  param 
)
pure virtual

Update parameter.

Parameters
nameParameter name.
paramParameter.

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