Lumiera  0.pre.03
»edit your freedom«
RenderInvocation Class Reference

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

Description

A concrete JobFunctor with the ability to activate the »Render Node Network«.

Todo:
write type comment
Warning
WIP-WIP 2024-12 rework render node invocation for »Playback Vertical Slice«

Definition at line 47 of file render-invocation.hpp.

Public Member Functions

 RenderInvocation (ProcNode &exitNode)
 
- Public Member Functions inherited from JobClosure
virtual ~JobClosure ()
 this is an interface More...
 
lib::HashVal hash_value (JobParameter) const
 
- Public Member Functions inherited from JobFunctor
virtual ~JobFunctor ()
 this is an interface More...
 
 operator std::string () const
 

Private Member Functions

InvocationInstanceID buildInstanceID (HashVal) const override
 
string diagnostic () const override
 
JobKind getJobKind () const override
 
size_t hashOfInstance (InvocationInstanceID invoKey) const override
 
void invokeJobOperation (vault::gear::JobParameter)
 

Private Attributes

ProcNodetheNode_
 

Member Function Documentation

◆ invokeJobOperation()

void invokeJobOperation ( vault::gear::JobParameter  )
privatevirtual
Note
this builds a one-way off invocation state context and then forwards the call; this may or may not cause actual calculations, depending on the cache.

Implements JobClosure.

Definition at line 68 of file render-invocation.cpp.

+ Inheritance diagram for RenderInvocation:
+ Collaboration diagram for RenderInvocation:

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