Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2012-07-27 15:07:09 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2012-07-27 15:07:09 +0400
commitd0b387a0dfcb259a36d7bff3c6bdd63ee0e5a1d9 (patch)
tree3c3544ba06a8d2b5d7c0632b938d86bc4c4f5241 /source/blender/compositor/operations/COM_TrackPositionOperation.h
parent9a2d862123913ad015eac287d245efed5072ff48 (diff)
Track input node: move all initializaiton to initExecution function
Diffstat (limited to 'source/blender/compositor/operations/COM_TrackPositionOperation.h')
-rw-r--r--source/blender/compositor/operations/COM_TrackPositionOperation.h31
1 files changed, 19 insertions, 12 deletions
diff --git a/source/blender/compositor/operations/COM_TrackPositionOperation.h b/source/blender/compositor/operations/COM_TrackPositionOperation.h
index b40ab9d25b6..537974e733a 100644
--- a/source/blender/compositor/operations/COM_TrackPositionOperation.h
+++ b/source/blender/compositor/operations/COM_TrackPositionOperation.h
@@ -31,6 +31,7 @@
#include "DNA_scene_types.h"
#include "DNA_movieclip_types.h"
+#include "DNA_tracking_types.h"
#include "BLI_listbase.h"
@@ -39,12 +40,16 @@
*/
class TrackPositionOperation : public NodeOperation {
protected:
- MovieClip *movieClip;
- int framenumber;
- char trackingObject[64];
- char trackName[64];
- int axis;
- bool relative;
+ MovieClip *m_movieClip;
+ int m_framenumber;
+ char m_trackingObjectName[64];
+ char m_trackName[64];
+ int m_axis;
+ bool m_relative;
+
+ int m_width, m_height;
+ float m_markerPos[2];
+ float m_relativePos[2];
/**
* Determine the output resolution. The resolution is retrieved from the Renderer
@@ -54,12 +59,14 @@ protected:
public:
TrackPositionOperation();
- void setMovieClip(MovieClip *clip) {this->movieClip = clip;}
- void setTrackingObject(char *object) {strncpy(this->trackingObject, object, sizeof(this->trackingObject));}
- void setTrackName(char *track) {strncpy(this->trackName, track, sizeof(this->trackName));}
- void setFramenumber(int framenumber) {this->framenumber = framenumber;}
- void setAxis(int value) {this->axis = value;}
- void setRelative(bool value) {this->relative = value;}
+ void setMovieClip(MovieClip *clip) {this->m_movieClip = clip;}
+ void setTrackingObject(char *object) {strncpy(this->m_trackingObjectName, object, sizeof(this->m_trackingObjectName));}
+ void setTrackName(char *track) {strncpy(this->m_trackName, track, sizeof(this->m_trackName));}
+ void setFramenumber(int framenumber) {this->m_framenumber = framenumber;}
+ void setAxis(int value) {this->m_axis = value;}
+ void setRelative(bool value) {this->m_relative = value;}
+
+ void initExecution();
void executePixel(float *color, float x, float y, PixelSampler sampler);