Atoms Crowd  7.0.0
BufferOperator.h
1 #pragma once
2 // ===========================================================================
3 // Copyright (c) 2015 Toolchefs Ltd. All rights reserved.
4 //
5 // Use of this software is subject to the terms of the Toolchefs license
6 // agreement provided at the time of installation or download, or which
7 // otherwise accompanies this software in either electronic or hard copy form.
8 // ===========================================================================
9 
10 #include <AtomsGraph/Ports.h>
11 
12 #include <Atoms/Globals.h>
13 #include <Atoms/Graph/Operator.h>
14 
15 namespace Atoms
16 {
17 
18  class ATOMS_EXPORT BufferOperator : public Operator
19  {
20  public:
21 
22  NODE_STANDARD_MEMBERS
23 
25 
26  virtual ~BufferOperator();
27 
28  bool compute(const AtomsGraph::ComputeData* computeData);
29 
30  void reset();
31 
32  private:
33 
34  AtomsGraph::PosePort* m_inPose;
35 
36  };
37 }
Definition: BufferOperator.h:19
bool compute(const AtomsGraph::ComputeData *computeData)
Compute function.
void reset()
Operator reset function.
Operator node.
Definition: Operator.h:26
Definition: Node.h:21
Generic node port class.
Definition: PortTemplate.h:24
Atoms namespace.
Definition: Agent.h:29