31 using std::unique_ptr;
38 unique_ptr<engine::RenderGraph> procSegment_;
40 unique_ptr<SegmentationTool> segmentation_;
41 unique_ptr<NodeCreatorTool> fabrication_;
45 : fixedTimeline_(theTimeline),
54 ENSURE (state_->fixedTimeline_.isValid());
55 ENSURE (state_->procSegment_.get());
62 REQUIRE (state_->fixedTimeline_.isValid());
63 REQUIRE (state_->procSegment_.get());
66 return *(state_->segmentation_);
73 REQUIRE (state_->procSegment_.get());
74 REQUIRE (!isnil (*(state_->segmentation_)));
76 state_->fabrication_.reset (
new NodeCreatorTool(*
this, *state_->procSegment_));
77 return *(state_->fabrication_);
84 state_->segmentation_.reset(0);
85 state_->fabrication_.reset(0);
86 UNIMPLEMENTED (
"anything regarding the fixture and build process....");
87 return *state_->procSegment_;
Steam-Layer implementation namespace root.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...