1#ifndef AUBO_SCOPE_PROGRAM_NODE_FACTORY_H
2#define AUBO_SCOPE_PROGRAM_NODE_FACTORY_H
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
WaypointNodePtr createWaypointNode(const std::string &suggested_name)
SeekNodePtr createSeekNode()
SetPayloadNodePtr createSetPayloadNode()
virtual ~ProgramNodeFactory()
SwitchNodePtr createSwitchNode()
HaltNodePtr createHaltNode()
VisualLocalizationProgramNodePtr createVisualLocalizationProgramNode()
CallNodePtr createCallNode()
MoveNodePtr createMoveNode()
Creates a default Move node with one default Waypoint node under it.
ConveyorTrackingNodePtr createConveyorTrackingNode()
BreakNodePtr createBreakNode()
RecordTrackNodePtr createRecordTrackNode()
LoopNodePtr createLoopNode()
OfflineTrackNodePtr createOfflineTrackNode()
ProgramNodePtr createUserProgramNode(const char *typeid_service)
This method creates a AuboCap program node which is an instance of a contribution/ProgramNodeContribu...
CircleMoveNodePtr createCircleMoveNode()
ForceNodePtr createForceNode()
ScriptNodePtr createScriptNode()
ProgramHomeNodePtr createProgramHomeNode()
GripperNodePtr createGripperNode(GripperDevicePtr gripperDevice)
ProgramNodeFactory(ProgramNodeFactory &&f)
WaitNodePtr createWaitNode()
DefaultCaseNodePtr createDefaultCaseNode()
CommentNodePtr createCommentNode()
PalletNodePtr createPalletNode()
ProgramNodeFactory(ProgramNodeFactory &f)
TimerNodePtr createTimerNode()
SubProgNodePtr createSubProgNode()
PopupNodePtr createPopupNode()
DirectionNodePtr createDirectionNode()
ScrewdrivingNodePtr createScrewdrivingNode()
WaypointNodePtr createWaypointNode()
Creates a Waypoint node with default waypoint name (corresponds to the name generated if the end user...
FolderNodePtr createFolderNode()
AssignmentNodePtr createAssignmentNode()
MoveNodePtr createMoveNodeNoTemplate()
AssemblyNodePtr createAssemblyNode()
ElseNodePtr createElseNode()
ThreadNodePtr createThreadNode()
ElseIfNodePtr createElseIfNode()
CaseNodePtr createCaseNode()
UntilNodePtr createUntilNode()
Creates an Until Node with no until type specified.
SetNodePtr createSetNode()
Defines an API required for adding a new type of program node to AuboScope.