java.lang.Object
   |
   +----vs.Vscp
-  public class Vscp
  
-  extends Object
マルチユーザー共有動作API 
 
Variable Index
-  o 
 allClients
  
-  
  
-  o 
 allClientsExceptMe
  
-  
              
  
-  o 
 responderOnly
  
-  
  
-  o 
 vsSockConnected
  
-  
  
-  o 
 vsSockConnecting
  
-  
  
-  o 
 vsSockDisconnecting
  
-  
  
-  o 
 vsSockNotConnected
  
-  
  ethod Index
-  
  
-  o 
 amIMaster()
  
-  
  
-  o 
 getAvtroomAvatarColor()
  
-  
  
-  o 
 getAvtroomAvatarURL()
  
-  
  
-  o 
 goFromAvtroomToOriginalWorld()
  
- 
  
-  o 
 getSockState()
  
- 
  
-  o 
 sendApplSpecificMsg(Node, String, String)
  
-  
  
-  o 
 sendApplSpecificMsg(SFNode, String, String)
  
-  
  
-  o 
 sendApplSpecificMsgWithDist(Node, String, String, int)
  
-  
  
-  o 
 sendApplSpecificMsgWithDist(SFNode, String, String, int)
  
-  
  
-  o 
 sendKeepConnection(boolean)
  
-  
  
-  o 
 sendSetAttribute(Node, String)
  
-  
  
-  o 
 sendSetAttribute(SFNode, String)
  
-  
  
-  o 
 setAvtroomAvatarColor(String)
  
-  
  
-  o 
 updateObject(Node)
  
-  
  
-  o 
 updateObject(SFNode)
  
-  
  Variables
o 
responderOnly
  public final static int responderOnly
o 
allClients
  public final static int allClients
o 
allClientsExceptMe
  public final static int allClientsExceptMe
o 
vsSockNotConnected
  public final static int vsSockNotConnected
o 
vsSockConnecting
  public final static int vsSockConnecting
o 
vsSockConnected
  public final static int vsSockConnected
o 
vsSockDisconnecting
  public final static int vsSockDisconnecting
  Methods
o 
amIMaster
  public static boolean amIMaster()
- Function: 
- カレントクライアントが現在のワールドにおける、マスターであるかどうかを返す。
- Args: 
- なし。
o 
sendKeepConnection
  public static void sendKeepConnection(boolean connectionState)
- Function:
- Vscpサーバーとの接続モードをセットする。
- Args: 
- connectionState 
    
- true: 接続を自動的に切らない。false:自動的に接続を切る。
    
o 
getSockState
  public static int getSockState()
- Function:
- 現在のVscpサーバーソケットの接続状態を返す。
- Args: 
- なし。
- Return:
- vsSockNotConnected    
- vsSockConnecting      
- vsSockConnected       
- vsSockDisconnecting
o 
setAvtroomAvatarColor
  public static void setAvtroomAvatarColor(String color)
- Function:
- アバタ色情報をWindows95のレジストリに保存する。アバタ色情報は文字列に変換されていなければならない。
- Args: 
- 
- color :(in)
    
-  色情報文字列
    
 
o 
getAvtroomAvatarColor
  public static String getAvtroomAvatarColor()
- Function:
- 文字列に変換されたアバタ色情報を入手する。
- Return: 
- 色情報文字列。
o 
getAvtroomAvatarURL
  public static String getAvtroomAvatarURL()
- Function:
- アバタファイルのURLを入手する。
- Return: 
- アバタファイルのURL文字列。
o 
goFromAvtroomToOriginalWorld
  public static void goFromAvtroomToOriginalWorld()
- Function:
- アバタルームから、オリジナルワールドに移動する。
o 
sendApplSpecificMsg
  public static void sendApplSpecificMsg(Node obj,
                                         String methodName,
                                         String argument)
- Function:
- すべてのリモートマシン上で[methodName]で指定されたメソッドを[arg]を引数に起動する。
- Args: 
- 
- obj :(in)
    
-  Nodeインスタンス。
    
- methodName : (in)
    
- リモートで起動するメソッド名。
    
- argument  : (in)
    
- メソッドへの引数。
    
 
o 
sendApplSpecificMsgWithDist
  public static void sendApplSpecificMsgWithDist(Node obj,
                                                 String methodName,
                                                 String arg,
                                                 int distrMethod)
- Function:
- [methodName]で指定されたメソッドを、[distmethod]で指定されたリモートマシン上で[arg]を引数に起動する。
- Args: 
- 
- obj :
    
-  Nodeインスタンス。
    
- methodName : 
    
- リモートで起動するメソッド名
    
- arg  : 
    
- メソッドへの引数
    
- distrMethod  : 
    
- リモートクライアントを特定するためのフラグ:
    
- 
- responderOnly 
- パケットは、3Dオブジェクトの責任者に配送される。
- 3Dオブジェクトがアバタであれば、クライアントに配送される。
     
- 3DオブジェクトがAOによって制御されているなら、AOに配送される。
     
- 3Dオブジェクトが何からも制御されていないなら、シンプル・シェアードビヘイビアーの
     マスターに配送される。
- allClients 
- 送信者を含む、現在Vscpサーバーに接続しているすべてのクライアント。
- allClientsExceptMe
- 送信者を含む、現在Vscpサーバーに接続しているすべてのクライアント。
    
 
 
o 
sendSetAttribute
  public static void sendSetAttribute(Node obj,
                                      String data)
o 
updateObject
  public static void updateObject(Node obj)
- Function:
- 指定されたオブジェクトの最新位置情報を配送する。
- Args: 
- 
- obj :(in)
    
- Nodeインスタンス。
    
 
o 
sendApplSpecificMsg
  public static void sendApplSpecificMsg(SFNode obj,
                                         String methodName,
                                         String argument)
see  sendAppleSpecificMsg()
o 
sendApplSpecificMsgWithDist
  public static void sendApplSpecificMsgWithDist(SFNode obj,
                                                 String methodName,
                                                 String argument,
                                                 int distrMethod)
see sendApplSpecificMsgWithDist()
o 
sendSetAttribute
  public static void sendSetAttribute(SFNode obj,
                                      String data)
see sendSetAttribute()
o 
updateObject
  public static void updateObject(SFNode obj)
see updateObject()