C# 클래스 Universe.ScriptEngine.VirtualScript.APIs.AA_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
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