C# Class Universe.ScriptEngine.VirtualScript.APIs.AA_Api

Inheritance: System.MarshalByRefObject, IScriptApi
Datei anzeigen Open project: Virtual-Universe/Virtual-Universe

Public Methods

Method Description
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

Protected Methods

Method Description
InventorySelf ( ) : UUID

Private Methods

Method Description
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

Method Details

Copy() public method

public Copy ( ) : IScriptApi
return IScriptApi

Dispose() public method

public Dispose ( ) : void
return void

Initialize() public method

public Initialize ( IScriptModulePlugin scriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module ) : void
scriptEngine IScriptModulePlugin
host ISceneChildEntity
localID uint
itemID UUID
module ScriptProtectionModule
return void

InitializeLifetimeService() public method

public InitializeLifetimeService ( ) : object
return object

InventorySelf() protected method

protected InventorySelf ( ) : UUID
return UUID

aaAllRegionInstanceSay() public method

public aaAllRegionInstanceSay ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger channelID, string text ) : void
channelID Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
text string
return void

aaAvatarFullName2Key() public method

public aaAvatarFullName2Key ( string fullname ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
fullname string
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaDeserializeXMLKeys() public method

public aaDeserializeXMLKeys ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString xmlFile ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
xmlFile Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaDeserializeXMLValues() public method

public aaDeserializeXMLValues ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString xmlFile ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
xmlFile Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaFreezeAvatar() public method

public aaFreezeAvatar ( string avatarID ) : void
avatarID string
return void

aaGetFlyDisabled() public method

public aaGetFlyDisabled ( string vPresenceId ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
vPresenceId string
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaGetHealth() public method

public aaGetHealth ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat

aaGetIsInfiniteRegion() public method

public aaGetIsInfiniteRegion ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaGetLastOwner() public method

public aaGetLastOwner ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetLastOwner() public method

public aaGetLastOwner ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString primID ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
primID Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetTeam() public method

public aaGetTeam ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetTeamMembers() public method

public aaGetTeamMembers ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString team ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
team Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaGetText() public method

public aaGetText ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaGetTextColor() public method

public aaGetTextColor ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion
return Universe.ScriptEngine.VirtualScript.LSL_Types.Quaternion

aaGetWalkDisabled() public method

public aaGetWalkDisabled ( string vPresenceId ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
vPresenceId string
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaJoinCombat() public method

public aaJoinCombat ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : void
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return void

aaJoinCombatTeam() public method

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
return void

aaLeaveCombat() public method

public aaLeaveCombat ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString uuid ) : void
uuid Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString
return void

aaQueryDatabase() public method

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
return Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaRaiseError() public method

public aaRaiseError ( string message ) : void
message string
return void

aaRequestCombatPermission() public method

public aaRequestCombatPermission ( string avatarID ) : void
avatarID string
return void

aaSayDistance() public method

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
return void

aaSayTo() public method

public aaSayTo ( string userID, string text ) : void
userID string
text string
return void

aaSerializeXML() public method

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
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLString

aaSetCharacterStat() public method

public aaSetCharacterStat ( string avatarUUID, string statName, float statValue ) : void
avatarUUID string
statName string
statValue float
return void

aaSetCloudDensity() public method

public aaSetCloudDensity ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat density ) : void
density Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
return void

aaSetConeOfSilence() public method

public aaSetConeOfSilence ( Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat radius ) : void
radius Universe.ScriptEngine.VirtualScript.LSL_Types.LSLFloat
return void

aaSetEnv() public method

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
return void

aaSetFlyDisabled() public method

public aaSetFlyDisabled ( string vPresenceId, bool vbValue ) : void
vPresenceId string
vbValue bool
return void

aaSetWalkDisabled() public method

public aaSetWalkDisabled ( string vPresenceId, bool vbValue ) : void
vPresenceId string
vbValue bool
return void

aaThawAvatar() public method

public aaThawAvatar ( string avatarID ) : void
avatarID string
return void

aaUpdateDatabase() public method

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
return void

aaWindlightAddDayCycleFrame() public method

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
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightGetDayCycle() public method

public aaWindlightGetDayCycle ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
return Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaWindlightGetScene() public method

public aaWindlightGetScene ( Universe.ScriptEngine.VirtualScript.LSL_Types.list rules ) : Universe.ScriptEngine.VirtualScript.LSL_Types.list
rules Universe.ScriptEngine.VirtualScript.LSL_Types.list
return Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaWindlightGetScene() public method

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
return Universe.ScriptEngine.VirtualScript.LSL_Types.list

aaWindlightGetSceneDayCycleKeyFrameCount() public method

public aaWindlightGetSceneDayCycleKeyFrameCount ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightGetSceneIsStatic() public method

public aaWindlightGetSceneIsStatic ( ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightRemoveDayCycleFrame() public method

public aaWindlightRemoveDayCycleFrame ( int dayCycleFrame ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
dayCycleFrame int
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightSetScene() public method

public aaWindlightSetScene ( Universe.ScriptEngine.VirtualScript.LSL_Types.list list ) : Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger
list Universe.ScriptEngine.VirtualScript.LSL_Types.list
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

aaWindlightSetScene() public method

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
return Universe.ScriptEngine.VirtualScript.LSL_Types.LSLInteger

resolveName() public method

public resolveName ( UUID objecUUID ) : string
objecUUID UUID
return string