33 namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
35 public partial class ScriptBaseClass
41 public const int STATUS_PHYSICS = 1;
42 public const int STATUS_ROTATE_X = 2;
43 public const int STATUS_ROTATE_Y = 4;
44 public const int STATUS_ROTATE_Z = 8;
45 public const int STATUS_PHANTOM = 16;
46 public const int STATUS_SANDBOX = 32;
47 public const int STATUS_BLOCK_GRAB = 64;
48 public const int STATUS_DIE_AT_EDGE = 128;
49 public const int STATUS_RETURN_AT_EDGE = 256;
50 public const int STATUS_CAST_SHADOWS = 512;
51 public const int STATUS_BLOCK_GRAB_OBJECT = 1024;
53 public const int AGENT = 1;
54 public const int AGENT_BY_LEGACY_NAME = 1;
55 public const int AGENT_BY_USERNAME = 0x10;
56 public const int NPC = 0x20;
57 public const int ACTIVE = 2;
58 public const int PASSIVE = 4;
59 public const int SCRIPTED = 8;
61 public const int CONTROL_FWD = 1;
62 public const int CONTROL_BACK = 2;
63 public const int CONTROL_LEFT = 4;
64 public const int CONTROL_RIGHT = 8;
65 public const int CONTROL_UP = 16;
66 public const int CONTROL_DOWN = 32;
67 public const int CONTROL_ROT_LEFT = 256;
68 public const int CONTROL_ROT_RIGHT = 512;
69 public const int CONTROL_LBUTTON = 268435456;
70 public const int CONTROL_ML_LBUTTON = 1073741824;
73 public const int PERMISSION_DEBIT = 2;
74 public const int PERMISSION_TAKE_CONTROLS = 4;
75 public const int PERMISSION_REMAP_CONTROLS = 8;
76 public const int PERMISSION_TRIGGER_ANIMATION = 16;
77 public const int PERMISSION_ATTACH = 32;
78 public const int PERMISSION_RELEASE_OWNERSHIP = 64;
79 public const int PERMISSION_CHANGE_LINKS = 128;
80 public const int PERMISSION_CHANGE_JOINTS = 256;
81 public const int PERMISSION_CHANGE_PERMISSIONS = 512;
82 public const int PERMISSION_TRACK_CAMERA = 1024;
83 public const int PERMISSION_CONTROL_CAMERA = 2048;
84 public const int PERMISSION_TELEPORT = 4096;
85 public const int PERMISSION_OVERRIDE_ANIMATIONS = 0x8000;
87 public const int AGENT_FLYING = 1;
88 public const int AGENT_ATTACHMENTS = 2;
89 public const int AGENT_SCRIPTED = 4;
90 public const int AGENT_MOUSELOOK = 8;
91 public const int AGENT_SITTING = 16;
92 public const int AGENT_ON_OBJECT = 32;
93 public const int AGENT_AWAY = 64;
94 public const int AGENT_WALKING = 128;
95 public const int AGENT_IN_AIR = 256;
96 public const int AGENT_TYPING = 512;
97 public const int AGENT_CROUCHING = 1024;
98 public const int AGENT_BUSY = 2048;
99 public const int AGENT_ALWAYS_RUN = 4096;
100 public const int AGENT_MALE = 8192;
103 public const int PSYS_PART_INTERP_COLOR_MASK = 1;
104 public const int PSYS_PART_INTERP_SCALE_MASK = 2;
105 public const int PSYS_PART_BOUNCE_MASK = 4;
106 public const int PSYS_PART_WIND_MASK = 8;
107 public const int PSYS_PART_FOLLOW_SRC_MASK = 16;
108 public const int PSYS_PART_FOLLOW_VELOCITY_MASK = 32;
109 public const int PSYS_PART_TARGET_POS_MASK = 64;
110 public const int PSYS_PART_TARGET_LINEAR_MASK = 128;
111 public const int PSYS_PART_EMISSIVE_MASK = 256;
112 public const int PSYS_PART_RIBBON_MASK = 1024;
113 public const int PSYS_PART_FLAGS = 0;
114 public const int PSYS_PART_START_COLOR = 1;
115 public const int PSYS_PART_START_ALPHA = 2;
116 public const int PSYS_PART_END_COLOR = 3;
117 public const int PSYS_PART_END_ALPHA = 4;
118 public const int PSYS_PART_START_SCALE = 5;
119 public const int PSYS_PART_END_SCALE = 6;
120 public const int PSYS_PART_MAX_AGE = 7;
121 public const int PSYS_SRC_ACCEL = 8;
122 public const int PSYS_SRC_PATTERN = 9;
123 public const int PSYS_SRC_INNERANGLE = 10;
124 public const int PSYS_SRC_OUTERANGLE = 11;
125 public const int PSYS_SRC_TEXTURE = 12;
126 public const int PSYS_SRC_BURST_RATE = 13;
127 public const int PSYS_SRC_BURST_PART_COUNT = 15;
128 public const int PSYS_SRC_BURST_RADIUS = 16;
129 public const int PSYS_SRC_BURST_SPEED_MIN = 17;
130 public const int PSYS_SRC_BURST_SPEED_MAX = 18;
131 public const int PSYS_SRC_MAX_AGE = 19;
132 public const int PSYS_SRC_TARGET_KEY = 20;
133 public const int PSYS_SRC_OMEGA = 21;
134 public const int PSYS_SRC_ANGLE_BEGIN = 22;
135 public const int PSYS_SRC_ANGLE_END = 23;
136 public const int PSYS_PART_BLEND_FUNC_SOURCE = 24;
137 public const int PSYS_PART_BLEND_FUNC_DEST = 25;
138 public const int PSYS_PART_START_GLOW = 26;
139 public const int PSYS_PART_END_GLOW = 27;
140 public const int PSYS_PART_BF_ONE = 0;
141 public const int PSYS_PART_BF_ZERO = 1;
142 public const int PSYS_PART_BF_DEST_COLOR = 2;
143 public const int PSYS_PART_BF_SOURCE_COLOR = 3;
144 public const int PSYS_PART_BF_ONE_MINUS_DEST_COLOR = 4;
145 public const int PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR = 5;
146 public const int PSYS_PART_BF_SOURCE_ALPHA = 7;
147 public const int PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA = 9;
148 public const int PSYS_SRC_PATTERN_DROP = 1;
149 public const int PSYS_SRC_PATTERN_EXPLODE = 2;
150 public const int PSYS_SRC_PATTERN_ANGLE = 4;
151 public const int PSYS_SRC_PATTERN_ANGLE_CONE = 8;
152 public const int PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY = 16;
154 public const int VEHICLE_TYPE_NONE = 0;
155 public const int VEHICLE_TYPE_SLED = 1;
156 public const int VEHICLE_TYPE_CAR = 2;
157 public const int VEHICLE_TYPE_BOAT = 3;
158 public const int VEHICLE_TYPE_AIRPLANE = 4;
159 public const int VEHICLE_TYPE_BALLOON = 5;
160 public const int VEHICLE_LINEAR_FRICTION_TIMESCALE = 16;
161 public const int VEHICLE_ANGULAR_FRICTION_TIMESCALE = 17;
162 public const int VEHICLE_LINEAR_MOTOR_DIRECTION = 18;
163 public const int VEHICLE_LINEAR_MOTOR_OFFSET = 20;
164 public const int VEHICLE_ANGULAR_MOTOR_DIRECTION = 19;
165 public const int VEHICLE_HOVER_HEIGHT = 24;
166 public const int VEHICLE_HOVER_EFFICIENCY = 25;
167 public const int VEHICLE_HOVER_TIMESCALE = 26;
168 public const int VEHICLE_BUOYANCY = 27;
169 public const int VEHICLE_LINEAR_DEFLECTION_EFFICIENCY = 28;
170 public const int VEHICLE_LINEAR_DEFLECTION_TIMESCALE = 29;
171 public const int VEHICLE_LINEAR_MOTOR_TIMESCALE = 30;
172 public const int VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE = 31;
173 public const int VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY = 32;
174 public const int VEHICLE_ANGULAR_DEFLECTION_TIMESCALE = 33;
175 public const int VEHICLE_ANGULAR_MOTOR_TIMESCALE = 34;
176 public const int VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE = 35;
177 public const int VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY = 36;
178 public const int VEHICLE_VERTICAL_ATTRACTION_TIMESCALE = 37;
179 public const int VEHICLE_BANKING_EFFICIENCY = 38;
180 public const int VEHICLE_BANKING_MIX = 39;
181 public const int VEHICLE_BANKING_TIMESCALE = 40;
182 public const int VEHICLE_REFERENCE_FRAME = 44;
183 public const int VEHICLE_RANGE_BLOCK = 45;
184 public const int VEHICLE_ROLL_FRAME = 46;
185 public const int VEHICLE_FLAG_NO_DEFLECTION_UP = 1;
186 public const int VEHICLE_FLAG_LIMIT_ROLL_ONLY = 2;
187 public const int VEHICLE_FLAG_HOVER_WATER_ONLY = 4;
188 public const int VEHICLE_FLAG_HOVER_TERRAIN_ONLY = 8;
189 public const int VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT = 16;
190 public const int VEHICLE_FLAG_HOVER_UP_ONLY = 32;
191 public const int VEHICLE_FLAG_LIMIT_MOTOR_UP = 64;
192 public const int VEHICLE_FLAG_MOUSELOOK_STEER = 128;
193 public const int VEHICLE_FLAG_MOUSELOOK_BANK = 256;
194 public const int VEHICLE_FLAG_CAMERA_DECOUPLED = 512;
195 public const int VEHICLE_FLAG_NO_X = 1024;
196 public const int VEHICLE_FLAG_NO_Y = 2048;
197 public const int VEHICLE_FLAG_NO_Z = 4096;
198 public const int VEHICLE_FLAG_LOCK_HOVER_HEIGHT = 8192;
199 public const int VEHICLE_FLAG_NO_DEFLECTION = 16392;
200 public const int VEHICLE_FLAG_LOCK_ROTATION = 32784;
202 public const int INVENTORY_ALL = -1;
203 public const int INVENTORY_NONE = -1;
204 public const int INVENTORY_TEXTURE = 0;
205 public const int INVENTORY_SOUND = 1;
206 public const int INVENTORY_LANDMARK = 3;
207 public const int INVENTORY_CLOTHING = 5;
208 public const int INVENTORY_OBJECT = 6;
209 public const int INVENTORY_NOTECARD = 7;
210 public const int INVENTORY_SCRIPT = 10;
211 public const int INVENTORY_BODYPART = 13;
212 public const int INVENTORY_ANIMATION = 20;
213 public const int INVENTORY_GESTURE = 21;
215 public const int ATTACH_CHEST = 1;
216 public const int ATTACH_HEAD = 2;
217 public const int ATTACH_LSHOULDER = 3;
218 public const int ATTACH_RSHOULDER = 4;
219 public const int ATTACH_LHAND = 5;
220 public const int ATTACH_RHAND = 6;
221 public const int ATTACH_LFOOT = 7;
222 public const int ATTACH_RFOOT = 8;
223 public const int ATTACH_BACK = 9;
224 public const int ATTACH_PELVIS = 10;
225 public const int ATTACH_MOUTH = 11;
226 public const int ATTACH_CHIN = 12;
227 public const int ATTACH_LEAR = 13;
228 public const int ATTACH_REAR = 14;
229 public const int ATTACH_LEYE = 15;
230 public const int ATTACH_REYE = 16;
231 public const int ATTACH_NOSE = 17;
232 public const int ATTACH_RUARM = 18;
233 public const int ATTACH_RLARM = 19;
234 public const int ATTACH_LUARM = 20;
235 public const int ATTACH_LLARM = 21;
236 public const int ATTACH_RHIP = 22;
237 public const int ATTACH_RULEG = 23;
238 public const int ATTACH_RLLEG = 24;
239 public const int ATTACH_LHIP = 25;
240 public const int ATTACH_LULEG = 26;
241 public const int ATTACH_LLLEG = 27;
242 public const int ATTACH_BELLY = 28;
243 public const int ATTACH_RPEC = 29;
244 public const int ATTACH_LPEC = 30;
245 public const int ATTACH_LEFT_PEC = 29;
246 public const int ATTACH_RIGHT_PEC = 30;
247 public const int ATTACH_HUD_CENTER_2 = 31;
248 public const int ATTACH_HUD_TOP_RIGHT = 32;
249 public const int ATTACH_HUD_TOP_CENTER = 33;
250 public const int ATTACH_HUD_TOP_LEFT = 34;
251 public const int ATTACH_HUD_CENTER_1 = 35;
252 public const int ATTACH_HUD_BOTTOM_LEFT = 36;
253 public const int ATTACH_HUD_BOTTOM = 37;
254 public const int ATTACH_HUD_BOTTOM_RIGHT = 38;
255 public const int ATTACH_NECK = 39;
256 public const int ATTACH_AVATAR_CENTER = 40;
258 #region osMessageAttachments constants
275 public const int OS_ATTACH_MSG_ALL = -65535;
287 public const int OS_ATTACH_MSG_INVERT_POINTS = 1;
296 public const int OS_ATTACH_MSG_OBJECT_CREATOR = 2;
306 public const int OS_ATTACH_MSG_SCRIPT_CREATOR = 4;
310 public const int LAND_LEVEL = 0;
311 public const int LAND_RAISE = 1;
312 public const int LAND_LOWER = 2;
313 public const int LAND_SMOOTH = 3;
314 public const int LAND_NOISE = 4;
315 public const int LAND_REVERT = 5;
316 public const int LAND_SMALL_BRUSH = 1;
317 public const int LAND_MEDIUM_BRUSH = 2;
318 public const int LAND_LARGE_BRUSH = 3;
321 public const int DATA_ONLINE = 1;
322 public const int DATA_NAME = 2;
323 public const int DATA_BORN = 3;
324 public const int DATA_RATING = 4;
325 public const int DATA_SIM_POS = 5;
326 public const int DATA_SIM_STATUS = 6;
327 public const int DATA_SIM_RATING = 7;
328 public const int DATA_PAYINFO = 8;
329 public const int DATA_SIM_RELEASE = 128;
331 public const int ANIM_ON = 1;
332 public const int LOOP = 2;
333 public const int REVERSE = 4;
334 public const int PING_PONG = 8;
335 public const int SMOOTH = 16;
336 public const int ROTATE = 32;
337 public const int SCALE = 64;
338 public const int ALL_SIDES = -1;
339 public const int LINK_SET = -1;
340 public const int LINK_ROOT = 1;
341 public const int LINK_ALL_OTHERS = -2;
342 public const int LINK_ALL_CHILDREN = -3;
343 public const int LINK_THIS = -4;
344 public const int CHANGED_INVENTORY = 1;
345 public const int CHANGED_COLOR = 2;
346 public const int CHANGED_SHAPE = 4;
347 public const int CHANGED_SCALE = 8;
348 public const int CHANGED_TEXTURE = 16;
349 public const int CHANGED_LINK = 32;
350 public const int CHANGED_ALLOWED_DROP = 64;
351 public const int CHANGED_OWNER = 128;
352 public const int CHANGED_REGION = 256;
353 public const int CHANGED_TELEPORT = 512;
354 public const int CHANGED_REGION_RESTART = 1024;
355 public const int CHANGED_REGION_START = 1024;
356 public const int CHANGED_MEDIA = 2048;
357 public const int CHANGED_ANIMATION = 16384;
358 public const int CHANGED_POSITION = 32768;
359 public const int TYPE_INVALID = 0;
360 public const int TYPE_INTEGER = 1;
361 public const int TYPE_FLOAT = 2;
362 public const int TYPE_STRING = 3;
363 public const int TYPE_KEY = 4;
364 public const int TYPE_VECTOR = 5;
365 public const int TYPE_ROTATION = 6;
368 public const int REMOTE_DATA_CHANNEL = 1;
369 public const int REMOTE_DATA_REQUEST = 2;
370 public const int REMOTE_DATA_REPLY = 3;
373 public const int HTTP_METHOD = 0;
374 public const int HTTP_MIMETYPE = 1;
375 public const int HTTP_BODY_MAXLENGTH = 2;
376 public const int HTTP_VERIFY_CERT = 3;
377 public const int HTTP_VERBOSE_THROTTLE = 4;
378 public const int HTTP_CUSTOM_HEADER = 5;
379 public const int HTTP_PRAGMA_NO_CACHE = 6;
382 public const int CONTENT_TYPE_TEXT = 0;
383 public const int CONTENT_TYPE_HTML = 1;
384 public const int CONTENT_TYPE_XML = 2;
385 public const int CONTENT_TYPE_XHTML = 3;
386 public const int CONTENT_TYPE_ATOM = 4;
387 public const int CONTENT_TYPE_JSON = 5;
388 public const int CONTENT_TYPE_LLSD = 6;
389 public const int CONTENT_TYPE_FORM = 7;
390 public const int CONTENT_TYPE_RSS = 8;
392 public const int PRIM_MATERIAL = 2;
393 public const int PRIM_PHYSICS = 3;
394 public const int PRIM_TEMP_ON_REZ = 4;
395 public const int PRIM_PHANTOM = 5;
396 public const int PRIM_POSITION = 6;
397 public const int PRIM_SIZE = 7;
398 public const int PRIM_ROTATION = 8;
399 public const int PRIM_TYPE = 9;
400 public const int PRIM_TEXTURE = 17;
401 public const int PRIM_COLOR = 18;
402 public const int PRIM_BUMP_SHINY = 19;
403 public const int PRIM_FULLBRIGHT = 20;
404 public const int PRIM_FLEXIBLE = 21;
405 public const int PRIM_TEXGEN = 22;
406 public const int PRIM_CAST_SHADOWS = 24;
407 public const int PRIM_POINT_LIGHT = 23;
408 public const int PRIM_GLOW = 25;
409 public const int PRIM_TEXT = 26;
410 public const int PRIM_NAME = 27;
411 public const int PRIM_DESC = 28;
412 public const int PRIM_ROT_LOCAL = 29;
413 public const int PRIM_OMEGA = 32;
414 public const int PRIM_POS_LOCAL = 33;
415 public const int PRIM_LINK_TARGET = 34;
416 public const int PRIM_SLICE = 35;
417 public const int PRIM_SPECULAR = 36;
418 public const int PRIM_NORMAL = 37;
419 public const int PRIM_ALPHA_MODE = 38;
420 public const int PRIM_TEXGEN_DEFAULT = 0;
421 public const int PRIM_TEXGEN_PLANAR = 1;
423 public const int PRIM_TYPE_BOX = 0;
424 public const int PRIM_TYPE_CYLINDER = 1;
425 public const int PRIM_TYPE_PRISM = 2;
426 public const int PRIM_TYPE_SPHERE = 3;
427 public const int PRIM_TYPE_TORUS = 4;
428 public const int PRIM_TYPE_TUBE = 5;
429 public const int PRIM_TYPE_RING = 6;
430 public const int PRIM_TYPE_SCULPT = 7;
432 public const int PRIM_HOLE_DEFAULT = 0;
433 public const int PRIM_HOLE_CIRCLE = 16;
434 public const int PRIM_HOLE_SQUARE = 32;
435 public const int PRIM_HOLE_TRIANGLE = 48;
437 public const int PRIM_MATERIAL_STONE = 0;
438 public const int PRIM_MATERIAL_METAL = 1;
439 public const int PRIM_MATERIAL_GLASS = 2;
440 public const int PRIM_MATERIAL_WOOD = 3;
441 public const int PRIM_MATERIAL_FLESH = 4;
442 public const int PRIM_MATERIAL_PLASTIC = 5;
443 public const int PRIM_MATERIAL_RUBBER = 6;
444 public const int PRIM_MATERIAL_LIGHT = 7;
446 public const int PRIM_SHINY_NONE = 0;
447 public const int PRIM_SHINY_LOW = 1;
448 public const int PRIM_SHINY_MEDIUM = 2;
449 public const int PRIM_SHINY_HIGH = 3;
450 public const int PRIM_BUMP_NONE = 0;
451 public const int PRIM_BUMP_BRIGHT = 1;
452 public const int PRIM_BUMP_DARK = 2;
453 public const int PRIM_BUMP_WOOD = 3;
454 public const int PRIM_BUMP_BARK = 4;
455 public const int PRIM_BUMP_BRICKS = 5;
456 public const int PRIM_BUMP_CHECKER = 6;
457 public const int PRIM_BUMP_CONCRETE = 7;
458 public const int PRIM_BUMP_TILE = 8;
459 public const int PRIM_BUMP_STONE = 9;
460 public const int PRIM_BUMP_DISKS = 10;
461 public const int PRIM_BUMP_GRAVEL = 11;
462 public const int PRIM_BUMP_BLOBS = 12;
463 public const int PRIM_BUMP_SIDING = 13;
464 public const int PRIM_BUMP_LARGETILE = 14;
465 public const int PRIM_BUMP_STUCCO = 15;
466 public const int PRIM_BUMP_SUCTION = 16;
467 public const int PRIM_BUMP_WEAVE = 17;
469 public const int PRIM_SCULPT_TYPE_SPHERE = 1;
470 public const int PRIM_SCULPT_TYPE_TORUS = 2;
471 public const int PRIM_SCULPT_TYPE_PLANE = 3;
472 public const int PRIM_SCULPT_TYPE_CYLINDER = 4;
473 public const int PRIM_SCULPT_FLAG_INVERT = 64;
474 public const int PRIM_SCULPT_FLAG_MIRROR = 128;
476 public const int PROFILE_NONE = 0;
477 public const int PROFILE_SCRIPT_MEMORY = 1;
479 public const int MASK_BASE = 0;
480 public const int MASK_OWNER = 1;
481 public const int MASK_GROUP = 2;
482 public const int MASK_EVERYONE = 3;
483 public const int MASK_NEXT = 4;
485 public const int PERM_TRANSFER = 8192;
486 public const int PERM_MODIFY = 16384;
487 public const int PERM_COPY = 32768;
488 public const int PERM_MOVE = 524288;
489 public const int PERM_ALL = 2147483647;
491 public const int PARCEL_MEDIA_COMMAND_STOP = 0;
492 public const int PARCEL_MEDIA_COMMAND_PAUSE = 1;
493 public const int PARCEL_MEDIA_COMMAND_PLAY = 2;
494 public const int PARCEL_MEDIA_COMMAND_LOOP = 3;
495 public const int PARCEL_MEDIA_COMMAND_TEXTURE = 4;
496 public const int PARCEL_MEDIA_COMMAND_URL = 5;
497 public const int PARCEL_MEDIA_COMMAND_TIME = 6;
498 public const int PARCEL_MEDIA_COMMAND_AGENT = 7;
499 public const int PARCEL_MEDIA_COMMAND_UNLOAD = 8;
500 public const int PARCEL_MEDIA_COMMAND_AUTO_ALIGN = 9;
501 public const int PARCEL_MEDIA_COMMAND_TYPE = 10;
502 public const int PARCEL_MEDIA_COMMAND_SIZE = 11;
503 public const int PARCEL_MEDIA_COMMAND_DESC = 12;
505 public const int PARCEL_FLAG_ALLOW_FLY = 0x1;
506 public const int PARCEL_FLAG_ALLOW_SCRIPTS = 0x2;
507 public const int PARCEL_FLAG_ALLOW_LANDMARK = 0x8;
508 public const int PARCEL_FLAG_ALLOW_TERRAFORM = 0x10;
509 public const int PARCEL_FLAG_ALLOW_DAMAGE = 0x20;
510 public const int PARCEL_FLAG_ALLOW_CREATE_OBJECTS = 0x40;
511 public const int PARCEL_FLAG_USE_ACCESS_GROUP = 0x100;
512 public const int PARCEL_FLAG_USE_ACCESS_LIST = 0x200;
513 public const int PARCEL_FLAG_USE_BAN_LIST = 0x400;
514 public const int PARCEL_FLAG_USE_LAND_PASS_LIST = 0x800;
515 public const int PARCEL_FLAG_LOCAL_SOUND_ONLY = 0x8000;
516 public const int PARCEL_FLAG_RESTRICT_PUSHOBJECT = 0x200000;
517 public const int PARCEL_FLAG_ALLOW_GROUP_SCRIPTS = 0x2000000;
518 public const int PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS = 0x4000000;
519 public const int PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY = 0x8000000;
520 public const int PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY = 0x10000000;
522 public const int REGION_FLAG_ALLOW_DAMAGE = 0x1;
523 public const int REGION_FLAG_FIXED_SUN = 0x10;
524 public const int REGION_FLAG_BLOCK_TERRAFORM = 0x40;
525 public const int REGION_FLAG_SANDBOX = 0x100;
526 public const int REGION_FLAG_DISABLE_COLLISIONS = 0x1000;
527 public const int REGION_FLAG_DISABLE_PHYSICS = 0x4000;
528 public const int REGION_FLAG_BLOCK_FLY = 0x80000;
529 public const int REGION_FLAG_ALLOW_DIRECT_TELEPORT = 0x100000;
530 public const int REGION_FLAG_RESTRICT_PUSHOBJECT = 0x400000;
533 public const int ESTATE_ACCESS_ALLOWED_AGENT_ADD = 0;
534 public const int ESTATE_ACCESS_ALLOWED_AGENT_REMOVE = 1;
535 public const int ESTATE_ACCESS_ALLOWED_GROUP_ADD = 2;
536 public const int ESTATE_ACCESS_ALLOWED_GROUP_REMOVE = 3;
537 public const int ESTATE_ACCESS_BANNED_AGENT_ADD = 4;
538 public const int ESTATE_ACCESS_BANNED_AGENT_REMOVE = 5;
543 public const string NULL_KEY =
"00000000-0000-0000-0000-000000000000";
544 public const string EOF =
"\n\n\n";
545 public const double PI = 3.14159274f;
546 public const double TWO_PI = 6.28318548f;
547 public const double PI_BY_TWO = 1.57079637f;
548 public const double DEG_TO_RAD = 0.01745329238f;
549 public const double RAD_TO_DEG = 57.29578f;
550 public const double SQRT2 = 1.414213538f;
551 public const int STRING_TRIM_HEAD = 1;
552 public const int STRING_TRIM_TAIL = 2;
553 public const int STRING_TRIM = 3;
554 public const int LIST_STAT_RANGE = 0;
555 public const int LIST_STAT_MIN = 1;
556 public const int LIST_STAT_MAX = 2;
557 public const int LIST_STAT_MEAN = 3;
558 public const int LIST_STAT_MEDIAN = 4;
559 public const int LIST_STAT_STD_DEV = 5;
560 public const int LIST_STAT_SUM = 6;
561 public const int LIST_STAT_SUM_SQUARES = 7;
562 public const int LIST_STAT_NUM_COUNT = 8;
563 public const int LIST_STAT_GEOMETRIC_MEAN = 9;
564 public const int LIST_STAT_HARMONIC_MEAN = 100;
567 public const int PARCEL_COUNT_TOTAL = 0;
568 public const int PARCEL_COUNT_OWNER = 1;
569 public const int PARCEL_COUNT_GROUP = 2;
570 public const int PARCEL_COUNT_OTHER = 3;
571 public const int PARCEL_COUNT_SELECTED = 4;
572 public const int PARCEL_COUNT_TEMP = 5;
574 public const int DEBUG_CHANNEL = 0x7FFFFFFF;
575 public const int PUBLIC_CHANNEL = 0x00000000;
578 public const int OBJECT_UNKNOWN_DETAIL = -1;
579 public const int OBJECT_NAME = 1;
580 public const int OBJECT_DESC = 2;
581 public const int OBJECT_POS = 3;
582 public const int OBJECT_ROT = 4;
583 public const int OBJECT_VELOCITY = 5;
584 public const int OBJECT_OWNER = 6;
585 public const int OBJECT_GROUP = 7;
586 public const int OBJECT_CREATOR = 8;
587 public const int OBJECT_RUNNING_SCRIPT_COUNT = 9;
588 public const int OBJECT_TOTAL_SCRIPT_COUNT = 10;
589 public const int OBJECT_SCRIPT_MEMORY = 11;
590 public const int OBJECT_SCRIPT_TIME = 12;
591 public const int OBJECT_PRIM_EQUIVALENCE = 13;
592 public const int OBJECT_SERVER_COST = 14;
593 public const int OBJECT_STREAMING_COST = 15;
594 public const int OBJECT_PHYSICS_COST = 16;
595 public const int OBJECT_CHARACTER_TIME = 17;
596 public const int OBJECT_ROOT = 18;
597 public const int OBJECT_ATTACHED_POINT = 19;
598 public const int OBJECT_PATHFINDING_TYPE = 20;
599 public const int OBJECT_PHYSICS = 21;
600 public const int OBJECT_PHANTOM = 22;
601 public const int OBJECT_TEMP_ON_REZ = 23;
602 public const int OBJECT_RENDER_WEIGHT = 24;
603 public const int OBJECT_HOVER_HEIGHT = 25;
604 public const int OBJECT_BODY_SHAPE_TYPE = 26;
605 public const int OBJECT_LAST_OWNER_ID = 27;
608 public const int OPT_OTHER = -1;
609 public const int OPT_LEGACY_LINKSET = 0;
610 public const int OPT_AVATAR = 1;
611 public const int OPT_CHARACTER = 2;
612 public const int OPT_WALKABLE = 3;
613 public const int OPT_STATIC_OBSTACLE = 4;
614 public const int OPT_MATERIAL_VOLUME = 5;
615 public const int OPT_EXCLUSION_VOLUME = 6;
618 public const int AGENT_LIST_PARCEL = 1;
619 public const int AGENT_LIST_PARCEL_OWNER = 2;
620 public const int AGENT_LIST_REGION = 4;
627 public const int CAMERA_PITCH = 0;
628 public const int CAMERA_FOCUS_OFFSET = 1;
629 public const int CAMERA_FOCUS_OFFSET_X = 2;
630 public const int CAMERA_FOCUS_OFFSET_Y = 3;
631 public const int CAMERA_FOCUS_OFFSET_Z = 4;
632 public const int CAMERA_POSITION_LAG = 5;
633 public const int CAMERA_FOCUS_LAG = 6;
634 public const int CAMERA_DISTANCE = 7;
635 public const int CAMERA_BEHINDNESS_ANGLE = 8;
636 public const int CAMERA_BEHINDNESS_LAG = 9;
637 public const int CAMERA_POSITION_THRESHOLD = 10;
638 public const int CAMERA_FOCUS_THRESHOLD = 11;
639 public const int CAMERA_ACTIVE = 12;
640 public const int CAMERA_POSITION = 13;
641 public const int CAMERA_POSITION_X = 14;
642 public const int CAMERA_POSITION_Y = 15;
643 public const int CAMERA_POSITION_Z = 16;
644 public const int CAMERA_FOCUS = 17;
645 public const int CAMERA_FOCUS_X = 18;
646 public const int CAMERA_FOCUS_Y = 19;
647 public const int CAMERA_FOCUS_Z = 20;
648 public const int CAMERA_POSITION_LOCKED = 21;
649 public const int CAMERA_FOCUS_LOCKED = 22;
652 public const int PARCEL_DETAILS_NAME = 0;
653 public const int PARCEL_DETAILS_DESC = 1;
654 public const int PARCEL_DETAILS_OWNER = 2;
655 public const int PARCEL_DETAILS_GROUP = 3;
656 public const int PARCEL_DETAILS_AREA = 4;
657 public const int PARCEL_DETAILS_ID = 5;
658 public const int PARCEL_DETAILS_SEE_AVATARS = 6;
661 public const int PARCEL_DETAILS_CLAIMDATE = 10;
664 public const int CLICK_ACTION_NONE = 0;
665 public const int CLICK_ACTION_TOUCH = 0;
666 public const int CLICK_ACTION_SIT = 1;
667 public const int CLICK_ACTION_BUY = 2;
668 public const int CLICK_ACTION_PAY = 3;
669 public const int CLICK_ACTION_OPEN = 4;
670 public const int CLICK_ACTION_PLAY = 5;
671 public const int CLICK_ACTION_OPEN_MEDIA = 6;
672 public const int CLICK_ACTION_ZOOM = 7;
675 public const int TOUCH_INVALID_FACE = -1;
676 public static readonly
vector TOUCH_INVALID_TEXCOORD =
new vector(-1.0, -1.0, 0.0);
677 public static readonly
vector TOUCH_INVALID_VECTOR = ZERO_VECTOR;
680 public const int PRIM_MEDIA_ALT_IMAGE_ENABLE = 0;
681 public const int PRIM_MEDIA_CONTROLS = 1;
682 public const int PRIM_MEDIA_CURRENT_URL = 2;
683 public const int PRIM_MEDIA_HOME_URL = 3;
684 public const int PRIM_MEDIA_AUTO_LOOP = 4;
685 public const int PRIM_MEDIA_AUTO_PLAY = 5;
686 public const int PRIM_MEDIA_AUTO_SCALE = 6;
687 public const int PRIM_MEDIA_AUTO_ZOOM = 7;
688 public const int PRIM_MEDIA_FIRST_CLICK_INTERACT = 8;
689 public const int PRIM_MEDIA_WIDTH_PIXELS = 9;
690 public const int PRIM_MEDIA_HEIGHT_PIXELS = 10;
691 public const int PRIM_MEDIA_WHITELIST_ENABLE = 11;
692 public const int PRIM_MEDIA_WHITELIST = 12;
693 public const int PRIM_MEDIA_PERMS_INTERACT = 13;
694 public const int PRIM_MEDIA_PERMS_CONTROL = 14;
696 public const int PRIM_MEDIA_CONTROLS_STANDARD = 0;
697 public const int PRIM_MEDIA_CONTROLS_MINI = 1;
699 public const int PRIM_MEDIA_PERM_NONE = 0;
700 public const int PRIM_MEDIA_PERM_OWNER = 1;
701 public const int PRIM_MEDIA_PERM_GROUP = 2;
702 public const int PRIM_MEDIA_PERM_ANYONE = 4;
704 public const int PRIM_PHYSICS_SHAPE_TYPE = 30;
705 public const int PRIM_PHYSICS_SHAPE_PRIM = 0;
706 public const int PRIM_PHYSICS_SHAPE_CONVEX = 2;
707 public const int PRIM_PHYSICS_SHAPE_NONE = 1;
709 public const int PRIM_PHYSICS_MATERIAL = 31;
710 public const int DENSITY = 1;
711 public const int FRICTION = 2;
712 public const int RESTITUTION = 4;
713 public const int GRAVITY_MULTIPLIER = 8;
726 public const string TEXTURE_BLANK =
"5748decc-f629-461c-9a36-a35a221fe21f";
727 public const string TEXTURE_DEFAULT =
"89556747-24cb-43ed-920b-47caed15465f";
728 public const string TEXTURE_PLYWOOD =
"89556747-24cb-43ed-920b-47caed15465f";
729 public const string TEXTURE_TRANSPARENT =
"8dcd4a48-2d37-4909-9f78-f7a9eb4ef903";
730 public const string TEXTURE_MEDIA =
"8b5fec65-8d8d-9dc5-cda8-8fdf2716e361";
733 public const int STATS_TIME_DILATION = 0;
734 public const int STATS_SIM_FPS = 1;
735 public const int STATS_PHYSICS_FPS = 2;
736 public const int STATS_AGENT_UPDATES = 3;
737 public const int STATS_ROOT_AGENTS = 4;
738 public const int STATS_CHILD_AGENTS = 5;
739 public const int STATS_TOTAL_PRIMS = 6;
740 public const int STATS_ACTIVE_PRIMS = 7;
741 public const int STATS_FRAME_MS = 8;
742 public const int STATS_NET_MS = 9;
743 public const int STATS_PHYSICS_MS = 10;
744 public const int STATS_IMAGE_MS = 11;
745 public const int STATS_OTHER_MS = 12;
746 public const int STATS_IN_PACKETS_PER_SECOND = 13;
747 public const int STATS_OUT_PACKETS_PER_SECOND = 14;
748 public const int STATS_UNACKED_BYTES = 15;
749 public const int STATS_AGENT_MS = 16;
750 public const int STATS_PENDING_DOWNLOADS = 17;
751 public const int STATS_PENDING_UPLOADS = 18;
752 public const int STATS_ACTIVE_SCRIPTS = 19;
753 public const int STATS_SCRIPT_LPS = 20;
756 public const int OS_NPC_FLY = 0;
757 public const int OS_NPC_NO_FLY = 1;
758 public const int OS_NPC_LAND_AT_TARGET = 2;
759 public const int OS_NPC_RUNNING = 4;
761 public const int OS_NPC_SIT_NOW = 0;
763 public const int OS_NPC_CREATOR_OWNED = 0x1;
764 public const int OS_NPC_NOT_OWNED = 0x2;
765 public const int OS_NPC_SENSE_AS_AGENT = 0x4;
766 public const int OS_NPC_OBJECT_GROUP = 0x08;
768 public const string URL_REQUEST_GRANTED =
"URL_REQUEST_GRANTED";
769 public const string URL_REQUEST_DENIED =
"URL_REQUEST_DENIED";
787 public static readonly
LSLInteger RCERR_CAST_TIME_EXCEEDED = -3;
789 public const int KFM_MODE = 1;
790 public const int KFM_LOOP = 1;
791 public const int KFM_REVERSE = 3;
792 public const int KFM_FORWARD = 0;
793 public const int KFM_PING_PONG = 2;
794 public const int KFM_DATA = 2;
795 public const int KFM_TRANSLATION = 2;
796 public const int KFM_ROTATION = 1;
797 public const int KFM_COMMAND = 0;
798 public const int KFM_CMD_PLAY = 0;
799 public const int KFM_CMD_STOP = 1;
800 public const int KFM_CMD_PAUSE = 2;
802 public const string JSON_ARRAY =
"JSON_ARRAY";
803 public const string JSON_OBJECT =
"JSON_OBJECT";
804 public const string JSON_INVALID =
"JSON_INVALID";
805 public const string JSON_NUMBER =
"JSON_NUMBER";
806 public const string JSON_STRING =
"JSON_STRING";
807 public const string JSON_TRUE =
"JSON_TRUE";
808 public const string JSON_FALSE =
"JSON_FALSE";
809 public const string JSON_NULL =
"JSON_NULL";
810 public const string JSON_APPEND =
"JSON_APPEND";
815 public const int OS_LISTEN_REGEX_NAME = 0x1;
820 public const int OS_LISTEN_REGEX_MESSAGE = 0x2;
OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger LSLInteger
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion rotation
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion rotation
OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger LSLInteger
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 vector
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 vector