#include "BsScriptTAnimationCurve.generated.h" #include "BsMonoMethod.h" #include "BsMonoClass.h" #include "BsMonoUtil.h" #include "BsScriptTKeyframe.generated.h" #include "BsScriptTKeyframe.generated.h" #include "BsScriptTKeyframe.generated.h" #include "Wrappers/BsScriptVector.h" #include "Wrappers/BsScriptQuaternion.h" #include "BsScriptTKeyframe.generated.h" namespace bs { ScriptTAnimationCurvefloat::ScriptTAnimationCurvefloat(MonoObject* managedInstance, const SPtr>& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptTAnimationCurvefloat::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_TAnimationCurve", (void*)&ScriptTAnimationCurvefloat::Internal_TAnimationCurve); metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTAnimationCurvefloat::Internal_evaluate); metaData.scriptClass->addInternalCall("Internal_getKeyFrames", (void*)&ScriptTAnimationCurvefloat::Internal_getKeyFrames); } MonoObject* ScriptTAnimationCurvefloat::create(const SPtr>& value) { if(value == nullptr) return nullptr; bool dummy = false; void* ctorParams[1] = { &dummy }; MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams); new (bs_alloc()) ScriptTAnimationCurvefloat(managedInstance, value); return managedInstance; } void ScriptTAnimationCurvefloat::Internal_TAnimationCurve(MonoObject* managedInstance, MonoArray* keyframes) { Vector> veckeyframes; if(keyframes != nullptr) { ScriptArray arraykeyframes(keyframes); veckeyframes.resize(arraykeyframes.size()); for(int i = 0; i < (int)arraykeyframes.size(); i++) { veckeyframes[i] = arraykeyframes.get>(i); } } SPtr> instance = bs_shared_ptr_new>(veckeyframes); new (bs_alloc())ScriptTAnimationCurvefloat(managedInstance, instance); } float ScriptTAnimationCurvefloat::Internal_evaluate(ScriptTAnimationCurvefloat* thisPtr, float time, bool loop) { float tmp__output; tmp__output = thisPtr->getInternal()->evaluate(time, loop); float __output; __output = tmp__output; return __output; } MonoArray* ScriptTAnimationCurvefloat::Internal_getKeyFrames(ScriptTAnimationCurvefloat* thisPtr) { Vector> vec__output; vec__output = thisPtr->getInternal()->getKeyFrames(); MonoArray* __output; int arraySize__output = (int)vec__output.size(); ScriptArray array__output = ScriptArray::create(arraySize__output); for(int i = 0; i < arraySize__output; i++) { array__output.set(i, vec__output[i]); } __output = array__output.getInternal(); return __output; } ScriptTAnimationCurveVector3::ScriptTAnimationCurveVector3(MonoObject* managedInstance, const SPtr>& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptTAnimationCurveVector3::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_TAnimationCurve", (void*)&ScriptTAnimationCurveVector3::Internal_TAnimationCurve); metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTAnimationCurveVector3::Internal_evaluate); metaData.scriptClass->addInternalCall("Internal_getKeyFrames", (void*)&ScriptTAnimationCurveVector3::Internal_getKeyFrames); } MonoObject* ScriptTAnimationCurveVector3::create(const SPtr>& value) { if(value == nullptr) return nullptr; bool dummy = false; void* ctorParams[1] = { &dummy }; MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams); new (bs_alloc()) ScriptTAnimationCurveVector3(managedInstance, value); return managedInstance; } void ScriptTAnimationCurveVector3::Internal_TAnimationCurve(MonoObject* managedInstance, MonoArray* keyframes) { Vector> veckeyframes; if(keyframes != nullptr) { ScriptArray arraykeyframes(keyframes); veckeyframes.resize(arraykeyframes.size()); for(int i = 0; i < (int)arraykeyframes.size(); i++) { veckeyframes[i] = ScriptTKeyframeVector3::fromInterop(arraykeyframes.get<__TKeyframeVector3Interop>(i)); } } SPtr> instance = bs_shared_ptr_new>(veckeyframes); new (bs_alloc())ScriptTAnimationCurveVector3(managedInstance, instance); } void ScriptTAnimationCurveVector3::Internal_evaluate(ScriptTAnimationCurveVector3* thisPtr, float time, bool loop, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->evaluate(time, loop); *__output = tmp__output; } MonoArray* ScriptTAnimationCurveVector3::Internal_getKeyFrames(ScriptTAnimationCurveVector3* thisPtr) { Vector> vec__output; vec__output = thisPtr->getInternal()->getKeyFrames(); MonoArray* __output; int arraySize__output = (int)vec__output.size(); ScriptArray array__output = ScriptArray::create(arraySize__output); for(int i = 0; i < arraySize__output; i++) { array__output.set(i, ScriptTKeyframeVector3::toInterop(vec__output[i])); } __output = array__output.getInternal(); return __output; } ScriptTAnimationCurveQuaternion::ScriptTAnimationCurveQuaternion(MonoObject* managedInstance, const SPtr>& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptTAnimationCurveQuaternion::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_TAnimationCurve", (void*)&ScriptTAnimationCurveQuaternion::Internal_TAnimationCurve); metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTAnimationCurveQuaternion::Internal_evaluate); metaData.scriptClass->addInternalCall("Internal_getKeyFrames", (void*)&ScriptTAnimationCurveQuaternion::Internal_getKeyFrames); } MonoObject* ScriptTAnimationCurveQuaternion::create(const SPtr>& value) { if(value == nullptr) return nullptr; bool dummy = false; void* ctorParams[1] = { &dummy }; MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams); new (bs_alloc()) ScriptTAnimationCurveQuaternion(managedInstance, value); return managedInstance; } void ScriptTAnimationCurveQuaternion::Internal_TAnimationCurve(MonoObject* managedInstance, MonoArray* keyframes) { Vector> veckeyframes; if(keyframes != nullptr) { ScriptArray arraykeyframes(keyframes); veckeyframes.resize(arraykeyframes.size()); for(int i = 0; i < (int)arraykeyframes.size(); i++) { veckeyframes[i] = ScriptTKeyframeQuaternion::fromInterop(arraykeyframes.get<__TKeyframeQuaternionInterop>(i)); } } SPtr> instance = bs_shared_ptr_new>(veckeyframes); new (bs_alloc())ScriptTAnimationCurveQuaternion(managedInstance, instance); } void ScriptTAnimationCurveQuaternion::Internal_evaluate(ScriptTAnimationCurveQuaternion* thisPtr, float time, bool loop, Quaternion* __output) { Quaternion tmp__output; tmp__output = thisPtr->getInternal()->evaluate(time, loop); *__output = tmp__output; } MonoArray* ScriptTAnimationCurveQuaternion::Internal_getKeyFrames(ScriptTAnimationCurveQuaternion* thisPtr) { Vector> vec__output; vec__output = thisPtr->getInternal()->getKeyFrames(); MonoArray* __output; int arraySize__output = (int)vec__output.size(); ScriptArray array__output = ScriptArray::create(arraySize__output); for(int i = 0; i < arraySize__output; i++) { array__output.set(i, ScriptTKeyframeQuaternion::toInterop(vec__output[i])); } __output = array__output.getInternal(); return __output; } ScriptTAnimationCurveint32_t::ScriptTAnimationCurveint32_t(MonoObject* managedInstance, const SPtr>& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptTAnimationCurveint32_t::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_TAnimationCurve", (void*)&ScriptTAnimationCurveint32_t::Internal_TAnimationCurve); metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTAnimationCurveint32_t::Internal_evaluate); metaData.scriptClass->addInternalCall("Internal_getKeyFrames", (void*)&ScriptTAnimationCurveint32_t::Internal_getKeyFrames); } MonoObject* ScriptTAnimationCurveint32_t::create(const SPtr>& value) { if(value == nullptr) return nullptr; bool dummy = false; void* ctorParams[1] = { &dummy }; MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams); new (bs_alloc()) ScriptTAnimationCurveint32_t(managedInstance, value); return managedInstance; } void ScriptTAnimationCurveint32_t::Internal_TAnimationCurve(MonoObject* managedInstance, MonoArray* keyframes) { Vector> veckeyframes; if(keyframes != nullptr) { ScriptArray arraykeyframes(keyframes); veckeyframes.resize(arraykeyframes.size()); for(int i = 0; i < (int)arraykeyframes.size(); i++) { veckeyframes[i] = arraykeyframes.get>(i); } } SPtr> instance = bs_shared_ptr_new>(veckeyframes); new (bs_alloc())ScriptTAnimationCurveint32_t(managedInstance, instance); } int32_t ScriptTAnimationCurveint32_t::Internal_evaluate(ScriptTAnimationCurveint32_t* thisPtr, float time, bool loop) { int32_t tmp__output; tmp__output = thisPtr->getInternal()->evaluate(time, loop); int32_t __output; __output = tmp__output; return __output; } MonoArray* ScriptTAnimationCurveint32_t::Internal_getKeyFrames(ScriptTAnimationCurveint32_t* thisPtr) { Vector> vec__output; vec__output = thisPtr->getInternal()->getKeyFrames(); MonoArray* __output; int arraySize__output = (int)vec__output.size(); ScriptArray array__output = ScriptArray::create(arraySize__output); for(int i = 0; i < arraySize__output; i++) { array__output.set(i, vec__output[i]); } __output = array__output.getInternal(); return __output; } }