Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Mock data structures to support implementation testing of render job planning and frame dispatch.
This specifically rigged test setup allows to investigate and verify designated functionality in isolation, without backing by the actual render engine and low-level-Model implementation.
Definition in file mock-dispatcher.hpp.
#include "lib/test/test-helper.hpp"
#include "steam/play/dummy-play-connection.hpp"
#include "steam/fixture/node-graph-attachment.hpp"
#include "steam/fixture/segmentation.hpp"
#include "steam/mobject/model-port.hpp"
#include "steam/engine/dispatcher.hpp"
#include "steam/engine/job-ticket.hpp"
#include "vault/gear/job.h"
#include "vault/real-clock.hpp"
#include "lib/allocator-handle.hpp"
#include "lib/time/timevalue.hpp"
#include "lib/diff/gen-node.hpp"
#include "lib/linked-elements.hpp"
#include "lib/itertools.hpp"
#include "lib/depend.hpp"
#include "lib/util.hpp"
#include <tuple>
#include <map>
Classes | |
class | MockDispatcher |
A mocked frame Dispatcher setup without any backing model. More... | |
class | MockJob |
Mock setup for a render Job with NO action but built-in diagnostics. More... | |
class | MockJobTicket |
Mock setup for a JobTicket to generate dummy render Job invocations. More... | |
class | MockSegmentation |
Mock setup for a complete Segmentation to emulate the structure of the actual fixture, without the need of building a low-level Model. More... | |
Typedefs | |
using | DummyPlaybackSetup = play::test::DummyPlayConnection< PlayTestFrames_Strategy > |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::engine | |
Lumiera's render engine core and operational control. | |