Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
engine-config.hpp
Go to the documentation of this file.
1/*
2 ENGINE-CONFIG.h - access point to any kind of engine configuration parameters
3
4 Copyright (C)
5 2013, 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
23#ifndef VAULT_GEAR_ENGINE_CONFIG_H
24#define VAULT_GEAR_ENGINE_CONFIG_H
25
26
27
29#include "lib/depend.hpp"
30
31
32namespace vault{
33namespace gear {
34
36
37
59 {
62
64
65 public:
71
72
74
75
83
84
92 };
93
94}} // namespace vault::gear
95#endif/*VAULT_GEAR_ENGINE_CONFIG_H*/
Access point to singletons and other kinds of dependencies designated by type.
Definition depend.hpp:281
Helper to abstract creation and lifecycle of a dependency.
Definition depend.hpp:127
Duration is the internal Lumiera time metric.
Point of access for any kind of engine configuration, setup and performance tweaks.
EngineConfig()
build up a new engine configuration set, based on reasonable default values
Duration currentEngineLatency() const
reasonable guess of the current engine working delay.
Duration currentJobPlanningRhythm() const
Time interval for ahead planning of render jobs.
static lib::Depend< EngineConfig > get
access point to the Engine Interface.
Singleton services and Dependency Injection.
Vault-Layer implementation namespace root.
a family of time value like entities and their relationships.