C# Класс Universe.ScriptEngine.VirtualScript.APIs.AA_Api

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

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

Метод Описание
Copy ( ) : IScriptApi
Dispose ( ) : void
Initialize ( IScriptModulePlugin scriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module ) : void
InitializeLifetimeService ( ) : object
aaAllRegionInstanceSay ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger channelID, string text ) : void
aaAvatarFullName2Key ( string fullname ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
aaDeserializeXMLKeys ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString xmlFile ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
aaDeserializeXMLValues ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString xmlFile ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
aaFreezeAvatar ( string avatarID ) : void
aaGetFlyDisabled ( string vPresenceId ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaGetHealth ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
aaGetIsInfiniteRegion ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaGetLastOwner ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
aaGetLastOwner ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString primID ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
aaGetTeam ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
aaGetTeamMembers ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString team ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
aaGetText ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
aaGetTextColor ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion
aaGetWalkDisabled ( string vPresenceId ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaJoinCombat ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : void
aaJoinCombatTeam ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString team ) : void
aaLeaveCombat ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : void
aaQueryDatabase ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString key, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString token ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
aaRaiseError ( string message ) : void
aaRequestCombatPermission ( string avatarID ) : void
aaSayDistance ( int channelID, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat distance, string text ) : void
aaSayTo ( string userID, string text ) : void
aaSerializeXML ( Universe.ScriptEngine.VirtualScript.LSL_Types.list keys, Universe.ScriptEngine.VirtualScript.LSL_Types.list values ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
aaSetCharacterStat ( string avatarUUID, string statName, float statValue ) : void
aaSetCloudDensity ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat density ) : void
aaSetConeOfSilence ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat radius ) : void
aaSetEnv ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString name, Universe.ScriptEngine.VirtualScript.LSL_Types.list value ) : void
aaSetFlyDisabled ( string vPresenceId, bool vbValue ) : void
aaSetWalkDisabled ( string vPresenceId, bool vbValue ) : void
aaThawAvatar ( string avatarID ) : void
aaUpdateDatabase ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString key, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString value, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString token ) : void
aaWindlightAddDayCycleFrame ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat dayCyclePosition, int dayCycleFrameToCopy ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaWindlightGetDayCycle ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
aaWindlightGetScene ( Universe.ScriptEngine.VirtualScript.LSL_Types.list rules ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
aaWindlightGetScene ( int dayCycleIndex, Universe.ScriptEngine.VirtualScript.LSL_Types.list rules ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
aaWindlightGetSceneDayCycleKeyFrameCount ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaWindlightGetSceneIsStatic ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaWindlightRemoveDayCycleFrame ( int dayCycleFrame ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaWindlightSetScene ( Universe.ScriptEngine.VirtualScript.LSL_Types.list list ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
aaWindlightSetScene ( int dayCycleIndex, Universe.ScriptEngine.VirtualScript.LSL_Types.list list ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
resolveName ( UUID objecUUID ) : string

Защищенные методы

Метод Описание
InventorySelf ( ) : UUID

Приватные методы

Метод Описание
ConvertLSLToWindlight ( WindlightDayCycle &cycle, int preset, Universe.ScriptEngine.VirtualScript.LSL_Types.list list ) : void
ConvertWindlightDayCycle ( WindlightDayCycle cycle, int preset, int rule, Universe.ScriptEngine.VirtualScript.LSL_Types.list &list ) : void
LSLError ( string msg ) : void
RequestPermissions ( IScenePresence presence, int perm ) : void
ShoutError ( string msg ) : void
handleScriptAnswer ( IClientAPI client, UUID taskID, UUID itemID, int answer ) : 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 ScriptProtectionModule
Результат void

InitializeLifetimeService() публичный Метод

public InitializeLifetimeService ( ) : object
Результат object

InventorySelf() защищенный Метод

protected InventorySelf ( ) : UUID
Результат UUID

aaAllRegionInstanceSay() публичный Метод

public aaAllRegionInstanceSay ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger channelID, string text ) : void
channelID Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
text string
Результат void

aaAvatarFullName2Key() публичный Метод

public aaAvatarFullName2Key ( string fullname ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
fullname string
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaDeserializeXMLKeys() публичный Метод

public aaDeserializeXMLKeys ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString xmlFile ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
xmlFile Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaDeserializeXMLValues() публичный Метод

public aaDeserializeXMLValues ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString xmlFile ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
xmlFile Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaFreezeAvatar() публичный Метод

public aaFreezeAvatar ( string avatarID ) : void
avatarID string
Результат void

aaGetFlyDisabled() публичный Метод

public aaGetFlyDisabled ( string vPresenceId ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
vPresenceId string
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaGetHealth() публичный Метод

public aaGetHealth ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat

aaGetIsInfiniteRegion() публичный Метод

public aaGetIsInfiniteRegion ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaGetLastOwner() публичный Метод

public aaGetLastOwner ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetLastOwner() публичный Метод

public aaGetLastOwner ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString primID ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
primID Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetTeam() публичный Метод

public aaGetTeam ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetTeamMembers() публичный Метод

public aaGetTeamMembers ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString team ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
team Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaGetText() публичный Метод

public aaGetText ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetTextColor() публичный Метод

public aaGetTextColor ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion

aaGetWalkDisabled() публичный Метод

public aaGetWalkDisabled ( string vPresenceId ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
vPresenceId string
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaJoinCombat() публичный Метод

public aaJoinCombat ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : void
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат void

aaJoinCombatTeam() публичный Метод

public aaJoinCombatTeam ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString team ) : void
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
team Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат void

aaLeaveCombat() публичный Метод

public aaLeaveCombat ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : void
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат void

aaQueryDatabase() публичный Метод

public aaQueryDatabase ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString key, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString token ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
key Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
token Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaRaiseError() публичный Метод

public aaRaiseError ( string message ) : void
message string
Результат void

aaRequestCombatPermission() публичный Метод

public aaRequestCombatPermission ( string avatarID ) : void
avatarID string
Результат void

aaSayDistance() публичный Метод

public aaSayDistance ( int channelID, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat distance, string text ) : void
channelID int
distance Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
text string
Результат void

aaSayTo() публичный Метод

public aaSayTo ( string userID, string text ) : void
userID string
text string
Результат void

aaSerializeXML() публичный Метод

public aaSerializeXML ( Universe.ScriptEngine.VirtualScript.LSL_Types.list keys, Universe.ScriptEngine.VirtualScript.LSL_Types.list values ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
keys Universe.ScriptEngine.VirtualScript.LSL_Types.list
values Universe.ScriptEngine.VirtualScript.LSL_Types.list
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaSetCharacterStat() публичный Метод

public aaSetCharacterStat ( string avatarUUID, string statName, float statValue ) : void
avatarUUID string
statName string
statValue float
Результат void

aaSetCloudDensity() публичный Метод

public aaSetCloudDensity ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat density ) : void
density Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
Результат void

aaSetConeOfSilence() публичный Метод

public aaSetConeOfSilence ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat radius ) : void
radius Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
Результат void

aaSetEnv() публичный Метод

public aaSetEnv ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString name, Universe.ScriptEngine.VirtualScript.LSL_Types.list value ) : void
name Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
value Universe.ScriptEngine.VirtualScript.LSL_Types.list
Результат void

aaSetFlyDisabled() публичный Метод

public aaSetFlyDisabled ( string vPresenceId, bool vbValue ) : void
vPresenceId string
vbValue bool
Результат void

aaSetWalkDisabled() публичный Метод

public aaSetWalkDisabled ( string vPresenceId, bool vbValue ) : void
vPresenceId string
vbValue bool
Результат void

aaThawAvatar() публичный Метод

public aaThawAvatar ( string avatarID ) : void
avatarID string
Результат void

aaUpdateDatabase() публичный Метод

public aaUpdateDatabase ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString key, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString value, Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString token ) : void
key Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
value Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
token Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
Результат void

aaWindlightAddDayCycleFrame() публичный Метод

public aaWindlightAddDayCycleFrame ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat dayCyclePosition, int dayCycleFrameToCopy ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
dayCyclePosition Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
dayCycleFrameToCopy int
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightGetDayCycle() публичный Метод

public aaWindlightGetDayCycle ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaWindlightGetScene() публичный Метод

public aaWindlightGetScene ( Universe.ScriptEngine.VirtualScript.LSL_Types.list rules ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
rules Universe.ScriptEngine.VirtualScript.LSL_Types.list
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaWindlightGetScene() публичный Метод

public aaWindlightGetScene ( int dayCycleIndex, Universe.ScriptEngine.VirtualScript.LSL_Types.list rules ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
dayCycleIndex int
rules Universe.ScriptEngine.VirtualScript.LSL_Types.list
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaWindlightGetSceneDayCycleKeyFrameCount() публичный Метод

public aaWindlightGetSceneDayCycleKeyFrameCount ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightGetSceneIsStatic() публичный Метод

public aaWindlightGetSceneIsStatic ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightRemoveDayCycleFrame() публичный Метод

public aaWindlightRemoveDayCycleFrame ( int dayCycleFrame ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
dayCycleFrame int
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightSetScene() публичный Метод

public aaWindlightSetScene ( Universe.ScriptEngine.VirtualScript.LSL_Types.list list ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
list Universe.ScriptEngine.VirtualScript.LSL_Types.list
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightSetScene() публичный Метод

public aaWindlightSetScene ( int dayCycleIndex, Universe.ScriptEngine.VirtualScript.LSL_Types.list list ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
dayCycleIndex int
list Universe.ScriptEngine.VirtualScript.LSL_Types.list
Результат Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

resolveName() публичный Метод

public resolveName ( UUID objecUUID ) : string
objecUUID UUID
Результат string