00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "inputcontrol.h"
00021
00022 using namespace kerosin;
00023 using namespace std;
00024
00025 FUNCTION(InputControl, setAdvanceTime)
00026 {
00027 bool inAdvance;
00028
00029 if (
00030 (in.GetSize() != 1) ||
00031 (! in.GetValue(in[0], inAdvance))
00032 )
00033 {
00034 return false;
00035 }
00036
00037 obj->SetAdvanceTime(inAdvance);
00038 return true;
00039 }
00040
00041 FUNCTION(InputControl, getAdvanceTime)
00042 {
00043 return obj->GetAdvanceTime();
00044 }
00045
00046
00047 FUNCTION(InputControl,setFPSController)
00048 {
00049 string inPath;
00050
00051 if (
00052 (in.GetSize() != 1) ||
00053 (! in.GetValue(in[0], inPath))
00054 )
00055 {
00056 return false;
00057 }
00058
00059 obj->SetFPSController(inPath);
00060
00061 return true;
00062 }
00063
00064 void CLASS(InputControl)::DefineClass()
00065 {
00066 DEFINE_BASECLASS(oxygen/SimControlNode);
00067 DEFINE_FUNCTION(setAdvanceTime);
00068 DEFINE_FUNCTION(getAdvanceTime);
00069 DEFINE_FUNCTION(setFPSController);
00070 }