Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
Dispatcher::PipeFrameTick Struct Reference

#include "steam/engine/dispatcher.hpp"

Description

Job-planning Step-1: establish a sequence of frame start times.

Definition at line 150 of file dispatcher.hpp.

Public Attributes

Dispatcher *const dispatcher
 
const Timings timings
 
TimeVar currPoint {Time::NEVER}
 
TimeVar stopPoint {Time::NEVER}
 
FrameCnt frameNr {0}
 

Public Member Functions

bool checkPoint () const
 
TimeVar const & yield () const
 
void iterNext ()
 

Protected Member Functions

void activate (Time start, Time after)
 

Member Function Documentation

◆ checkPoint()

bool checkPoint ( ) const
inline

◆ yield()

TimeVar const & yield ( ) const
inline

Definition at line 169 of file dispatcher.hpp.

References Dispatcher::PipeFrameTick::currPoint.

◆ iterNext()

void iterNext ( )
inline

Definition at line 175 of file dispatcher.hpp.

References Dispatcher::PipeFrameTick::currPoint, Dispatcher::PipeFrameTick::frameNr, Timings::getFrameStartAt(), and Dispatcher::PipeFrameTick::timings.

+ Here is the call graph for this function:

◆ activate()

void activate ( Time  start,
Time  after 
)
inlineprotected

Definition at line 183 of file dispatcher.hpp.

References Dispatcher::PipeFrameTick::currPoint, Dispatcher::PipeFrameTick::frameNr, Timings::getBreakPointAfter(), Timings::getFrameStartAt(), Dispatcher::PipeFrameTick::stopPoint, and Dispatcher::PipeFrameTick::timings.

+ Here is the call graph for this function:

Member Data Documentation

◆ dispatcher

Dispatcher* const dispatcher

Definition at line 152 of file dispatcher.hpp.

Referenced by Dispatcher::PipelineBuilder< SRC >::pullFrom().

◆ timings

const Timings timings

◆ currPoint

◆ stopPoint

◆ frameNr

+ Collaboration diagram for Dispatcher::PipeFrameTick:

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