aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/constants.lsl
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-02-22 02:08:13 +1000
committerDavid Walter Seikel2012-02-22 02:08:13 +1000
commitdb07db3f6cdec03e9c16142c8e6a9d49801c5ae1 (patch)
tree25bf48e6b816cbb5a9c1fa202c8b2e465a35feb3 /LuaSL/src/constants.lsl
parentMore commentry about how to make constants.lsl go away, and a little bit of c... (diff)
downloadSledjHamr-db07db3f6cdec03e9c16142c8e6a9d49801c5ae1.zip
SledjHamr-db07db3f6cdec03e9c16142c8e6a9d49801c5ae1.tar.gz
SledjHamr-db07db3f6cdec03e9c16142c8e6a9d49801c5ae1.tar.bz2
SledjHamr-db07db3f6cdec03e9c16142c8e6a9d49801c5ae1.tar.xz
Create constants.lsl at run time from LSL.lua, and use the same infrastructure to generate calls for OpenSim to deal with.
Diffstat (limited to '')
-rw-r--r--LuaSL/src/constants.lsl269
1 files changed, 0 insertions, 269 deletions
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 @@
1float PI = 3.14159265358979323846264338327950;
2float PI_BY_TWO = PI / 2; // 1.57079632679489661923132169163975
3float TWO_PI = PI * 2; // 6.28318530717958647692528676655900
4float DEG_TO_RAD = PI / 180.0; // 0.01745329252
5float RAD_TO_DEG = 180.0 / PI; // 57.2957795131
6float SQRT2 = 1.4142135623730950488016887242097;
7
8integer CHANGED_INVENTORY = 0x001;
9integer CHANGED_COLOR = 0x002;
10integer CHANGED_SHAPE = 0x004;
11integer CHANGED_SCALE = 0x008;
12integer CHANGED_TEXTURE = 0x010;
13integer CHANGED_LINK = 0x020;
14integer CHANGED_ALLOWED_DROP = 0x040;
15integer CHANGED_OWNER = 0x080;
16integer CHANGED_REGION = 0x100;
17integer CHANGED_TELEPORT = 0x200;
18integer CHANGED_REGION_START = 0x400;
19integer CHANGED_MEDIA = 0x800;
20
21integer DEBUG_CHANNEL = 2147483647;
22integer PUBLIC_CHANNEL = 0;
23
24integer INVENTORY_ALL = -1;
25integer INVENTORY_NONE = -1;
26integer INVENTORY_TEXTURE = 0;
27integer INVENTORY_SOUND = 1;
28integer INVENTORY_LANDMARK = 3;
29integer INVENTORY_CLOTHING = 5;
30integer INVENTORY_OBJECT = 6;
31integer INVENTORY_NOTECARD = 7;
32integer INVENTORY_SCRIPT = 10;
33integer INVENTORY_BODYPART = 13;
34integer INVENTORY_ANIMATION = 20;
35integer INVENTORY_GESTURE = 21;
36
37integer ALL_SIDES = -1;
38integer LINK_SET = -1;
39integer LINK_ROOT = 1;
40integer LINK_ALL_OTHERS = -2;
41integer LINK_ALL_CHILDREN = -3;
42integer LINK_THIS = -4;
43
44integer PERM_ALL = 0x7FFFFFFF;
45integer PERM_COPY = 0x00008000;
46integer PERM_MODIFY = 0x00004000;
47integer PERM_MOVE = 0x00080000;
48integer PERM_TRANSFER = 0x00002000;
49integer MASK_BASE = 0;
50integer MASK_OWNER = 1;
51integer MASK_GROUP = 2;
52integer MASK_EVERYONE = 3;
53integer MASK_NEXT = 4;
54integer PERMISSION_DEBIT = 0x0002;
55integer PERMISSION_TAKE_CONTROLS = 0x0004;
56integer PERMISSION_TRIGGER_ANIMATION = 0x0010;
57integer PERMISSION_ATTACH = 0x0020;
58integer PERMISSION_CHANGE_LINKS = 0x0080;
59integer PERMISSION_TRACK_CAMERA = 0x0400;
60integer PERMISSION_CONTRAL_CAMERA = 0x0800;
61
62integer AGENT = 0x01;
63integer ACTIVE = 0x02;
64integer PASSIVE = 0x04;
65integer SCRIPTED = 0x08;
66
67integer OBJECT_UNKNOWN_DETAIL = -1;
68
69integer PRIM_BUMP_SHINY = 19;
70integer PRIM_COLOR = 18;
71integer PRIM_FLEXIBLE = 21;
72integer PRIM_FULLBRIGHT = 20;
73integer PRIM_GLOW = 25;
74integer PRIM_MATERIAL = 2;
75integer PRIM_PHANTOM = 5;
76integer PRIM_PHYSICS = 3;
77integer PRIM_POINT_LIGHT = 23;
78integer PRIM_POSITION = 6;
79integer PRIM_ROTATION = 8;
80integer PRIM_SIZE = 7;
81integer PRIM_TEMP_ON_REZ = 4;
82integer PRIM_TYPE = 9;
83integer PRIM_TYPE_OLD = 1;
84integer PRIM_TEXGEN = 22;
85integer PRIM_TEXTURE = 17;
86integer PRIM_TEXT = 26;
87
88integer PRIM_BUMP_NONE = 0;
89integer PRIM_BUMP_BRIGHT = 1;
90integer PRIM_BUMP_DARK = 2;
91integer PRIM_BUMP_WOOD = 3;
92integer PRIM_BUMP_BARK = 4;
93integer PRIM_BUMP_BRICKS = 5;
94integer PRIM_BUMP_CHECKER = 6;
95integer PRIM_BUMP_CONCRETE = 7;
96integer PRIM_BUMP_TILE = 8;
97integer PRIM_BUMP_STONE = 9;
98integer PRIM_BUMP_DISKS = 10;
99integer PRIM_BUMP_GRAVEL = 11;
100integer PRIM_BUMP_BLOBS = 12;
101integer PRIM_BUMP_SIDING = 13;
102integer PRIM_BUMP_LARGETILE = 14;
103integer PRIM_BUMP_STUCCO = 15;
104integer PRIM_BUMP_SUCTION = 16;
105integer PRIM_BUMP_WEAVE = 17;
106
107integer PRIM_HOLE_DEFAULT = 0;
108integer PRIM_HOLE_CIRCLE = 16;
109integer PRIM_HOLE_SQUARE = 32;
110integer PRIM_HOLE_TRIANGLE = 48;
111
112integer PRIM_MATERIAL_STONE = 0;
113integer PRIM_MATERIAL_METAL = 1;
114integer PRIM_MATERIAL_GLASS = 2;
115integer PRIM_MATERIAL_WOOD = 3;
116integer PRIM_MATERIAL_FLESH = 4;
117integer PRIM_MATERIAL_PLASTIC = 5;
118integer PRIM_MATERIAL_RUBBER = 6;
119integer PRIM_MATERIAL_LIGHT = 7;
120
121integer PRIM_SCULPT_TYPE_SPHERE = 1;
122integer PRIM_SCULPT_TYPE_TORUS = 2;
123integer PRIM_SCULPT_TYPE_PLANE = 3;
124integer PRIM_SCULPT_TYPE_CYLINDER = 4;
125integer PRIM_SCULPT_TYPE_MESH = 5;
126integer PRIM_SCULPT_TYPE_MIMESH = 6;
127
128integer PRIM_SHINY_NONE = 0;
129integer PRIM_SHINY_LOW = 1;
130integer PRIM_SHINY_MEDIUM = 2;
131integer PRIM_SHINY_HIGH = 3;
132
133integer PRIM_TYPE_BOX = 0;
134integer PRIM_TYPE_CYLINDER = 1;
135integer PRIM_TYPE_PRISM = 2;
136integer PRIM_TYPE_SPHERE = 3;
137integer PRIM_TYPE_TORUS = 4;
138integer PRIM_TYPE_TUBE = 5;
139integer PRIM_TYPE_RING = 6;
140integer PRIM_TYPE_SCULPT = 7;
141
142integer STRING_TRIM = 3;
143integer STRING_TRIM_HEAD = 1;
144integer STRING_TRIM_TAIL = 2;
145
146integer TRUE = 1;
147integer FALSE = 0;
148
149integer TYPE_INTEGER = 1;
150integer TYPE_FLOAT = 2;
151integer TYPE_STRING = 3;
152integer TYPE_KEY = 4;
153integer TYPE_VECTOR = 5;
154integer TYPE_ROTATION = 6;
155integer TYPE_INVALID = 0;
156
157string NULL_KEY = "00000000-0000-0000-0000-000000000000";
158string EOF = "\n\n\n";
159
160rotation ZERO_ROTATION = <0.0, 0.0, 0.0, 1.0>;
161vector ZERO_VECTOR = <0.0, 0.0, 0.0>;
162
163// Temporary dummy variables to got vector and rotation thingies to work for now.
164
165float s = 1.0;
166float x = 0.0;
167float y = 0.0;
168float z = 0.0;
169
170// Functions.
171
172float llPow(float number, float places){}
173float llFrand(float max){}
174integer llRound(float number){}
175
176key llDetectedKey(integer index){}
177key llDetectedGroup(integer index){}
178integer llSameGroup(key avatar){}
179
180float llGetAlpha(integer side){}
181 llSetAlpha(float alpha, integer side){}
182 llSetColor(vector colour, integer side){}
183 llSetPrimitiveParams(list params){}
184 llSetScale(vector scale){}
185 llSetSitText(string text){}
186 llSetText(string text, vector colour, float alpha){}
187 llSitTarget(vector pos, rotation rot){}
188
189integer llGetLinkNumber(){}
190string llGetObjectDesc(){}
191 llSetObjectDesc(string text){}
192string llGetObjectName(){}
193 llSetObjectName(string text){}
194
195string llGetInventoryName(integer type, integer index){}
196integer llGetInventoryNumber(integer type){}
197integer llGetInventoryType(string name){}
198key llGetNotecardLine(string name, integer index){}
199
200 llDie(){}
201integer llGetFreeMemory(){}
202string llGetScriptName(){}
203float llGetTime(){}
204 llResetOtherScript(string name){}
205 llResetScript(){}
206 llResetTime(){}
207 llSetScriptState(string name, integer running){}
208 llSetTimerEvent(float seconds){}
209 llSleep(float seconds){}
210
211 llPlaySound(string name, float volume){}
212 llRezObject(string name, vector position, vector velocity, rotation rot, integer channel){}
213 llRezAtRoot(string name, vector position, vector velocity, rotation rot, integer channel){}
214
215vector llGetPos(){}
216 llSetPos(vector pos){}
217rotation llGetRot(){}
218 llSetRot(rotation rot){}
219
220rotation llEuler2Rot(vector vec){}
221vector llRot2Euler(rotation rot){}
222
223string llGetSubString(string text, integer start, integer end){}
224integer llStringLength(string text){}
225string llStringTrim(string text, integer type){}
226integer llSubStringIndex(string text, string sub){}
227list llParseString2List(string in, list l, list l1){}
228list llParseStringKeepNulls(string in, list l, list l1){}
229
230list llCSV2List(string text){}
231list llDeleteSubList(list l, integer start, integer end){}
232string llDumpList2String(list l, string separator){}
233string llList2CSV(list l){}
234float llList2Float(list l, integer index){}
235integer llList2Integer(list l, integer index){}
236key llList2Key(list l, integer index){}
237list llList2List(list l, integer start, integer end){}
238string llList2String(list l, integer index){}
239rotation llList2Rotation(list l, integer index){}
240vector llList2Vector(list l, integer index){}
241integer llListFindList(list l, list l1){}
242list llListInsertList(list l, list l1, integer index){}
243integer llGetListLength(list l){}
244list llListReplaceList(list l, list part, integer start, integer end){}
245list llListSort(list l, integer stride, integer ascending){}
246
247key llAvatarOnSitTarget(){}
248list llGetAnimationList(key id){}
249key llGetKey(){}
250key llGetOwner(){}
251integer llGetPermissions(){}
252key llGetPermissionsKey(){}
253string llKey2Name(key avatar){}
254 llRequestPermissions(key avatar, integer perms){}
255 llStartAnimation(string anim){}
256 llStopAnimation(string anim){}
257 llUnSit(key avatar){}
258
259
260 llDialog(key avatar, string caption, list arseBackwardsMenu, integer channel){}
261integer llListen(integer channel, string name, key id, string msg){}
262 llListenRemove(integer handle){}
263 llOwnerSay(string text){}
264 llSay(integer channel, string text){}
265 llShout(integer channel, string text){}
266 llWhisper(integer channel, string text){}
267
268 llMessageLinked(integer link, integer num, string text, key aKey){}
269