Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/mobject/builder/toolfactory.hpp"
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... | |
NodeCreatorTool & | configureFabrication () |
prepare a tool for building the render engine (graph) for a single segment | |
SegmentationTool & | configureSegmentation () |
prepare a tool for properly segmenting the Fixture | |
engine::RenderGraph & | getProduct () |
receive the finished product of the build process; effectively releases any other builder tool object More... | |
Private Attributes | |
std::unique_ptr< BuildProcessState > | state_ |
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.
engine::RenderGraph & getProduct | ( | ) |
receive the finished product of the build process; effectively releases any other builder tool object
Definition at line 91 of file toolfactory.cpp.