home *** CD-ROM | disk | FTP | other *** search
/ 3DS Max Model 1 / 3dsModelCD1.iso / ALTEROS / setup.exe / #setuppath# / EVIEW3D.DLL / TXT / X_SAVE_TEMPLATES < prev   
Encoding:
Text File  |  2002-04-04  |  2.5 KB  |  135 lines

  1. template Header {
  2.  <3D82AB43-62DA-11cf-AB39-0020AF71E433>
  3.  WORD major;
  4.  WORD minor;
  5.  DWORD flags;
  6. }
  7.  
  8. template Vector {
  9.  <3D82AB5E-62DA-11cf-AB39-0020AF71E433>
  10.  FLOAT x;
  11.  FLOAT y;
  12.  FLOAT z;
  13. }
  14.  
  15. template Coords2d {
  16.  <F6F23F44-7686-11cf-8F52-0040333594A3>
  17.  FLOAT u;
  18.  FLOAT v;
  19. }
  20.  
  21. template Matrix4x4 {
  22.  <F6F23F45-7686-11cf-8F52-0040333594A3>
  23.  array FLOAT matrix[16];
  24. }
  25.  
  26. template ColorRGBA {
  27.  <35FF44E0-6C7C-11cf-8F52-0040333594A3>
  28.  FLOAT red;
  29.  FLOAT green;
  30.  FLOAT blue;
  31.  FLOAT alpha;
  32. }
  33.  
  34. template ColorRGB {
  35.  <D3E16E81-7835-11cf-8F52-0040333594A3>
  36.  FLOAT red;
  37.  FLOAT green;
  38.  FLOAT blue;
  39. }
  40.  
  41. template TextureFilename {
  42.  <A42790E1-7810-11cf-8F52-0040333594A3>
  43.  STRING filename;
  44. }
  45.  
  46. template Material {
  47.  <3D82AB4D-62DA-11cf-AB39-0020AF71E433>
  48.  ColorRGBA faceColor;
  49.  FLOAT power;
  50.  ColorRGB specularColor;
  51.  ColorRGB emissiveColor;
  52.  [...]
  53. }
  54.  
  55. template MeshFace {
  56.  <3D82AB5F-62DA-11cf-AB39-0020AF71E433>
  57.  DWORD nFaceVertexIndices;
  58.  array DWORD faceVertexIndices[nFaceVertexIndices];
  59. }
  60.  
  61. template MeshTextureCoords {
  62.  <F6F23F40-7686-11cf-8F52-0040333594A3>
  63.  DWORD nTextureCoords;
  64.  array Coords2d textureCoords[nTextureCoords];
  65. }
  66.  
  67. template MeshMaterialList {
  68.  <F6F23F42-7686-11cf-8F52-0040333594A3>
  69.  DWORD nMaterials;
  70.  DWORD nFaceIndexes;
  71.  array DWORD faceIndexes[nFaceIndexes];
  72.  [Material]
  73. }
  74.  
  75. template MeshNormals {
  76.  <F6F23F43-7686-11cf-8F52-0040333594A3>
  77.  DWORD nNormals;
  78.  array Vector normals[nNormals];
  79.  DWORD nFaceNormals;
  80.  array MeshFace faceNormals[nFaceNormals];
  81. }
  82.  
  83. template Mesh {
  84.  <3D82AB44-62DA-11cf-AB39-0020AF71E433>
  85.  DWORD nVertices;
  86.  array Vector vertices[nVertices];
  87.  DWORD nFaces;
  88.  array MeshFace faces[nFaces];
  89.  [...]
  90. }
  91.  
  92. template FrameTransformMatrix {
  93.  <F6F23F41-7686-11cf-8F52-0040333594A3>
  94.  Matrix4x4 frameMatrix;
  95. }
  96.  
  97. template Frame {
  98.  <3D82AB46-62DA-11cf-AB39-0020AF71E433>
  99.  [...]
  100. }
  101. template FloatKeys {
  102.  <10DD46A9-775B-11cf-8F52-0040333594A3>
  103.  DWORD nValues;
  104.  array FLOAT values[nValues];
  105. }
  106.  
  107. template TimedFloatKeys {
  108.  <F406B180-7B3B-11cf-8F52-0040333594A3>
  109.  DWORD time;
  110.  FloatKeys tfkeys;
  111. }
  112.  
  113. template AnimationKey {
  114.  <10DD46A8-775B-11cf-8F52-0040333594A3>
  115.  DWORD keyType;
  116.  DWORD nKeys;
  117.  array TimedFloatKeys keys[nKeys];
  118. }
  119.  
  120. template AnimationOptions {
  121.  <E2BF56C0-840F-11cf-8F52-0040333594A3>
  122.  DWORD openclosed;
  123.  DWORD positionquality;
  124. }
  125.  
  126. template Animation {
  127.  <3D82AB4F-62DA-11cf-AB39-0020AF71E433>
  128.  [...]
  129. }
  130.  
  131. template AnimationSet {
  132.  <3D82AB50-62DA-11cf-AB39-0020AF71E433>
  133.  [Animation]
  134. }
  135.