home *** CD-ROM | disk | FTP | other *** search
/ Classic Fond 58 / ClassicFond58.iso / games / or.rar / ART / PEDESTAL.X < prev    next >
Text File  |  1997-10-16  |  5KB  |  262 lines

  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 TextureFilename {
  43.  <A42790E1-7810-11cf-8F52-0040333594A3>
  44.  STRING filename;
  45. }
  46.  
  47. template Material {
  48.  <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
  49.  ColorRGBA faceColor;
  50.  FLOAT power;
  51.  ColorRGB specularColor;
  52.  ColorRGB emissiveColor;
  53.  [...]
  54. }
  55.  
  56. template MeshFace {
  57.  <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
  58.  DWORD nFaceVertexIndices;
  59.  array DWORD faceVertexIndices[nFaceVertexIndices];
  60. }
  61.  
  62. template MeshTextureCoords {
  63.  <F6F23F40-7686-11cf-8F52-0040333594A3>
  64.  DWORD nTextureCoords;
  65.  array Coords2d textureCoords[nTextureCoords];
  66. }
  67.  
  68. template MeshMaterialList {
  69.  <F6F23F42-7686-11cf-8F52-0040333594A3>
  70.  DWORD nMaterials;
  71.  DWORD nFaceIndexes;
  72.  array DWORD faceIndexes[nFaceIndexes];
  73.  [Material]
  74. }
  75.  
  76. template MeshNormals {
  77.  <F6F23F43-7686-11cf-8F52-0040333594A3>
  78.  DWORD nNormals;
  79.  array Vector normals[nNormals];
  80.  DWORD nFaceNormals;
  81.  array MeshFace faceNormals[nFaceNormals];
  82. }
  83.  
  84. template Mesh {
  85.  <3D82AB44-62DA-11cf-AB39-0020AF71E433>
  86.  DWORD nVertices;
  87.  array Vector vertices[nVertices];
  88.  DWORD nFaces;
  89.  array MeshFace faces[nFaces];
  90.  [...]
  91. }
  92.  
  93. template FrameTransformMatrix {
  94.  <F6F23F41-7686-11cf-8F52-0040333594A3>
  95.  Matrix4x4 frameMatrix;
  96. }
  97.  
  98. template Frame {
  99.  <3D82AB46-62DA-11cf-AB39-0020AF71E433>
  100.  [...]
  101. }
  102. template FloatKeys {
  103.  <10DD46A9-775B-11cf-8F52-0040333594A3>
  104.  DWORD nValues;
  105.  array FLOAT values[nValues];
  106. }
  107.  
  108. template TimedFloatKeys {
  109.  <F406B180-7B3B-11cf-8F52-0040333594A3>
  110.  DWORD time;
  111.  FloatKeys tfkeys;
  112. }
  113.  
  114. template AnimationKey {
  115.  <10DD46A8-775B-11cf-8F52-0040333594A3>
  116.  DWORD keyType;
  117.  DWORD nKeys;
  118.  array TimedFloatKeys keys[nKeys];
  119. }
  120.  
  121. template AnimationOptions {
  122.  <E2BF56C0-840F-11cf-8F52-0040333594A3>
  123.  DWORD openclosed;
  124.  DWORD positionquality;
  125. }
  126.  
  127. template Animation {
  128.  <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
  129.  [...]
  130. }
  131.  
  132. template AnimationSet {
  133.  <3D82AB50-62DA-11cf-AB39-0020AF71E433>
  134.  [Animation]
  135. }
  136.  
  137. Header {
  138.  1;
  139.  0;
  140.  1;
  141. }
  142.  
  143. Frame frm-pedestal {
  144.   FrameTransformMatrix {
  145. -0.669180,0.000000,-0.743100,0.000000,
  146. 0.000000,1.000000,0.000000,0.000000,
  147. 0.743100,0.000000,-0.669180,0.000000,
  148. 0.000000,0.000000,0.000000,1.000000;;
  149.  }
  150. Mesh pedestal {
  151.  16;
  152.  -0.149011;0.000003;-0.149011;,
  153.  -0.149011;0.000003;0.149011;,
  154.  -0.149011;2.987512;0.149011;,
  155.  -0.149011;2.987512;-0.149011;,
  156.  0.149011;0.000003;0.149011;,
  157.  0.149011;0.000003;-0.149011;,
  158.  0.149011;2.987512;-0.149011;,
  159.  0.149011;2.987512;0.149011;,
  160.  1.000000;3.431106;-1.000000;,
  161.  -1.000000;3.431106;-1.000000;,
  162.  -1.000000;3.431106;1.000000;,
  163.  1.000000;3.431106;1.000000;,
  164.  0.952000;3.512079;0.952000;,
  165.  0.952000;3.512079;-0.952000;,
  166.  -0.952000;3.512079;-0.952000;,
  167.  -0.952000;3.512079;0.952000;;
  168.  
  169.  13;
  170.  4;12,13,14,15;,
  171.  4;12,15,10,11;,
  172.  4;15,14,9,10;,
  173.  4;13,12,11,8;,
  174.  4;14,13,8,9;,
  175.  4;4,5,6,7;,
  176.  4;6,3,9,8;,
  177.  4;7,6,8,11;,
  178.  4;3,2,10,9;,
  179.  4;2,7,11,10;,
  180.  4;1,4,7,2;,
  181.  4;0,1,2,3;,
  182.  4;5,0,3,6;;
  183.  
  184.  MeshMaterialList {
  185.   1;
  186.   13;
  187.   0,
  188.   0,
  189.   0,
  190.   0,
  191.   0,
  192.   0,
  193.   0,
  194.   0,
  195.   0,
  196.   0,
  197.   0,
  198.   0,
  199.   0;
  200. Material {
  201.  0.347000;0.372000;0.367000;1.000000;;
  202.  26.011999;
  203.  0.347000;0.372000;0.474490;;
  204.  0.0; 0.0; 0.0;;
  205.  }
  206. }
  207.  MeshNormals {
  208.   16;
  209.   -0.707107;0.000000;-0.707107;,
  210.   -0.707107;0.000000;0.707107;,
  211.   -0.527917;-0.665287;0.527917;,
  212.   -0.527917;-0.665287;-0.527917;,
  213.   0.707107;0.000000;0.707107;,
  214.   0.707107;0.000000;-0.707107;,
  215.   0.527917;-0.665287;-0.527917;,
  216.   0.527917;-0.665287;0.527917;,
  217.   0.645076;-0.409578;-0.645076;,
  218.   -0.645076;-0.409578;-0.645076;,
  219.   -0.645076;-0.409578;0.645076;,
  220.   0.645076;-0.409578;0.645076;,
  221.   0.364821;0.856628;0.364821;,
  222.   0.364821;0.856628;-0.364821;,
  223.   -0.364821;0.856628;-0.364821;,
  224.   -0.364821;0.856628;0.364821;;
  225.  
  226.   13;
  227.   4;12,13,14,15;,
  228.   4;12,15,10,11;,
  229.   4;15,14,9,10;,
  230.   4;13,12,11,8;,
  231.   4;14,13,8,9;,
  232.   4;4,5,6,7;,
  233.   4;6,3,9,8;,
  234.   4;7,6,8,11;,
  235.   4;3,2,10,9;,
  236.   4;2,7,11,10;,
  237.   4;1,4,7,2;,
  238.   4;0,1,2,3;,
  239.   4;5,0,3,6;;
  240.  }
  241.  MeshTextureCoords { 
  242.  16;
  243.  0.000000;0.000000;,
  244.  0.000000;0.000000;,
  245.  0.000000;0.000000;,
  246.  0.000000;0.000000;,
  247.  0.000000;0.000000;,
  248.  0.000000;0.000000;,
  249.  0.000000;0.000000;,
  250.  0.000000;0.000000;,
  251.  0.000000;0.000000;,
  252.  0.000000;0.000000;,
  253.  0.000000;0.000000;,
  254.  0.000000;0.000000;,
  255.  0.000000;0.000000;,
  256.  0.000000;0.000000;,
  257.  0.000000;0.000000;,
  258.  0.000000;0.000000;;
  259.  }
  260. }
  261. }
  262.