OSDN Git Service

c2713d22b7b184ca7ea2344b87f046fb40cc5a89
[moflib/moflib.git] / saisei-1.0 / rpg / debug / model / demo / board.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  9;
136  0.30000;1.00000;0.00000;,
137  -0.30000;0.00000;0.00000;,
138  0.30000;0.00000;0.00000;,
139  -0.30000;1.00000;0.00000;,
140  -0.30000;1.00000;0.00000;,
141  0.30000;1.00000;0.00000;,
142  -0.30000;0.00000;0.00000;,
143  0.30000;0.00000;0.00000;,
144  0.30000;1.00000;0.00000;;
145  
146  4;
147  3;0,1,2;,
148  3;0,3,1;,
149  3;4,5,6;,
150  3;7,6,8;;
151  
152  MeshMaterialList {
153   2;
154   4;
155   1,
156   1,
157   0,
158   0;;
159   Material {
160    0.510150;0.592800;0.950000;0.830000;;
161    5.000000;
162    0.000000;0.000000;0.000000;;
163    0.000000;0.000000;0.000000;;
164    TextureFilename {
165     "../../image/ice.bmp";
166    }
167   }
168   Material {
169    0.510392;0.592353;0.950000;0.830000;;
170    5.000000;
171    0.000000;0.000000;0.000000;;
172    0.000000;0.000000;0.000000;;
173   }
174  }
175  MeshNormals {
176   2;
177   0.000000;0.000000;1.000000;,
178   0.000000;0.000000;-1.000000;;
179   4;
180   3;0,0,0;,
181   3;0,0,0;,
182   3;1,1,1;,
183   3;1,1,1;;
184  }
185  MeshTextureCoords {
186   9;
187   0.015620;0.015620;
188   0.484380;0.796880;
189   0.015620;0.796880;
190   0.484380;0.015620;
191   0.011110;0.006520;
192   0.984380;0.004700;
193   0.009290;0.984470;
194   0.988020;0.988120;
195   0.984380;0.006520;;
196  }
197 }