00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "gamecontrolserver.h"
00023
00024 using namespace oxygen;
00025 using namespace std;
00026
00027 FUNCTION(GameControlServer,initParser)
00028 {
00029 string inParserName;
00030
00031 return(
00032 (in.GetSize() == 1) &&
00033 (in.GetValue(in.begin(),inParserName)) &&
00034 (obj->InitParser(inParserName))
00035 );
00036 }
00037
00038 FUNCTION(GameControlServer,initEffector)
00039 {
00040 string inEffectorName;
00041
00042 if (
00043 (in.GetSize() != 1) ||
00044 (! in.GetValue(in.begin(),inEffectorName))
00045 )
00046 {
00047 return false;
00048 }
00049
00050 obj->InitEffector(inEffectorName);
00051 return true;
00052 }
00053
00054 FUNCTION(GameControlServer,initControlAspect)
00055 {
00056 string inAspectName;
00057
00058 return(
00059 (in.GetSize() == 1) &&
00060 (in.GetValue(in.begin(),inAspectName)) &&
00061 (obj->InitControlAspect(inAspectName))
00062 );
00063 }
00064
00065 void CLASS(GameControlServer)::DefineClass()
00066 {
00067 DEFINE_BASECLASS(zeitgeist/Node);
00068 DEFINE_FUNCTION(initParser);
00069 DEFINE_FUNCTION(initEffector);
00070 DEFINE_FUNCTION(initControlAspect);
00071 }