Sirikata
liboh/plugins/js/JSObjects/JSFields.hpp
Go to the documentation of this file.
00001 
00002 #ifndef __SIRIKATA_JSFIELDS_HPP__
00003 #define __SIRIKATA_JSFIELDS_HPP__
00004 
00005 
00006 #define TYPEID_FIELD 0
00007 #define TYPEID_FIELD_NAME "typeId"
00008 
00009 
00010 #define PRESENCE_FIELD_COUNT 2
00011 #define PRESENCE_TYPEID_STRING "presence"
00012 #define PRESENCE_FIELD_PRESENCE 1
00013 
00014 
00015 #define UTIL_TEMPLATE_FIELD_COUNT 2
00016 #define UTIL_TYPEID_STRING "util"
00017 #define UTIL_TEMPLATE_UTILSTRUCT_FIELD 1
00018 
00019 
00020 #define SYSTEM_TEMPLATE_FIELD_COUNT 2
00021 #define SYSTEM_TYPEID_STRING "system"
00022 #define SYSTEM_TEMPLATE_SYSTEM_FIELD 1
00023 
00024 
00025 #define JSSIMOBJECT_TEMPLATE_FIELD_COUNT 3
00026 #define JSSIMOBJECT_TYPEID_STRING "simobject"
00027 #define JSSIMOBJECT_JSOBJSCRIPT_FIELD 1
00028 #define JSSIMOBJECT_SIMULATION_FIELD 2
00029 
00030 
00031 #define JSINVOKABLE_OBJECT_TEMPLATE_FIELD_COUNT 3
00032 #define JSINVOKABLE_TYPEID_STRING "invokable"
00033 #define JSINVOKABLE_OBJECT_JSOBJSCRIPT_FIELD 1
00034 #define JSINVOKABLE_OBJECT_SIMULATION_FIELD 2
00035 
00036 
00037 #define TIMER_JSTIMER_TEMPLATE_FIELD_COUNT 2
00038 #define TIMER_TYPEID_STRING "timer"
00039 #define TIMER_JSTIMERSTRUCT_FIELD 1
00040 
00041 
00042 #define CONTEXT_TEMPLATE_FIELD_COUNT 2
00043 #define CONTEXT_TYPEID_STRING "context"
00044 #define CONTEXT_FIELD_CONTEXT_STRUCT 1
00045 
00046 #define CONTEXT_GLOBAL_TEMPLATE_FIELD_COUNT 2
00047 #define CONTEXT_GLOBAL_TYPEID_STRING "contextGlobal"
00048 #define CONTEXT_GLOBAL_JSOBJECT_SCRIPT_FIELD 1
00049 
00050 
00051 
00052 #define JSHANDLER_FIELD_COUNT 3
00053 #define JSHANDLER_TYPEID_STRING "jshandler"
00054 #define JSHANDLER_JSOBJSCRIPT_FIELD    1
00055 #define JSHANDLER_JSEVENTHANDLER_FIELD 2
00056 
00057 #define VISIBLE_FIELD_COUNT 2
00058 #define VISIBLE_TYPEID_STRING "visible"
00059 #define VISIBLE_JSVISIBLESTRUCT_FIELD 1
00060 #define VISIBLE_SPACEOBJREF_STRING "vis_space_ref"
00061 #define VISIBLE_TO_SPACEOBJREF_STRING "vis_to_space_ref"
00062 #define VISIBLE_JSOBJSCRIPT_FIELD "vis_jsobj_field"
00063 
00064 
00065 #endif