69 frame_number = editorNode->
custom2;
72 frame_number =
context.getFramenumber();
98 converter, clip, trackpos_data, 0, frame_number, -1);
100 converter, clip, trackpos_data, 1, frame_number, -1);
102 converter, clip, trackpos_data, 0, frame_number, 1);
104 converter, clip, trackpos_data, 1, frame_number, 1);
#define CMP_TRACKPOS_ABSOLUTE_FRAME
#define CMP_TRACKPOS_ABSOLUTE
Overall context of the compositor.
void addOperation(NodeOperation *operation)
void mapOutputSocket(NodeOutput *node_socket, NodeOperationOutput *operation_socket)
void addLink(NodeOperationOutput *from, NodeOperationInput *to)
NodeOperationInput * getInputSocket(unsigned int index)
NodeOperationOutput * getOutputSocket(unsigned int index=0)
NodeOutput are sockets that can send data/input.
NodeOutput * getOutputSocket(const unsigned int index=0) const
bNode * getbNode() const
get the reference to the SDNA bNode struct
TrackPositionNode(bNode *editorNode)
void convertToOperations(NodeConverter &converter, const CompositorContext &context) const override
convert node to operation
void setSpeedOutput(bool speed_output)
void setRelativeFrame(int value)
void setFramenumber(int framenumber)
void setTrackName(char *track)
void setPosition(int value)
void setMovieClip(MovieClip *clip)
void setTrackingObject(char *object)
static TrackPositionOperation * create_motion_operation(NodeConverter &converter, MovieClip *clip, NodeTrackPosData *trackpos_data, int axis, int frame_number, int delta)