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()