A base class of the renderer. More...

#include <renderer.h>

Inheritance diagram for Renderer:
Configurable Component SIMDAlignedType Renderer_BDPT Renderer_LT Renderer_LTDirect Renderer_Null Renderer_PT Renderer_PTDirect Renderer_Raycast Renderer_RaycastPixel Renderer_SampleDensity Renderer_SampleDensity2

Public Member Functions

 LM_INTERFACE_CLASS (Renderer, Configurable, 1)
 
 LM_DISABLE_COPY_AND_MOVE (Renderer)
 
 LM_INTERFACE_F (0, Render, void(const Scene *, Film *))
 Render an image. The function starts to render the scene to the film. More...
 
- Public Member Functions inherited from Configurable
 LM_INTERFACE_CLASS (Configurable, Component, 1)
 
 LM_DISABLE_COPY_AND_MOVE (Configurable)
 
 LM_INTERFACE_F (0, Initialize, bool(const PropertyNode *prop))
 Initialize the configurable component. More...
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Detailed Description

A base class of the renderer.

Member Function Documentation

Renderer::LM_INTERFACE_F ( ,
Render  ,
void(const Scene *, Film *)   
)

Render an image. The function starts to render the scene to the film.

Parameters
sceneScene.
Return values
trueSucceeded to render the scene.
trueFailed to render the scene.