media @ VU
[] readme course preface I 1 2 II 3 4 III 5 6 7 IV 8 9 10 V 11 12 afterthoughts appendix references examples resources _

talk show tell print

extern-proto-blaxxun-SharedEvent.vr

extern-proto-blaxxun-SharedEvent.vr (wrl ) [ flux / bitmanagement / cortona / octaga ]


  #VRMLV2.0 utf8
  

proto-blaxxun-SharedEvent

interface


  EXTERNPROTO SharedEvent [ 
  exposedField 
  SFString        name        "event" 
  exposedField SFString        type
  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.