diff options
author | David Walter Seikel | 2012-02-10 19:39:44 +1000 |
---|---|---|
committer | David Walter Seikel | 2012-02-10 19:39:44 +1000 |
commit | 2e00a266c9f4d0dc5a82e4e6b80bf530c3d463fd (patch) | |
tree | 675598ff32db642c2683030737750a376663feb0 /LuaSL | |
parent | Shift things around so that now sim objects include their UUID in the name. (diff) | |
download | SledjHamr-2e00a266c9f4d0dc5a82e4e6b80bf530c3d463fd.zip SledjHamr-2e00a266c9f4d0dc5a82e4e6b80bf530c3d463fd.tar.gz SledjHamr-2e00a266c9f4d0dc5a82e4e6b80bf530c3d463fd.tar.bz2 SledjHamr-2e00a266c9f4d0dc5a82e4e6b80bf530c3d463fd.tar.xz |
Create .omg files, sorta document them.
Diffstat (limited to 'LuaSL')
4 files changed, 32 insertions, 0 deletions
diff --git a/LuaSL/Test sim/index.omg b/LuaSL/Test sim/index.omg new file mode 100644 index 0000000..afb422a --- /dev/null +++ b/LuaSL/Test sim/index.omg | |||
@@ -0,0 +1,2 @@ | |||
1 | <125.432899,128.229706,3500.5> <0.5,5.,5.> <0.,270.,180.> objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/index.omg | ||
2 | |||
diff --git a/LuaSL/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/index.omg b/LuaSL/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/index.omg new file mode 100644 index 0000000..a2dcaad --- /dev/null +++ b/LuaSL/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/index.omg | |||
@@ -0,0 +1,20 @@ | |||
1 | nc .MENUITEMS | ||
2 | nc .POSITIONS | ||
3 | nc .PROPS.example | ||
4 | nc .SEQUENCES.example | ||
5 | nc .readme | ||
6 | obj ~ball | ||
7 | lsl 344fe8d3-97c9-4fec-ab70-a121266a6539 ~memory | ||
8 | lsl 025b80de-b8de-4571-b699-190bf906c134 ~menucfg | ||
9 | lsl a22de921-3ccd-4005-9ecc-ef8bb1201b7c ~menu | ||
10 | lsl 41e4b1ad-3153-4d8a-8c0a-42bb79345dce ~pose | ||
11 | lsl 04dae926-3663-477d-bcac-ff38ef3fd34d ~poser 1 | ||
12 | lsl 0813b7fb-0641-4831-9531-654da1361ae5 ~poser 2 | ||
13 | lsl 2fc4e9bb-087f-4e1a-b019-fce70d715151 ~poser 3 | ||
14 | lsl a7fa563e-b699-48e2-b27f-7cd3737e5702 ~poser 4 | ||
15 | lsl a3bb1355-bdbb-4c25-8907-437add217f14 ~poser 5 | ||
16 | lsl 3b0abc52-f892-4846-97ae-c4e7b159c644 ~poser | ||
17 | lsl 9e03bb0c-c48e-4855-8e33-91519bed560e ~pos | ||
18 | lsl 1a06486b-9e63-4a4c-ad65-7572cda834bd ~props | ||
19 | lsl c2119303-2a2d-4685-b9e6-6a07797225f4 ~run | ||
20 | |||
diff --git a/LuaSL/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/~ball/index.omg b/LuaSL/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/~ball/index.omg new file mode 100644 index 0000000..ea9d81b --- /dev/null +++ b/LuaSL/Test sim/objects/onefang%27s%20test%20bed.5cb927d5-1304-4f1a-9947-308251ef2df0/~ball/index.omg | |||
@@ -0,0 +1 @@ | |||
lsl 0cfaeafe-ac53-4575-af89-0b79a39522d2 ~ball | |||
diff --git a/LuaSL/src/LuaSL_runner.c b/LuaSL/src/LuaSL_runner.c index c2bb8f0..32f2c4e 100644 --- a/LuaSL/src/LuaSL_runner.c +++ b/LuaSL/src/LuaSL_runner.c | |||
@@ -256,5 +256,14 @@ void runnerTearDown(gameGlobals *game) | |||
256 | * This code currently pretends that there is a local file based sim object store available. | 256 | * This code currently pretends that there is a local file based sim object store available. |
257 | * I think it would be a good idea to abuse the OpenSim cache system to produce that file based object store. | 257 | * I think it would be a good idea to abuse the OpenSim cache system to produce that file based object store. |
258 | * It will help with the "damn OpenSim's asset database has to be a bottomless pit" monster design flaw. | 258 | * It will help with the "damn OpenSim's asset database has to be a bottomless pit" monster design flaw. |
259 | * Prim contents must all be unique names anyway, and there are SOME constraints on contents names, so probably don't have to do much to convert an item name to a legal file name. | ||
260 | * Oops, names can have directory slashes in them. lol | ||
261 | * On the other hand, sim objects CAN have the same name. | ||
262 | * | ||
263 | * So we got sim directories, with an objects directory inside it, with object directories inside that. The object directories have object files in them. This is all like the test setup that is here. | ||
264 | * We need metadata. Sim metadata, object metadata, and object contents metadata. That can be done with a "foo.omg" file at each level. | ||
265 | * sim/index.omg - the list of object name.UUIDs, their X,Y,Z location, size, and rotation. | ||
266 | * sim/objects/objectName_UUID/index.omg - the list of contents names, item UUIDs, asset UUIDs, and types. | ||
267 | * sim/objects/objectName/subObjectName - the list of ITS contents names, item UUIDs, asset UUIDs, and types. | ||
259 | * | 268 | * |
260 | */ | 269 | */ |