26 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr,
27 const std::shared_ptr<const IHexapodStatePresenter>& presenter_ptr,
28 const std::shared_ptr<const IHexapodPostureValidator>& checker_ptr);
32 std::map<
HexapodMove, std::unique_ptr<INodeCreator> >* node_creator)
const override;
35 const std::shared_ptr<const IHexapodCoordinateConverter> converter_ptr_;
36 const std::shared_ptr<const IHexapodStatePresenter> presenter_ptr_;
37 const std::shared_ptr<const IHexapodPostureValidator> checker_ptr_;
void Build(const DividedMapState &map, std::map< HexapodMove, std::unique_ptr< INodeCreator > > *node_creator) const override
INodeCreatorを生成する.