Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
render-invocation.cpp
Go to the documentation of this file.
1/*
2 RenderInvocation - Interface for creating processing nodes of various kinds
3
4 Copyright (C)
5 2008, Hermann Vosseler <Ichthyostega@web.de>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12* *****************************************************************/
13
14
24
25
27
28
29namespace steam {
30namespace engine {
31
32 namespace { // Details...
33
34 } // (END) Details...
35
36
37// using mobject::Placement;
38// using mobject::session::Effect;
39
40
41 string
43 {
44 return "TODO ... what can the ExitNode tell us here?";
45 }
46
49 {
50 return InvocationInstanceID();
51 }
52
53 size_t
55 {
56 std::hash<size_t> hashCalc;
57 HashVal res = hashCalc (invoKey.frameNumber);
58 return res;
59 }
60
61
66 void
67 RenderInvocation::invokeJobOperation (JobParameter invoParam)
68 {
69 UNIMPLEMENTED ("how to »doIt«");
70
71#if false
72 return theNode_->pull(invocationState, channel);
73#endif
74 }
75
76
77}} // namespace engine
BuffHandle pull(uint portIdx, BuffHandle output, Time nomTime, ProcessKey procKey)
Engine Core operation: render and pull output from this node.
InvocationInstanceID buildInstanceID(HashVal) const override
size_t hashOfInstance(InvocationInstanceID invoKey) const override
string diagnostic() const override
void invokeJobOperation(vault::gear::JobParameter)
FrameCnt frameNumber
Definition job.h:109
opaque ID attached to each individual job invocation.
Definition job.h:105
Steam-Layer implementation namespace root.
lumiera_jobParameter const & JobParameter
Definition job.h:205
Initiate a single calculation unit within the renderengine.
Primary class template for std::hash.
A actual state of a rendering evaluation parametrised for a single job.