OSDN Git Service

fix build system ofmoflib1 and saisei1
[moflib/moflib.git] / saisei-1.0 / bin / model / box.x
1 xof 0302txt 0064
2 template Header {
3  <3D82AB43-62DA-11cf-AB39-0020AF71E433>
4  WORD major;
5  WORD minor;
6  DWORD flags;
7 }
8
9 template Vector {
10  <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
11  FLOAT x;
12  FLOAT y;
13  FLOAT z;
14 }
15
16 template Coords2d {
17  <F6F23F44-7686-11cf-8F52-0040333594A3>
18  FLOAT u;
19  FLOAT v;
20 }
21
22 template Matrix4x4 {
23  <F6F23F45-7686-11cf-8F52-0040333594A3>
24  array FLOAT matrix[16];
25 }
26
27 template ColorRGBA {
28  <35FF44E0-6C7C-11cf-8F52-0040333594A3>
29  FLOAT red;
30  FLOAT green;
31  FLOAT blue;
32  FLOAT alpha;
33 }
34
35 template ColorRGB {
36  <D3E16E81-7835-11cf-8F52-0040333594A3>
37  FLOAT red;
38  FLOAT green;
39  FLOAT blue;
40 }
41
42 template IndexedColor {
43  <1630B820-7842-11cf-8F52-0040333594A3>
44  DWORD index;
45  ColorRGBA indexColor;
46 }
47
48 template Boolean {
49  <4885AE61-78E8-11cf-8F52-0040333594A3>
50  WORD truefalse;
51 }
52
53 template Boolean2d {
54  <4885AE63-78E8-11cf-8F52-0040333594A3>
55  Boolean u;
56  Boolean v;
57 }
58
59 template MaterialWrap {
60  <4885AE60-78E8-11cf-8F52-0040333594A3>
61  Boolean u;
62  Boolean v;
63 }
64
65 template TextureFilename {
66  <A42790E1-7810-11cf-8F52-0040333594A3>
67  STRING filename;
68 }
69
70 template Material {
71  <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
72  ColorRGBA faceColor;
73  FLOAT power;
74  ColorRGB specularColor;
75  ColorRGB emissiveColor;
76  [...]
77 }
78
79 template MeshFace {
80  <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
81  DWORD nFaceVertexIndices;
82  array DWORD faceVertexIndices[nFaceVertexIndices];
83 }
84
85 template MeshFaceWraps {
86  <4885AE62-78E8-11cf-8F52-0040333594A3>
87  DWORD nFaceWrapValues;
88  Boolean2d faceWrapValues;
89 }
90
91 template MeshTextureCoords {
92  <F6F23F40-7686-11cf-8F52-0040333594A3>
93  DWORD nTextureCoords;
94  array Coords2d textureCoords[nTextureCoords];
95 }
96
97 template MeshMaterialList {
98  <F6F23F42-7686-11cf-8F52-0040333594A3>
99  DWORD nMaterials;
100  DWORD nFaceIndexes;
101  array DWORD faceIndexes[nFaceIndexes];
102  [Material]
103 }
104
105 template MeshNormals {
106  <F6F23F43-7686-11cf-8F52-0040333594A3>
107  DWORD nNormals;
108  array Vector normals[nNormals];
109  DWORD nFaceNormals;
110  array MeshFace faceNormals[nFaceNormals];
111 }
112
113 template MeshVertexColors {
114  <1630B821-7842-11cf-8F52-0040333594A3>
115  DWORD nVertexColors;
116  array IndexedColor vertexColors[nVertexColors];
117 }
118
119 template Mesh {
120  <3D82AB44-62DA-11cf-AB39-0020AF71E433>
121  DWORD nVertices;
122  array Vector vertices[nVertices];
123  DWORD nFaces;
124  array MeshFace faces[nFaces];
125  [...]
126 }
127
128 Header{
129 1;
130 0;
131 1;
132 }
133
134 Mesh {
135  8;
136  -0.50000;0.50000;0.50000;,
137  0.50000;0.50000;0.50000;,
138  0.50000;0.50000;-0.50000;,
139  -0.50000;0.50000;-0.50000;,
140  0.50000;-0.50000;-0.50000;,
141  -0.50000;-0.50000;-0.50000;,
142  0.50000;-0.50000;0.50000;,
143  -0.50000;-0.50000;0.50000;;
144  
145  6;
146  4;0,1,2,3;,
147  4;3,2,4,5;,
148  4;5,4,6,7;,
149  4;7,6,1,0;,
150  4;1,6,4,2;,
151  4;7,0,3,5;;
152  
153  MeshMaterialList {
154   1;
155   6;
156   0,
157   0,
158   0,
159   0,
160   0,
161   0;;
162   Material {
163    1.000000;1.000000;1.000000;1.000000;;
164    0.000000;
165    0.000000;0.000000;0.000000;;
166    0.000000;0.000000;0.000000;;
167   }
168  }
169  MeshNormals {
170   6;
171   0.000000;1.000000;0.000000;,
172   0.000000;0.000000;-1.000000;,
173   0.000000;-1.000000;-0.000000;,
174   0.000000;0.000000;1.000000;,
175   1.000000;0.000000;0.000000;,
176   -1.000000;0.000000;0.000000;;
177   6;
178   4;0,0,0,0;,
179   4;1,1,1,1;,
180   4;2,2,2,2;,
181   4;3,3,3,3;,
182   4;4,4,4,4;,
183   4;5,5,5,5;;
184  }
185 }