Go to the documentation of this file. 1 #ifndef CNOID_MANIPULATOR_PLUGIN_MPR_POSITION_LIST_H
2 #define CNOID_MANIPULATOR_PLUGIN_MPR_POSITION_LIST_H
4 #include <cnoid/ClonableReferenced>
5 #include <cnoid/Signal>
6 #include "exportdecl.h"
27 void setStringIdEnabled(
bool on);
28 bool isStringIdEnabled()
const;
31 int numPositions()
const;
41 void removeAt(
int index);
45 SignalProxy<void(
int index,
int flags)> sigPositionUpdated();
53 int removeUnreferencedPositions(std::function<
bool(
MprPosition* position)> isReferenced);
55 void resetIdCounter();
69 void notifyPositionUpdate(
MprPosition* position,
int flags);
Definition: ValueTree.h:253
Definition: GeneralId.h:11
Listing * write(Mapping *mapping, const std::string &key, const Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:145
bool read(const Mapping *mapping, const std::string &key, Eigen::MatrixBase< Derived > &x)
Definition: EigenArchive.h:43
MprPositionList * clone(CloneMap &cloneMap) const
Definition: MprPositionList.h:23
ref_ptr< MprPositionList > MprPositionListPtr
Definition: MprPositionList.h:76
Definition: AbstractSceneLoader.h:11
Definition: ClonableReferenced.h:10
Definition: CloneMap.h:13
Definition: MprPosition.h:23
Definition: Referenced.h:54
Definition: MprPositionList.h:14
MprPositionList * clone() const
Definition: MprPositionList.h:20