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 50 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 51 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 82 of file toolfactory.cpp.