Lumiera  0.pre.03
»edit your freedom«
struct.cpp File Reference

Go to the source code of this file.

Description

Implementation functions to support the "structural asset" abstraction.

This translation unit defines some functions of high importance for querying and self-discovery of model parts. Moreover, it drives explicit template specialisations for the core functions of the StructFacotry.

Vision

The vision is to express knowledge, configuration and some flexible parts of the model construction through predicate rules. To support this vision, at various places within the translation from Session model to render node network, a query is used instead of hard wired functionality.

Todo:
while most code here is a very preliminary draft (let's call it a hack), as of 2016 we acknowledge that this design is here to stay and represents one of the most distinctive features of Lumiera

Definition in file struct.cpp.

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::asset
 The asset subsystem of the Steam-Layer.