C# 클래스 Universe.ScriptEngine.VirtualScript.ScriptData

파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Apis IScriptApi>.Dictionary
AppDomain System.AppDomain
AssemblyName string
AtRotTargetInQueue bool
AtTargetInQueue bool
ChangedInQueue List
CollisionInQueue bool
Compiled bool
ControlEventsInQueue int
Disabled bool
EventDelayTicks long
IgnoreNew bool
InventoryItem Universe.Framework.SceneInfo.TaskInventoryItem
ItemID UUID
LandCollisionInQueue bool
LastControlLevel int
LastDetectParams Universe.ScriptEngine.VirtualScript.DetectParams[]
Loading bool
MovingInQueue bool
NextEventTimeTicks long
NoSensorInQueue bool
NotAtRotTargetInQueue bool
NotAtTargetInQueue bool
Part ISceneChildEntity
PluginData OSDMap
PostOnRez bool
RemoveCollisionEvents bool
RemoveLandCollisionEvents bool
RemoveTouchEvents bool
RezzedFrom UUID
Running bool
Script IScript
ScriptEventLock object
ScriptScore int
SensorInQueue bool
Source string
StartParam int
StartedFromSavedState bool
State string
Suspended bool
TargetOmegaWasSet bool
TimerInQueue bool
TouchInQueue bool
UserInventoryItemID UUID
VersionID long
World IScene
stateSource StateSource

공개 메소드들

메소드 설명
CheckAddEventToQueue ( QueueItemStruct itm ) : bool
CloseAndDispose ( bool shouldbackup ) : void

This closes the script, removes it from any known spots, and disposes of itself.

DisplayUserNotification ( string message, string stage, bool postScriptCAPSError, bool IsError ) : void
EventQueuePoke ( object o ) : void
FireEvents ( ) : void

Fires the events after the compiling has occurred

ReleaseControls ( ) : void

Removes any permissions the script may have on other avatars.

ResetEvents ( ) : void
ScriptData ( ScriptEngine engine ) : System
SetEventParams ( QueueItemStruct itm ) : bool
Start ( LUStruct startInfo ) : bool

This starts the script and sets up the variables.

Suspend ( ) : void
ToString ( ) : string

비공개 메소드들

메소드 설명
ChangeState ( string state ) : void
Reset ( ) : void

This resets the script back to its default state.

SetApis ( ) : void

Sets up the APIs for the script

메소드 상세

CheckAddEventToQueue() 공개 메소드

public CheckAddEventToQueue ( QueueItemStruct itm ) : bool
itm QueueItemStruct
리턴 bool

CloseAndDispose() 공개 메소드

This closes the script, removes it from any known spots, and disposes of itself.
public CloseAndDispose ( bool shouldbackup ) : void
shouldbackup bool Should we back up this script and fire state_exit?
리턴 void

DisplayUserNotification() 공개 메소드

public DisplayUserNotification ( string message, string stage, bool postScriptCAPSError, bool IsError ) : void
message string
stage string
postScriptCAPSError bool
IsError bool
리턴 void

EventQueuePoke() 공개 메소드

public EventQueuePoke ( object o ) : void
o object
리턴 void

FireEvents() 공개 메소드

Fires the events after the compiling has occurred
public FireEvents ( ) : void
리턴 void

ReleaseControls() 공개 메소드

Removes any permissions the script may have on other avatars.
public ReleaseControls ( ) : void
리턴 void

ResetEvents() 공개 메소드

public ResetEvents ( ) : void
리턴 void

ScriptData() 공개 메소드

public ScriptData ( ScriptEngine engine ) : System
engine ScriptEngine
리턴 System

SetEventParams() 공개 메소드

public SetEventParams ( QueueItemStruct itm ) : bool
itm QueueItemStruct
리턴 bool

Start() 공개 메소드

This starts the script and sets up the variables.
public Start ( LUStruct startInfo ) : bool
startInfo LUStruct
리턴 bool

Suspend() 공개 메소드

public Suspend ( ) : void
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

프로퍼티 상세

Apis 공개적으로 프로퍼티

public Dictionary Apis
리턴 IScriptApi>.Dictionary

AppDomain 공개적으로 프로퍼티

public AppDomain,System AppDomain
리턴 System.AppDomain

AssemblyName 공개적으로 프로퍼티

public string AssemblyName
리턴 string

AtRotTargetInQueue 공개적으로 프로퍼티

public bool AtRotTargetInQueue
리턴 bool

AtTargetInQueue 공개적으로 프로퍼티

public bool AtTargetInQueue
리턴 bool

ChangedInQueue 공개적으로 프로퍼티

public List ChangedInQueue
리턴 List

CollisionInQueue 공개적으로 프로퍼티

public bool CollisionInQueue
리턴 bool

Compiled 공개적으로 프로퍼티

public bool Compiled
리턴 bool

ControlEventsInQueue 공개적으로 프로퍼티

public int ControlEventsInQueue
리턴 int

Disabled 공개적으로 프로퍼티

public bool Disabled
리턴 bool

EventDelayTicks 공개적으로 프로퍼티

public long EventDelayTicks
리턴 long

IgnoreNew 공개적으로 프로퍼티

public bool IgnoreNew
리턴 bool

InventoryItem 공개적으로 프로퍼티

public TaskInventoryItem,Universe.Framework.SceneInfo InventoryItem
리턴 Universe.Framework.SceneInfo.TaskInventoryItem

ItemID 공개적으로 프로퍼티

public UUID ItemID
리턴 UUID

LandCollisionInQueue 공개적으로 프로퍼티

public bool LandCollisionInQueue
리턴 bool

LastControlLevel 공개적으로 프로퍼티

public int LastControlLevel
리턴 int

LastDetectParams 공개적으로 프로퍼티

public DetectParams[],Universe.ScriptEngine.VirtualScript LastDetectParams
리턴 Universe.ScriptEngine.VirtualScript.DetectParams[]

Loading 공개적으로 프로퍼티

public bool Loading
리턴 bool

MovingInQueue 공개적으로 프로퍼티

public bool MovingInQueue
리턴 bool

NextEventTimeTicks 공개적으로 프로퍼티

public long NextEventTimeTicks
리턴 long

NoSensorInQueue 공개적으로 프로퍼티

public bool NoSensorInQueue
리턴 bool

NotAtRotTargetInQueue 공개적으로 프로퍼티

public bool NotAtRotTargetInQueue
리턴 bool

NotAtTargetInQueue 공개적으로 프로퍼티

public bool NotAtTargetInQueue
리턴 bool

Part 공개적으로 프로퍼티

public ISceneChildEntity Part
리턴 ISceneChildEntity

PluginData 공개적으로 프로퍼티

public OSDMap PluginData
리턴 OSDMap

PostOnRez 공개적으로 프로퍼티

public bool PostOnRez
리턴 bool

RemoveCollisionEvents 공개적으로 프로퍼티

public bool RemoveCollisionEvents
리턴 bool

RemoveLandCollisionEvents 공개적으로 프로퍼티

public bool RemoveLandCollisionEvents
리턴 bool

RemoveTouchEvents 공개적으로 프로퍼티

public bool RemoveTouchEvents
리턴 bool

RezzedFrom 공개적으로 프로퍼티

public UUID RezzedFrom
리턴 UUID

Running 공개적으로 프로퍼티

public bool Running
리턴 bool

Script 공개적으로 프로퍼티

public IScript Script
리턴 IScript

ScriptEventLock 공개적으로 프로퍼티

public object ScriptEventLock
리턴 object

ScriptScore 공개적으로 프로퍼티

public int ScriptScore
리턴 int

SensorInQueue 공개적으로 프로퍼티

public bool SensorInQueue
리턴 bool

Source 공개적으로 프로퍼티

public string Source
리턴 string

StartParam 공개적으로 프로퍼티

public int StartParam
리턴 int

StartedFromSavedState 공개적으로 프로퍼티

public bool StartedFromSavedState
리턴 bool

State 공개적으로 프로퍼티

public string State
리턴 string

Suspended 공개적으로 프로퍼티

public bool Suspended
리턴 bool

TargetOmegaWasSet 공개적으로 프로퍼티

public bool TargetOmegaWasSet
리턴 bool

TimerInQueue 공개적으로 프로퍼티

public bool TimerInQueue
리턴 bool

TouchInQueue 공개적으로 프로퍼티

public bool TouchInQueue
리턴 bool

UserInventoryItemID 공개적으로 프로퍼티

public UUID UserInventoryItemID
리턴 UUID

VersionID 공개적으로 프로퍼티

This helps make sure that we clear out previous versions so that we don't have overlapping script versions running
public long VersionID
리턴 long

World 공개적으로 프로퍼티

public IScene World
리턴 IScene

stateSource 공개적으로 프로퍼티

public StateSource stateSource
리턴 StateSource