Lumiera  0.pre.03
»edit your freedom«
ToolFactory Class Reference

#include "steam/mobject/builder/toolfactory.hpp"

Description

provides the builder with the necessary, preconfigured tools.

Dedicated to a single build process, it holds the internal state of this process and thus serves to coordinate and link together all the individual parts fabricated by using the various tools.

Definition at line 59 of file toolfactory.hpp.

Public Member Functions

 ToolFactory (fixture::Fixture &)
 prepare a builder tool kit for dealing with the given Fixture, which is a snapshot of some timeline made explicit. More...
 
NodeCreatorToolconfigureFabrication ()
 prepare a tool for building the render engine (graph) for a single segment
 
SegmentationToolconfigureSegmentation ()
 prepare a tool for properly segmenting the Fixture
 
engine::RenderGraphgetProduct ()
 receive the finished product of the build process; effectively releases any other builder tool object More...
 

Private Attributes

std::unique_ptr< BuildProcessStatestate_
 

Constructor & Destructor Documentation

◆ ToolFactory()

ToolFactory ( fixture::Fixture theFixture)

prepare a builder tool kit for dealing with the given Fixture, which is a snapshot of some timeline made explicit.

Definition at line 60 of file toolfactory.cpp.

Member Function Documentation

◆ getProduct()

engine::RenderGraph & getProduct ( )

receive the finished product of the build process; effectively releases any other builder tool object

Todo:
unclear what to do and to return here

Definition at line 91 of file toolfactory.cpp.

+ Collaboration diagram for ToolFactory:

The documentation for this class was generated from the following files: