00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef CCAMERAKEYPATHATTRIBUTES_H
00027 #define CCAMERAKEYPATHATTRIBUTES_H
00028
00034 class CCameraKeyPathAttributes
00035 {
00036 public:
00037
00039
00041
00043 CCameraKeyPathAttributes(int frames = 10,float tension = 0.0,float con = 0.0,float bias = 0.0);
00044
00046 ~CCameraKeyPathAttributes();
00047
00049
00051
00053 int getFrames() const
00054 {
00055 return m_nFrames;
00056 };
00057
00059 float getTension() const
00060 {
00061 return m_rfTension;
00062 };
00063
00065 float getContinuity() const
00066 {
00067 return m_rfContinuity;
00068 };
00069
00071 float getBias() const
00072 {
00073 return m_rfBias;
00074 };
00075
00077 void setAttributes(int nFrames,float rfTension, float rfContinuity, float rfBias);
00078
00080 void setFrames(int);
00081
00083 void setTension(float);
00084
00086 void setContinuity(float);
00087
00089 void setBias(float);
00090
00091 protected:
00093
00095
00097 int m_nFrames;
00098
00100 float m_rfTension;
00101
00103 float m_rfContinuity;
00104
00106 float m_rfBias;
00107 };
00108
00109 #endif // CCAMERAKEYPATHATTRIBUTES_H