Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
RenderEnvironment Class Referenceabstract

#include "steam/engine/render-drive.hpp"

Description

Abstract definition of the environment hosting a given render activity (CalcStream).

Exposes all the operations necessary to adjust the runtime behaviour of the render activity, like e.g. re-scheduling with modified playback speed. Since the CalcStream is an conceptual representation of "the rendering", the actual engine implementation is kept opaque this way.

Definition at line 64 of file render-drive.hpp.

Public Member Functions

virtual ~RenderEnvironment ()
 this is an interface
 
virtual play::TimingseffectiveTimings ()=0
 
virtual DispatchergetDispatcher ()=0
 

Constructor & Destructor Documentation

◆ ~RenderEnvironment()

virtual ~RenderEnvironment ( )
inlinevirtual

this is an interface

Definition at line 67 of file render-drive.hpp.

Member Function Documentation

◆ effectiveTimings()

virtual play::Timings & effectiveTimings ( )
pure virtual

Referenced by RenderDrive::getTimings().

+ Here is the caller graph for this function:

◆ getDispatcher()

virtual Dispatcher & getDispatcher ( )
pure virtual
+ Collaboration diagram for RenderEnvironment:

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