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

#include <experiments.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
 
virtual bool CheckConfigured ()=0
 

Detailed Description

Experiments. An interface for experiments manager classes. Experiments manager is responsible for managing experiments for renderers.

Inheritance diagram for Experiments:
DefaultExperiments

Member Function Documentation

virtual bool Experiments::CheckConfigured ( )
pure virtual

Check if the experiment manager is configured.

Return values
trueThe experiment manager is configured.
falseThe experiment manager is not configured.

Implemented in DefaultExperiments.

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

Configure experiments from configuration node.

Parameters
nodeA configuration node which consists of experiments element.
Return values
trueSucceeded to configure.
falseFailed to configure.

Implemented in DefaultExperiments.

virtual void Experiments::Notify ( const std::string &  type)
pure virtual

Notify an event.

Parameters
typeEvent type.

Implemented in DefaultExperiments.

virtual void Experiments::UpdateParam ( const std::string &  name,
const void *  param 
)
pure virtual

Update parameter.

Parameters
nameParameter name.
paramParameter.

Implemented in DefaultExperiments.


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