media @ VU
extern-blaxxun-SharedEvent.vr
extern-blaxxun-SharedEvent.vr
(wrl
)
[ flux /
bitmanagement /
cortona /
octaga
]
PROTO SharedEvent [
exposedField
SFString name "event"
exposedField SFString type "SFTime"
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
]
{
Script {
exposedField
SFString name IS 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
url "vrmlscript:
function set_name(value, time) { name_changed = value; }
function set_type(value,
time) { type_changed = value; }
function boolFromServer (value, time) { bool_changed = value; }
function colorFromServer
(value, time) { color_changed = value; }
function floatFromServer (value, time) { float_changed = value; }
function int32FromServer
(value, time) { int32_changed = value; }
function rotationFromServer (value, time) { rotation_changed = value; }
function
stringFromServer (value, time) { string_changed = value; }
function timeFromServer (value, time) { time_changed = value;
}
function vec2fFromServer (value, time) { vec2f_changed = value; }
function vec3fFromServer (value, time) { vec3f_changed
= value; }
function set_bool (value, time) { boolToServer = value; }
function set_color (value, time) { colorToServer =
value; }
function set_float (value, time) { floatToServer = value; }
function set_int32 (value, time) { int32ToServer
= value; }
function set_rotation (value, time) { rotationToServer = value; }
function set_string (value, time) { stringToServer
= value; }
function set_time (value, time) { timeToServer = value; }
function set_vec2f (value, time) { vec2fToServer =
value; }
function set_vec3f (value, time) { vec3fToServer = value; }
"
}
}
(C) A. Eliëns
21/5/2007
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.