23 const std::shared_ptr<const IHexapodCoordinateConverter>& converter_ptr,
24 const std::shared_ptr<const IHexapodStatePresenter>& presenter_ptr,
25 const std::shared_ptr<const IHexapodPostureValidator>& checker_ptr);
28 std::map<
HexapodMove, std::unique_ptr<INodeCreator> >*
29 node_creator)
const override;
32 const std::shared_ptr<const IHexapodCoordinateConverter> converter_ptr_;
33 const std::shared_ptr<const IHexapodStatePresenter> presenter_ptr_;
34 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を生成する.