GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
DesignLab
dxlib_node_setter_group.cpp
[詳解]
1
3
4
// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5
// Released under the MIT license
6
// https://opensource.org/licenses/mit-license.php
7
8
#include "
dxlib_node_setter_group.h
"
9
10
#include "
cassert_define.h
"
11
12
13
namespace
designlab
14
{
15
16
void
DxlibNodeSetterGroup::Register
(
const
std::shared_ptr<IDxlibNodeSetter>& setter)
17
{
18
assert(setter !=
nullptr
);
19
20
setters_.push_back(setter);
21
}
22
23
void
DxlibNodeSetterGroup::SetNode
(
const
RobotStateNode
& node)
24
{
25
for
(
auto
& setter : setters_)
26
{
27
setter->SetNode(node);
28
}
29
}
30
31
}
// namespace designlab
cassert_define.h
designlab::DxlibNodeSetterGroup::Register
void Register(const std::shared_ptr< IDxlibNodeSetter > &setter)
ノードの設定を行うクラスを登録する.
Definition
dxlib_node_setter_group.cpp:16
designlab::DxlibNodeSetterGroup::SetNode
void SetNode(const RobotStateNode &node)
登録済みの全てのクラスに対してノードの設定を行う.
Definition
dxlib_node_setter_group.cpp:23
dxlib_node_setter_group.h
designlab
Definition
abstract_dxlib_gui.cpp:18
designlab::RobotStateNode
グラフ構造のためのノード(頂点).旧名 LNODE
Definition
robot_state_node.h:47
構築:
1.9.8