Advertisement
Guest User

Untitled

a guest
May 1st, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. //--------------------------------------
  2. //--- 010 Editor v6.0beta1 Binary Template
  3. //
  4. // File:
  5. // Author:
  6. // Revision:
  7. // Purpose:
  8. //--------------------------------------
  9.  
  10. BigEndian();
  11.  
  12.  
  13. enum PASParmType
  14. {
  15. Int32,
  16. Uint32,
  17. Real32,
  18. Bool,
  19. Enum
  20. };
  21.  
  22. struct PASParmInfo
  23. {
  24. PASParmType parmType;
  25. uint32 unknown1;
  26. float unknown2;
  27. switch(parmType)
  28. {
  29. case Int32:
  30. int parms[2];
  31. break;
  32. case Uint32:
  33. uint parms[2];
  34. break;
  35. case Real32:
  36. float parms[2];
  37. break;
  38. case Bool:
  39. byte parms[2];
  40. break;
  41. case Enum:
  42. uint parms[2];
  43. break;
  44. }
  45. };
  46.  
  47. struct PASAnimState
  48. {
  49. uint stateId;
  50. uint parmInfoCount;
  51. uint animInfoCount;
  52. if (parmInfoCount)
  53. PASParmInfo parmInfo[parmInfoCount] <optimize = false>;
  54. if (animInfoCount)
  55. {
  56. struct
  57. {
  58. uint unk;
  59. local int i = 0;
  60. for (i = 0; i < parmInfoCount; i++)
  61. {
  62. switch(parmInfo[i].parmType)
  63. {
  64. case Int32:
  65. int parm;
  66. break;
  67. case Uint32:
  68. uint parm;
  69. break;
  70. case Real32:
  71. float parm;
  72. break;
  73. case Bool:
  74. byte parm;
  75. break;
  76. case Enum:
  77. uint parm;
  78. break;
  79. }
  80. }
  81. } animInfo[animInfoCount] <optimize = false>;
  82. }
  83. };
  84.  
  85. struct PAS4Database
  86. {
  87. char magic[4];
  88. uint animStateCount;
  89. uint defaultState;
  90. if (animStateCount)
  91. PASAnimState animStates[animStateCount] <optimize = false>;
  92. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement