10 #include <Atoms/Globals.h>
11 #include <Atoms/Graph/PosePort.h>
12 #include <Atoms/Graph/AgentNode.h>
13 #include <AtomsGraph/Ports.h>
14 #include <AtomsCore/Skeleton.h>
39 virtual unsigned int typeId()
const = 0;
64 virtual void partialPose(
AtomsCore::Pose& FullPose,
const std::vector<unsigned short>& jointIds,
bool copyMetadata);
76 #include "Operator.impl.h"
Agent node.
Definition: AgentNode.h:22
Operator node.
Definition: Operator.h:26
virtual std::string typeStr() const =0
Type string.
AtomsGraph::BooleanPort * m_activePort
Operator Active port.
Definition: Operator.h:69
const AtomsCore::SkeletonLod * skeletonLod() const
Return the active skeleton sim lod data.
virtual void reset()
Operator reset function.
virtual short baseNodeType() const
Base node type.
virtual unsigned int typeId() const =0
Type id.
virtual ~Operator()
Destructor.
const AtomsCore::Pose & pose()
Get output pose.
AtomsGraph::PosePort * m_outPose
Output pose port.
Definition: Operator.h:72
Pose class.
Definition: Pose.h:32
Generic node port class.
Definition: PortTemplate.h:24
Atoms namespace.
Definition: Agent.h:29
Definition: Skeleton.h:25