BsScriptTNamedAnimationCurve.generated.h 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  5. #include "BsScriptObject.h"
  6. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  7. #include "BsScriptObject.h"
  8. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  9. #include "BsScriptObject.h"
  10. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  11. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  12. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  13. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  14. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  15. #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h"
  16. namespace bs
  17. {
  18. struct __TNamedAnimationCurvefloatInterop
  19. {
  20. MonoString* name;
  21. Flags<AnimationCurveFlag> flags;
  22. MonoObject* curve;
  23. };
  24. class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurvefloat : public ScriptObject<ScriptTNamedAnimationCurvefloat>
  25. {
  26. public:
  27. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedFloatCurve")
  28. static MonoObject* box(const __TNamedAnimationCurvefloatInterop& value);
  29. static __TNamedAnimationCurvefloatInterop unbox(MonoObject* value);
  30. static TNamedAnimationCurve<float> fromInterop(const __TNamedAnimationCurvefloatInterop& value);
  31. static __TNamedAnimationCurvefloatInterop toInterop(const TNamedAnimationCurve<float>& value);
  32. private:
  33. ScriptTNamedAnimationCurvefloat(MonoObject* managedInstance);
  34. };
  35. struct __TNamedAnimationCurveVector3Interop
  36. {
  37. MonoString* name;
  38. Flags<AnimationCurveFlag> flags;
  39. MonoObject* curve;
  40. };
  41. class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurveVector3 : public ScriptObject<ScriptTNamedAnimationCurveVector3>
  42. {
  43. public:
  44. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedVector3Curve")
  45. static MonoObject* box(const __TNamedAnimationCurveVector3Interop& value);
  46. static __TNamedAnimationCurveVector3Interop unbox(MonoObject* value);
  47. static TNamedAnimationCurve<Vector3> fromInterop(const __TNamedAnimationCurveVector3Interop& value);
  48. static __TNamedAnimationCurveVector3Interop toInterop(const TNamedAnimationCurve<Vector3>& value);
  49. private:
  50. ScriptTNamedAnimationCurveVector3(MonoObject* managedInstance);
  51. };
  52. struct __TNamedAnimationCurveQuaternionInterop
  53. {
  54. MonoString* name;
  55. Flags<AnimationCurveFlag> flags;
  56. MonoObject* curve;
  57. };
  58. class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurveQuaternion : public ScriptObject<ScriptTNamedAnimationCurveQuaternion>
  59. {
  60. public:
  61. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedQuaternionCurve")
  62. static MonoObject* box(const __TNamedAnimationCurveQuaternionInterop& value);
  63. static __TNamedAnimationCurveQuaternionInterop unbox(MonoObject* value);
  64. static TNamedAnimationCurve<Quaternion> fromInterop(const __TNamedAnimationCurveQuaternionInterop& value);
  65. static __TNamedAnimationCurveQuaternionInterop toInterop(const TNamedAnimationCurve<Quaternion>& value);
  66. private:
  67. ScriptTNamedAnimationCurveQuaternion(MonoObject* managedInstance);
  68. };
  69. struct __TNamedAnimationCurveint32_tInterop
  70. {
  71. MonoString* name;
  72. Flags<AnimationCurveFlag> flags;
  73. MonoObject* curve;
  74. };
  75. class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurveint32_t : public ScriptObject<ScriptTNamedAnimationCurveint32_t>
  76. {
  77. public:
  78. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedIntegerCurve")
  79. static MonoObject* box(const __TNamedAnimationCurveint32_tInterop& value);
  80. static __TNamedAnimationCurveint32_tInterop unbox(MonoObject* value);
  81. static TNamedAnimationCurve<int32_t> fromInterop(const __TNamedAnimationCurveint32_tInterop& value);
  82. static __TNamedAnimationCurveint32_tInterop toInterop(const TNamedAnimationCurve<int32_t>& value);
  83. private:
  84. ScriptTNamedAnimationCurveint32_t(MonoObject* managedInstance);
  85. };
  86. }