C# 클래스 Universe.BotManager.Bot_Api

상속: System.MarshalByRefObject, IScriptApi
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe

공개 메소드들

메소드 설명
Copy ( ) : IScriptApi
Dispose ( ) : void
Initialize ( IScriptModulePlugin scriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module ) : void
InitializeLifetimeService ( ) : Object
botAddTag ( string bot, string tag ) : void
botCreateBot ( string firstName, string lastName, string appearanceToClone, Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3 startPos ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
botFollowAvatar ( string bot, string avatarName, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat startFollowDistance, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat endFollowDistance ) : void
botGetBotsWithTag ( string tag ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
botGetWaitingTime ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger waitTime ) : Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3
botPauseMovement ( string bot ) : void
botRemoveBot ( string bot ) : void
botRemoveBotsWithTag ( string tag ) : void
botResumeMovement ( string bot ) : void
botSendChatMessage ( string bot, string message, int channel, int sayType ) : void
botSendIM ( string bot, string user, string message ) : void
botSetMap ( string keyOfBot, Universe.ScriptEngine.VirtualScript.LSL_Types.list positions, Universe.ScriptEngine.VirtualScript.LSL_Types.list movementType, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger flags ) : void
botSetRot ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString npc, Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion rotation ) : void
botSetShouldFly ( string keyOfBot, int ShouldFly ) : void
botSetSpeed ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString bot, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat SpeedModifier ) : void
botSitObject ( string bot, string objectID, Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3 offset ) : void
botStandUp ( string bot ) : void
botStopFollowAvatar ( string bot ) : void
botTouchObject ( string bot, string objectID ) : void

메소드 상세

Copy() 공개 메소드

public Copy ( ) : IScriptApi
리턴 IScriptApi

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Initialize() 공개 메소드

public Initialize ( IScriptModulePlugin scriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module ) : void
scriptEngine IScriptModulePlugin
host ISceneChildEntity
localID uint
itemID UUID
module Universe.ScriptEngine.VirtualScript.ScriptProtectionModule
리턴 void

InitializeLifetimeService() 공개 메소드

public InitializeLifetimeService ( ) : Object
리턴 Object

botAddTag() 공개 메소드

public botAddTag ( string bot, string tag ) : void
bot string
tag string
리턴 void

botCreateBot() 공개 메소드

public botCreateBot ( string firstName, string lastName, string appearanceToClone, Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3 startPos ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
firstName string
lastName string
appearanceToClone string
startPos Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3
리턴 Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

botFollowAvatar() 공개 메소드

public botFollowAvatar ( string bot, string avatarName, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat startFollowDistance, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat endFollowDistance ) : void
bot string
avatarName string
startFollowDistance Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
endFollowDistance Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
리턴 void

botGetBotsWithTag() 공개 메소드

public botGetBotsWithTag ( string tag ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
tag string
리턴 Universe.ScriptEngine.VirtualScript.LSL_Types.list

botGetWaitingTime() 공개 메소드

public botGetWaitingTime ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger waitTime ) : Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3
waitTime Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
리턴 Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3

botPauseMovement() 공개 메소드

public botPauseMovement ( string bot ) : void
bot string
리턴 void

botRemoveBot() 공개 메소드

public botRemoveBot ( string bot ) : void
bot string
리턴 void

botRemoveBotsWithTag() 공개 메소드

public botRemoveBotsWithTag ( string tag ) : void
tag string
리턴 void

botResumeMovement() 공개 메소드

public botResumeMovement ( string bot ) : void
bot string
리턴 void

botSendChatMessage() 공개 메소드

public botSendChatMessage ( string bot, string message, int channel, int sayType ) : void
bot string
message string
channel int
sayType int
리턴 void

botSendIM() 공개 메소드

public botSendIM ( string bot, string user, string message ) : void
bot string
user string
message string
리턴 void

botSetMap() 공개 메소드

public botSetMap ( string keyOfBot, Universe.ScriptEngine.VirtualScript.LSL_Types.list positions, Universe.ScriptEngine.VirtualScript.LSL_Types.list movementType, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger flags ) : void
keyOfBot string
positions Universe.ScriptEngine.VirtualScript.LSL_Types.list
movementType Universe.ScriptEngine.VirtualScript.LSL_Types.list
flags Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
리턴 void

botSetRot() 공개 메소드

public botSetRot ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString npc, Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion rotation ) : void
npc Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
rotation Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion
리턴 void

botSetShouldFly() 공개 메소드

public botSetShouldFly ( string keyOfBot, int ShouldFly ) : void
keyOfBot string
ShouldFly int
리턴 void

botSetSpeed() 공개 메소드

public botSetSpeed ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString bot, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat SpeedModifier ) : void
bot Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
SpeedModifier Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
리턴 void

botSitObject() 공개 메소드

public botSitObject ( string bot, string objectID, Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3 offset ) : void
bot string
objectID string
offset Universe.ScriptEngine.VirtualScript.LSL_Types.Vector3
리턴 void

botStandUp() 공개 메소드

public botStandUp ( string bot ) : void
bot string
리턴 void

botStopFollowAvatar() 공개 메소드

public botStopFollowAvatar ( string bot ) : void
bot string
리턴 void

botTouchObject() 공개 메소드

public botTouchObject ( string bot, string objectID ) : void
bot string
objectID string
리턴 void