OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor Class Reference
Collaboration diagram for OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor:
Collaboration graph
[legend]

Public Types

enum  scriptEvents : int {
  scriptEvents.None = 0, scriptEvents.attach = 1, scriptEvents.collision = 16, scriptEvents.collision_end = 32,
  scriptEvents.collision_start = 64, scriptEvents.control = 128, scriptEvents.dataserver = 256, scriptEvents.email = 512,
  scriptEvents.http_response = 1024, scriptEvents.land_collision = 2048, scriptEvents.land_collision_end = 4096, scriptEvents.land_collision_start = 8192,
  scriptEvents.at_target = 16384, scriptEvents.at_rot_target = 16777216, scriptEvents.listen = 32768, scriptEvents.money = 65536,
  scriptEvents.moving_end = 131072, scriptEvents.moving_start = 262144, scriptEvents.not_at_rot_target = 524288, scriptEvents.not_at_target = 1048576,
  scriptEvents.remote_data = 8388608, scriptEvents.run_time_permissions = 268435456, scriptEvents.state_entry = 1073741824, scriptEvents.state_exit = 2,
  scriptEvents.timer = 4, scriptEvents.touch = 8, scriptEvents.touch_end = 536870912, scriptEvents.touch_start = 2097152,
  scriptEvents.transaction_result = 33554432, scriptEvents.object_rez = 4194304
}
 

Public Member Functions

 Executor (IScript script)
 
scriptEvents GetStateEventFlags (string state)
 
void ExecuteEvent (string state, string FunctionName, object[] args)
 

Protected Member Functions

void initEventFlags ()
 

Protected Attributes

IScript m_Script
 Contains the script to execute functions in. More...
 
Dictionary< string, scriptEventsm_eventFlagsMap = new Dictionary<string, scriptEvents>()
 

Detailed Description

Definition at line 39 of file Executor.cs.

Member Enumeration Documentation

Enumerator
None 
attach 
collision 
collision_end 
collision_start 
control 
dataserver 
email 
http_response 
land_collision 
land_collision_end 
land_collision_start 
at_target 
at_rot_target 
listen 
money 
moving_end 
moving_start 
not_at_rot_target 
not_at_target 
remote_data 
run_time_permissions 
state_entry 
state_exit 
timer 
touch 
touch_end 
touch_start 
transaction_result 
object_rez 

Definition at line 51 of file Executor.cs.

Constructor & Destructor Documentation

OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor.Executor ( IScript  script)
inline

Definition at line 89 of file Executor.cs.

Member Function Documentation

void OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor.ExecuteEvent ( string  state,
string  FunctionName,
object[]  args 
)
inline

Definition at line 138 of file Executor.cs.

scriptEvents OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor.GetStateEventFlags ( string  state)
inline

Definition at line 95 of file Executor.cs.

void OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor.initEventFlags ( )
inlineprotected

Definition at line 201 of file Executor.cs.

Member Data Documentation

Dictionary<string, scriptEvents> OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor.m_eventFlagsMap = new Dictionary<string, scriptEvents>()
protected

Definition at line 48 of file Executor.cs.

IScript OpenSim.Region.ScriptEngine.Shared.ScriptBase.Executor.m_Script
protected

Contains the script to execute functions in.

Definition at line 46 of file Executor.cs.


The documentation for this class was generated from the following file: