40 using std::unique_ptr;
47 unique_ptr<engine::RenderGraph> procSegment_;
49 unique_ptr<SegmentationTool> segmentation_;
50 unique_ptr<NodeCreatorTool> fabrication_;
54 : fixedTimeline_(theTimeline),
63 ENSURE (state_->fixedTimeline_.isValid());
64 ENSURE (state_->procSegment_.get());
71 REQUIRE (state_->fixedTimeline_.isValid());
72 REQUIRE (state_->procSegment_.get());
75 return *(state_->segmentation_);
82 REQUIRE (state_->procSegment_.get());
83 REQUIRE (!isnil (*(state_->segmentation_)));
85 state_->fabrication_.reset (
new NodeCreatorTool(*
this, *state_->procSegment_));
86 return *(state_->fabrication_);
93 state_->segmentation_.reset(0);
94 state_->fabrication_.reset(0);
95 UNIMPLEMENTED (
"anything regarding the fixture and build process....");
96 return *state_->procSegment_;
Steam-Layer implementation namespace root.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...