Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
root.cpp
Go to the documentation of this file.
1/*
2 Root - root element of the high-level model, global session scope
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
23
26
27namespace steam {
28namespace mobject {
29namespace session {
30
33 : defaults_(dM)
34 {
36 }
37
38
49 {
50 return EntryID<Root>("session");
51 }
52
53
56 {
57 return EntryID<Root>("assets");
58 }
59
60
67 bool
69 {
70 return true;
71 }
72
74
75
76}}} // namespace steam::mobject::session
Organise a collection of preconfigured default objects.
static lib::idi::EntryID< Root > getID()
get an unique ID to identify "the model root".
Definition root.cpp:48
virtual bool isValid() const
Definition root.cpp:68
static lib::idi::EntryID< Root > getAssetID()
Definition root.cpp:55
Root(lumiera::query::DefsManager &)
Definition root.cpp:32
Management of defaults and default rules.
Namespace of Session and user visible high-level objects.
Definition sequence.hpp:65
Steam-Layer implementation namespace root.
MObject within the session to represent "the session itself".
typed symbolic and hash ID for asset-like position accounting.
Definition entry-id.hpp:219