CFTTPPrimitive.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //CFTTPPrimitive - [2020-04-13 11:57:46]
  2. #ifndef _CFTTPPRIMITIVE_H_
  3. #define _CFTTPPRIMITIVE_H_
  4. #include "common.h"
  5. #include "fpoint.h"
  6. #include "CFTTPCapsule.h"
  7. #include "CFTTPObject.h"
  8. /*
  9. 0016D9D4 CFTTPPrimitive::CFTTPPrimitive(fpoint3<PointType_18>,fpointQ<PointType_18>)
  10. 0016D96A CFTTPPrimitive::~CFTTPPrimitive()
  11. 0016DA30 CFTTPPrimitive::~CFTTPPrimitive()
  12. 0016BE78 CFTTPPrimitive::Diff(CFTTPPrimitive const*,CFTTPPrimitive const*)
  13. 0016C240 CFTTPPrimitive::Support(fpoint3<PointType_26>)
  14. 0016C378 CFTTPPrimitive::Cache(fpoint<PointType_18>)
  15. 0016C55E CFTTPPrimitive::GenerateSweptSphere()
  16. base class
  17. CFTTPPrimitive
  18. /
  19. CFTTPPBox
  20. */
  21. // struct CFTTPPrimitive_4{
  22. // int field_0[0x22];
  23. // uchar b_88;
  24. // }
  25. class CFTTPPrimitive {
  26. public:
  27. CFTTPPrimitive(fpoint3<PointType_18>, fpointQ<PointType_18>); //0016D9D4
  28. virtual ~CFTTPPrimitive(); //0016D96A 0016DA30
  29. static fpoint3<PointType_26> Diff(CFTTPPrimitive const*, CFTTPPrimitive const*); //0016BE78
  30. void Support(fpoint3<PointType_26>); //0016C240
  31. void Cache(fpoint<PointType_18>); //0016C378
  32. CFTTPCapsule GenerateSweptSphere(); //0016C55E
  33. virtual void DSupport(fpoint3<PointType_26> a1)=0;
  34. //数据结构是一个初步的分析结果,应该还有错误
  35. CFTTPObject* filed_4;
  36. fpoint3<PointType_26> fpoint3_8;
  37. fpointQ<PointType_18> fpointQ_14;
  38. // int filed_20;
  39. //int filed_24[3];
  40. fpoint3<PointType_26> fpoint3_24;
  41. fpointQQ<PointType_18> fpointQQ_30;
  42. // int filed_3C;
  43. // int field_40; // 44
  44. // int field_44; // 48
  45. // int field_48; // 4C
  46. // int field_4C; // 50
  47. // int field_50; // 54
  48. // int field_54; // 58
  49. // int field_58; // 5C
  50. // int field_5C; // 60
  51. // int field_60; // 64
  52. int field_64;
  53. };
  54. #endif //_CFTTPPRIMITIVE_H_