C# Класс Universe.ScriptEngine.VirtualScript.ScriptData

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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