#pragma once #include "BsScriptEnginePrerequisites.h" #include "BsScriptObject.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "BsScriptObject.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "BsScriptObject.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "BsScriptObject.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" #include "../../../bsf/Source/Foundation/bsfCore/Animation/BsAnimationCurve.h" namespace bs { struct __TNamedAnimationCurvefloatInterop { MonoString* name; Flags flags; MonoObject* curve; }; class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurvefloat : public ScriptObject { public: SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedFloatCurve") static MonoObject* box(const __TNamedAnimationCurvefloatInterop& value); static __TNamedAnimationCurvefloatInterop unbox(MonoObject* value); static TNamedAnimationCurve fromInterop(const __TNamedAnimationCurvefloatInterop& value); static __TNamedAnimationCurvefloatInterop toInterop(const TNamedAnimationCurve& value); private: ScriptTNamedAnimationCurvefloat(MonoObject* managedInstance); }; struct __TNamedAnimationCurveVector3Interop { MonoString* name; Flags flags; MonoObject* curve; }; class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurveVector3 : public ScriptObject { public: SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedVector3Curve") static MonoObject* box(const __TNamedAnimationCurveVector3Interop& value); static __TNamedAnimationCurveVector3Interop unbox(MonoObject* value); static TNamedAnimationCurve fromInterop(const __TNamedAnimationCurveVector3Interop& value); static __TNamedAnimationCurveVector3Interop toInterop(const TNamedAnimationCurve& value); private: ScriptTNamedAnimationCurveVector3(MonoObject* managedInstance); }; struct __TNamedAnimationCurveQuaternionInterop { MonoString* name; Flags flags; MonoObject* curve; }; class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurveQuaternion : public ScriptObject { public: SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedQuaternionCurve") static MonoObject* box(const __TNamedAnimationCurveQuaternionInterop& value); static __TNamedAnimationCurveQuaternionInterop unbox(MonoObject* value); static TNamedAnimationCurve fromInterop(const __TNamedAnimationCurveQuaternionInterop& value); static __TNamedAnimationCurveQuaternionInterop toInterop(const TNamedAnimationCurve& value); private: ScriptTNamedAnimationCurveQuaternion(MonoObject* managedInstance); }; struct __TNamedAnimationCurveint32_tInterop { MonoString* name; Flags flags; MonoObject* curve; }; class BS_SCR_BE_EXPORT ScriptTNamedAnimationCurveint32_t : public ScriptObject { public: SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "NamedIntegerCurve") static MonoObject* box(const __TNamedAnimationCurveint32_tInterop& value); static __TNamedAnimationCurveint32_tInterop unbox(MonoObject* value); static TNamedAnimationCurve fromInterop(const __TNamedAnimationCurveint32_tInterop& value); static __TNamedAnimationCurveint32_tInterop toInterop(const TNamedAnimationCurve& value); private: ScriptTNamedAnimationCurveint32_t(MonoObject* managedInstance); }; }