#VRML V2.0 utf8 # # dummy PROTO declarations for blaxxunCCpro shared events # PROTO BlaxxunZone [ eventIn MFNode addEvents eventIn MFNode removeEvents eventIn MFNode addAvatars eventIn MFNode removeAvatars exposedField MFNode events [] exposedField MFNode avatars [] eventOut MFNode events_added eventOut MFNode events_removed eventOut MFNode avatars_added eventOut MFNode avatars_removed eventIn SFInt32 set_myAvatarGesture eventIn SFInt32 myAvatarGestureFromServer eventOut SFInt32 myAvatarGesture_changed eventOut SFInt32 myAvatarGestureToServer exposedField MFString sendToChat [] exposedField SFFloat beamToDistance 1 ] { DEF TE Transform { addChildren IS addEvents removeChildren IS removeEvents children IS events } DEF TA Transform { addChildren IS addAvatars removeChildren IS removeAvatars children IS avatars } DEF S Script { eventIn MFNode addEvents IS addEvents eventIn MFNode removeEvents IS removeEvents eventIn MFNode addAvatars IS addAvatars eventIn MFNode removeAvatars IS removeAvatars eventOut MFNode events_added IS events_added eventOut MFNode events_removed IS events_removed eventOut MFNode avatars_added IS avatars_added eventOut MFNode avatars_added IS avatars_added eventIn SFInt32 set_myAvatarGesture IS set_myAvatarGesture eventIn SFInt32 myAvatarGestureFromServer IS myAvatarGestureFromServer eventOut SFInt32 myAvatarGesture_changed IS myAvatarGesture_changed eventOut SFInt32 myAvatarGestureToServer IS myAvatarGestureToServer url "vrmlscript: function addEvents(value, time) { Browser.print('event added '); events_added = value; } function addAvatars(value, time) { Browser.print('avatar added '); avatars_added = value; } function removeEvents(value, time) { Browser.print('event removed '); events_removed = value; } function removeAvatars(value, time) { Browser.print('avatar removed '); avatars_removed = value; } function set_myAvatarGesture(value, time) { Browser.print('avatar gesture sent'); myAvatarGestureToServer = value; } function myAvatarGestureFromServer(value, time) { Browser.print('avatar gesture received '); myAvatarGesture_changed = value; } " } } PROTO SharedEvent [ exposedField SFString name "event" exposedField SFString type "SFTime" exposedField SFString toNickname "" exposedField SFString toGroup "" eventIn SFBool boolFromServer eventIn SFColor colorFromServer eventIn SFFloat floatFromServer eventIn SFInt32 int32FromServer eventIn SFRotation rotationFromServer eventIn SFString stringFromServer eventIn SFTime timeFromServer eventIn SFVec2f vec2fFromServer eventIn SFVec3f vec3fFromServer eventOut SFBool boolToServer eventOut SFColor colorToServer eventOut SFFloat floatToServer eventOut SFInt32 int32ToServer eventOut SFRotation rotationToServer eventOut SFString stringToServer eventOut SFTime timeToServer eventOut SFVec2f vec2fToServer eventOut SFVec3f vec3fToServer eventIn SFBool set_bool eventIn SFColor set_color eventIn SFFloat set_float eventIn SFInt32 set_int32 eventIn SFRotation set_rotation eventIn SFString set_string eventIn SFTime set_time eventIn SFVec2f set_vec2f eventIn SFVec3f set_vec3f eventOut SFBool bool_changed eventOut SFColor color_changed eventOut SFFloat float_changed eventOut SFInt32 int32_changed eventOut SFRotation rotation_changed eventOut SFString string_changed eventOut SFTime time_changed eventOut SFVec2f vec2f_changed eventOut SFVec3f vec3f_changed eventOut SFBool initialized ] { Script { eventIn SFString set_name # IS set_name eventIn SFString set_type # IS set_type eventOut SFString name_changed # IS name_changed eventOut SFString type_changed # IS type_changed eventIn SFBool boolFromServer IS boolFromServer eventIn SFColor colorFromServer IS colorFromServer eventIn SFFloat floatFromServer IS floatFromServer eventIn SFInt32 int32FromServer IS int32FromServer eventIn SFRotation rotationFromServer IS rotationFromServer eventIn SFString stringFromServer IS stringFromServer eventIn SFTime timeFromServer IS timeFromServer eventIn SFVec2f vec2fFromServer IS vec2fFromServer eventIn SFVec3f vec3fFromServer IS vec3fFromServer eventOut SFBool boolToServer IS boolToServer eventOut SFColor colorToServer IS colorToServer eventOut SFFloat floatToServer IS floatToServer eventOut SFInt32 int32ToServer IS int32ToServer eventOut SFRotation rotationToServer IS rotationToServer eventOut SFString stringToServer IS stringToServer eventOut SFTime timeToServer IS timeToServer eventOut SFVec2f vec2fToServer IS vec2fToServer eventOut SFVec3f vec3fToServer IS vec3fToServer eventIn SFBool set_bool IS set_bool eventIn SFColor set_color IS set_color eventIn SFFloat set_float IS set_float eventIn SFInt32 set_int32 IS set_int32 eventIn SFRotation set_rotation IS set_rotation eventIn SFString set_string IS set_string eventIn SFTime set_time IS set_time eventIn SFVec2f set_vec2f IS set_vec2f eventIn SFVec3f set_vec3f IS set_vec3f eventOut SFBool bool_changed IS bool_changed eventOut SFColor color_changed IS color_changed eventOut SFFloat float_changed IS float_changed eventOut SFInt32 int32_changed IS int32_changed eventOut SFRotation rotation_changed IS rotation_changed eventOut SFString string_changed IS string_changed eventOut SFTime time_changed IS time_changed eventOut SFVec2f vec2f_changed IS vec2f_changed eventOut SFVec3f vec3f_changed IS vec3f_changed eventOut SFBool initialized IS initialized url "vrmlscript: function initialize( time ) { initialized = TRUE;} function set_name(value, time) { Browser.print('set name to ' + value); name_changed = value; } function set_type(value, time) { Browser.print('set type to ' + value); type_changed = value; } function boolFromServer (value, time) { Browser.print('received shared event bool ' + value); bool_changed = value; } function colorFromServer (value, time) { Browser.print('received shared event color ' + value); color_changed = value; } function floatFromServer (value, time) { Browser.print('received shared event float ' + value); float_changed = value; } function int32FromServer (value, time) { Browser.print('received shared event int32 ' + value); int32_changed = value; } function rotationFromServer (value, time) {Browser.print('received shared event rotation ' + value); rotation_changed = value; } function stringFromServer (value, time) { Browser.print('received shared event string ' + value); string_changed = value; } function timeFromServer (value, time) { Browser.print('received shared event time ' + value); time_changed = time; } function vec2fFromServer (value, time) { Browser.print('received shared event vec2f ' + value); vec2f_changed = value; } function vec3fFromServer (value, time) { Browser.print('received shared event vec3f ' + value); vec3f_changed = value; } function set_bool (value, time) { Browser.print('send shared event bool ' + value); boolToServer = value; } function set_color (value, time) { Browser.print('send shared event color ' + value); colorToServer = value; } function set_float (value, time) { Browser.print('send shared event float ' + value); floatToServer = value; } function set_int32 (value, time) { Browser.print('send shared event int32 ' + value); int32ToServer = value; } function set_rotation (value, time) { Browser.print('send shared event rotation ' + value); rotationToServer = value; } function set_string (value, time) { Browser.print('send shared event string ' + value); stringToServer = value; } function set_time (value, time) { Browser.print('send shared event time ' + value); timeToServer = value; } function set_vec2f (value, time) { Browser.print('send shared event vec2f ' + value); vec2fToServer = value; } function set_vec3f (value, time) { Browser.print('send shared event vec3f ' + value); vec3fToServer = value; } " } }