00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "pantilteffector.h"
00024
00025 using namespace oxygen;
00026
00027 FUNCTION(PanTiltEffector,setMaxPanAngleDelta)
00028 {
00029 int inMaxPanAngleDelta;
00030 if (
00031 (in.GetSize() != 1) ||
00032 (! in.GetValue(in.begin(), inMaxPanAngleDelta))
00033 )
00034 {
00035 return false;
00036 }
00037
00038 obj->SetMaxPanAngleDelta(inMaxPanAngleDelta);
00039 return true;
00040 }
00041
00042 FUNCTION(PanTiltEffector,setMaxTiltAngleDelta)
00043 {
00044 int inMaxTiltAngleDelta;
00045 if (
00046 (in.GetSize() != 1) ||
00047 (! in.GetValue(in.begin(), inMaxTiltAngleDelta))
00048 )
00049 {
00050 return false;
00051 }
00052
00053 obj->SetMaxTiltAngleDelta(inMaxTiltAngleDelta);
00054 return true;
00055 }
00056
00057 FUNCTION(PanTiltEffector,setSigma)
00058 {
00059 float inSigma;
00060 if (
00061 (in.GetSize() != 1) ||
00062 (! in.GetValue(in.begin(), inSigma))
00063 )
00064 {
00065 return false;
00066 }
00067
00068 obj->SetSigma(inSigma);
00069 return true;
00070 }
00071
00072 void
00073 CLASS(PanTiltEffector)::DefineClass()
00074 {
00075 DEFINE_BASECLASS(oxygen/Effector);
00076 DEFINE_FUNCTION(setSigma);
00077 DEFINE_FUNCTION(setMaxPanAngleDelta);
00078 DEFINE_FUNCTION(setMaxTiltAngleDelta);
00079 }