C# Класс Universe.BotManager.Bot_Api

Наследование: System.MarshalByRefObject, IScriptApi
Показать файл Открыть проект

Открытые методы

Метод Описание
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