From db07db3f6cdec03e9c16142c8e6a9d49801c5ae1 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 22 Feb 2012 02:08:13 +1000 Subject: Create constants.lsl at run time from LSL.lua, and use the same infrastructure to generate calls for OpenSim to deal with. --- LuaSL/src/constants.lsl | 269 ------------------------------------------------ 1 file changed, 269 deletions(-) delete mode 100644 LuaSL/src/constants.lsl (limited to 'LuaSL/src/constants.lsl') diff --git a/LuaSL/src/constants.lsl b/LuaSL/src/constants.lsl deleted file mode 100644 index e462a95..0000000 --- a/LuaSL/src/constants.lsl +++ /dev/null @@ -1,269 +0,0 @@ -float PI = 3.14159265358979323846264338327950; -float PI_BY_TWO = PI / 2; // 1.57079632679489661923132169163975 -float TWO_PI = PI * 2; // 6.28318530717958647692528676655900 -float DEG_TO_RAD = PI / 180.0; // 0.01745329252 -float RAD_TO_DEG = 180.0 / PI; // 57.2957795131 -float SQRT2 = 1.4142135623730950488016887242097; - -integer CHANGED_INVENTORY = 0x001; -integer CHANGED_COLOR = 0x002; -integer CHANGED_SHAPE = 0x004; -integer CHANGED_SCALE = 0x008; -integer CHANGED_TEXTURE = 0x010; -integer CHANGED_LINK = 0x020; -integer CHANGED_ALLOWED_DROP = 0x040; -integer CHANGED_OWNER = 0x080; -integer CHANGED_REGION = 0x100; -integer CHANGED_TELEPORT = 0x200; -integer CHANGED_REGION_START = 0x400; -integer CHANGED_MEDIA = 0x800; - -integer DEBUG_CHANNEL = 2147483647; -integer PUBLIC_CHANNEL = 0; - -integer INVENTORY_ALL = -1; -integer INVENTORY_NONE = -1; -integer INVENTORY_TEXTURE = 0; -integer INVENTORY_SOUND = 1; -integer INVENTORY_LANDMARK = 3; -integer INVENTORY_CLOTHING = 5; -integer INVENTORY_OBJECT = 6; -integer INVENTORY_NOTECARD = 7; -integer INVENTORY_SCRIPT = 10; -integer INVENTORY_BODYPART = 13; -integer INVENTORY_ANIMATION = 20; -integer INVENTORY_GESTURE = 21; - -integer ALL_SIDES = -1; -integer LINK_SET = -1; -integer LINK_ROOT = 1; -integer LINK_ALL_OTHERS = -2; -integer LINK_ALL_CHILDREN = -3; -integer LINK_THIS = -4; - -integer PERM_ALL = 0x7FFFFFFF; -integer PERM_COPY = 0x00008000; -integer PERM_MODIFY = 0x00004000; -integer PERM_MOVE = 0x00080000; -integer PERM_TRANSFER = 0x00002000; -integer MASK_BASE = 0; -integer MASK_OWNER = 1; -integer MASK_GROUP = 2; -integer MASK_EVERYONE = 3; -integer MASK_NEXT = 4; -integer PERMISSION_DEBIT = 0x0002; -integer PERMISSION_TAKE_CONTROLS = 0x0004; -integer PERMISSION_TRIGGER_ANIMATION = 0x0010; -integer PERMISSION_ATTACH = 0x0020; -integer PERMISSION_CHANGE_LINKS = 0x0080; -integer PERMISSION_TRACK_CAMERA = 0x0400; -integer PERMISSION_CONTRAL_CAMERA = 0x0800; - -integer AGENT = 0x01; -integer ACTIVE = 0x02; -integer PASSIVE = 0x04; -integer SCRIPTED = 0x08; - -integer OBJECT_UNKNOWN_DETAIL = -1; - -integer PRIM_BUMP_SHINY = 19; -integer PRIM_COLOR = 18; -integer PRIM_FLEXIBLE = 21; -integer PRIM_FULLBRIGHT = 20; -integer PRIM_GLOW = 25; -integer PRIM_MATERIAL = 2; -integer PRIM_PHANTOM = 5; -integer PRIM_PHYSICS = 3; -integer PRIM_POINT_LIGHT = 23; -integer PRIM_POSITION = 6; -integer PRIM_ROTATION = 8; -integer PRIM_SIZE = 7; -integer PRIM_TEMP_ON_REZ = 4; -integer PRIM_TYPE = 9; -integer PRIM_TYPE_OLD = 1; -integer PRIM_TEXGEN = 22; -integer PRIM_TEXTURE = 17; -integer PRIM_TEXT = 26; - -integer PRIM_BUMP_NONE = 0; -integer PRIM_BUMP_BRIGHT = 1; -integer PRIM_BUMP_DARK = 2; -integer PRIM_BUMP_WOOD = 3; -integer PRIM_BUMP_BARK = 4; -integer PRIM_BUMP_BRICKS = 5; -integer PRIM_BUMP_CHECKER = 6; -integer PRIM_BUMP_CONCRETE = 7; -integer PRIM_BUMP_TILE = 8; -integer PRIM_BUMP_STONE = 9; -integer PRIM_BUMP_DISKS = 10; -integer PRIM_BUMP_GRAVEL = 11; -integer PRIM_BUMP_BLOBS = 12; -integer PRIM_BUMP_SIDING = 13; -integer PRIM_BUMP_LARGETILE = 14; -integer PRIM_BUMP_STUCCO = 15; -integer PRIM_BUMP_SUCTION = 16; -integer PRIM_BUMP_WEAVE = 17; - -integer PRIM_HOLE_DEFAULT = 0; -integer PRIM_HOLE_CIRCLE = 16; -integer PRIM_HOLE_SQUARE = 32; -integer PRIM_HOLE_TRIANGLE = 48; - -integer PRIM_MATERIAL_STONE = 0; -integer PRIM_MATERIAL_METAL = 1; -integer PRIM_MATERIAL_GLASS = 2; -integer PRIM_MATERIAL_WOOD = 3; -integer PRIM_MATERIAL_FLESH = 4; -integer PRIM_MATERIAL_PLASTIC = 5; -integer PRIM_MATERIAL_RUBBER = 6; -integer PRIM_MATERIAL_LIGHT = 7; - -integer PRIM_SCULPT_TYPE_SPHERE = 1; -integer PRIM_SCULPT_TYPE_TORUS = 2; -integer PRIM_SCULPT_TYPE_PLANE = 3; -integer PRIM_SCULPT_TYPE_CYLINDER = 4; -integer PRIM_SCULPT_TYPE_MESH = 5; -integer PRIM_SCULPT_TYPE_MIMESH = 6; - -integer PRIM_SHINY_NONE = 0; -integer PRIM_SHINY_LOW = 1; -integer PRIM_SHINY_MEDIUM = 2; -integer PRIM_SHINY_HIGH = 3; - -integer PRIM_TYPE_BOX = 0; -integer PRIM_TYPE_CYLINDER = 1; -integer PRIM_TYPE_PRISM = 2; -integer PRIM_TYPE_SPHERE = 3; -integer PRIM_TYPE_TORUS = 4; -integer PRIM_TYPE_TUBE = 5; -integer PRIM_TYPE_RING = 6; -integer PRIM_TYPE_SCULPT = 7; - -integer STRING_TRIM = 3; -integer STRING_TRIM_HEAD = 1; -integer STRING_TRIM_TAIL = 2; - -integer TRUE = 1; -integer FALSE = 0; - -integer TYPE_INTEGER = 1; -integer TYPE_FLOAT = 2; -integer TYPE_STRING = 3; -integer TYPE_KEY = 4; -integer TYPE_VECTOR = 5; -integer TYPE_ROTATION = 6; -integer TYPE_INVALID = 0; - -string NULL_KEY = "00000000-0000-0000-0000-000000000000"; -string EOF = "\n\n\n"; - -rotation ZERO_ROTATION = <0.0, 0.0, 0.0, 1.0>; -vector ZERO_VECTOR = <0.0, 0.0, 0.0>; - -// Temporary dummy variables to got vector and rotation thingies to work for now. - -float s = 1.0; -float x = 0.0; -float y = 0.0; -float z = 0.0; - -// Functions. - -float llPow(float number, float places){} -float llFrand(float max){} -integer llRound(float number){} - -key llDetectedKey(integer index){} -key llDetectedGroup(integer index){} -integer llSameGroup(key avatar){} - -float llGetAlpha(integer side){} - llSetAlpha(float alpha, integer side){} - llSetColor(vector colour, integer side){} - llSetPrimitiveParams(list params){} - llSetScale(vector scale){} - llSetSitText(string text){} - llSetText(string text, vector colour, float alpha){} - llSitTarget(vector pos, rotation rot){} - -integer llGetLinkNumber(){} -string llGetObjectDesc(){} - llSetObjectDesc(string text){} -string llGetObjectName(){} - llSetObjectName(string text){} - -string llGetInventoryName(integer type, integer index){} -integer llGetInventoryNumber(integer type){} -integer llGetInventoryType(string name){} -key llGetNotecardLine(string name, integer index){} - - llDie(){} -integer llGetFreeMemory(){} -string llGetScriptName(){} -float llGetTime(){} - llResetOtherScript(string name){} - llResetScript(){} - llResetTime(){} - llSetScriptState(string name, integer running){} - llSetTimerEvent(float seconds){} - llSleep(float seconds){} - - llPlaySound(string name, float volume){} - llRezObject(string name, vector position, vector velocity, rotation rot, integer channel){} - llRezAtRoot(string name, vector position, vector velocity, rotation rot, integer channel){} - -vector llGetPos(){} - llSetPos(vector pos){} -rotation llGetRot(){} - llSetRot(rotation rot){} - -rotation llEuler2Rot(vector vec){} -vector llRot2Euler(rotation rot){} - -string llGetSubString(string text, integer start, integer end){} -integer llStringLength(string text){} -string llStringTrim(string text, integer type){} -integer llSubStringIndex(string text, string sub){} -list llParseString2List(string in, list l, list l1){} -list llParseStringKeepNulls(string in, list l, list l1){} - -list llCSV2List(string text){} -list llDeleteSubList(list l, integer start, integer end){} -string llDumpList2String(list l, string separator){} -string llList2CSV(list l){} -float llList2Float(list l, integer index){} -integer llList2Integer(list l, integer index){} -key llList2Key(list l, integer index){} -list llList2List(list l, integer start, integer end){} -string llList2String(list l, integer index){} -rotation llList2Rotation(list l, integer index){} -vector llList2Vector(list l, integer index){} -integer llListFindList(list l, list l1){} -list llListInsertList(list l, list l1, integer index){} -integer llGetListLength(list l){} -list llListReplaceList(list l, list part, integer start, integer end){} -list llListSort(list l, integer stride, integer ascending){} - -key llAvatarOnSitTarget(){} -list llGetAnimationList(key id){} -key llGetKey(){} -key llGetOwner(){} -integer llGetPermissions(){} -key llGetPermissionsKey(){} -string llKey2Name(key avatar){} - llRequestPermissions(key avatar, integer perms){} - llStartAnimation(string anim){} - llStopAnimation(string anim){} - llUnSit(key avatar){} - - - llDialog(key avatar, string caption, list arseBackwardsMenu, integer channel){} -integer llListen(integer channel, string name, key id, string msg){} - llListenRemove(integer handle){} - llOwnerSay(string text){} - llSay(integer channel, string text){} - llShout(integer channel, string text){} - llWhisper(integer channel, string text){} - - llMessageLinked(integer link, integer num, string text, key aKey){} - -- cgit v1.1