#include "BsScriptTDistribution.generated.h" #include "BsMonoMethod.h" #include "BsMonoClass.h" #include "BsMonoUtil.h" #include "BsScriptRandom.generated.h" #include "BsScriptTAnimationCurve.generated.h" #include "Wrappers/BsScriptVector.h" #include "Wrappers/BsScriptVector.h" #include "BsScriptTAnimationCurve.generated.h" #include "BsScriptTAnimationCurve.generated.h" namespace bs { ScriptTDistributionfloat::ScriptTDistributionfloat(MonoObject* managedInstance, const SPtr>& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptTDistributionfloat::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_TDistribution", (void*)&ScriptTDistributionfloat::Internal_TDistribution); metaData.scriptClass->addInternalCall("Internal_TDistribution0", (void*)&ScriptTDistributionfloat::Internal_TDistribution0); metaData.scriptClass->addInternalCall("Internal_TDistribution1", (void*)&ScriptTDistributionfloat::Internal_TDistribution1); metaData.scriptClass->addInternalCall("Internal_TDistribution2", (void*)&ScriptTDistributionfloat::Internal_TDistribution2); metaData.scriptClass->addInternalCall("Internal_TDistribution3", (void*)&ScriptTDistributionfloat::Internal_TDistribution3); metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptTDistributionfloat::Internal_getType); metaData.scriptClass->addInternalCall("Internal_getMinConstant", (void*)&ScriptTDistributionfloat::Internal_getMinConstant); metaData.scriptClass->addInternalCall("Internal_getMaxConstant", (void*)&ScriptTDistributionfloat::Internal_getMaxConstant); metaData.scriptClass->addInternalCall("Internal_getMinCurve", (void*)&ScriptTDistributionfloat::Internal_getMinCurve); metaData.scriptClass->addInternalCall("Internal_getMaxCurve", (void*)&ScriptTDistributionfloat::Internal_getMaxCurve); metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTDistributionfloat::Internal_evaluate); metaData.scriptClass->addInternalCall("Internal_evaluate0", (void*)&ScriptTDistributionfloat::Internal_evaluate0); } MonoObject* ScriptTDistributionfloat::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()) ScriptTDistributionfloat(managedInstance, value); return managedInstance; } void ScriptTDistributionfloat::Internal_TDistribution(MonoObject* managedInstance) { SPtr> instance = bs_shared_ptr_new>(); new (bs_alloc())ScriptTDistributionfloat(managedInstance, instance); } void ScriptTDistributionfloat::Internal_TDistribution0(MonoObject* managedInstance, float value) { SPtr> instance = bs_shared_ptr_new>(value); new (bs_alloc())ScriptTDistributionfloat(managedInstance, instance); } void ScriptTDistributionfloat::Internal_TDistribution1(MonoObject* managedInstance, float minValue, float maxValue) { SPtr> instance = bs_shared_ptr_new>(minValue, maxValue); new (bs_alloc())ScriptTDistributionfloat(managedInstance, instance); } void ScriptTDistributionfloat::Internal_TDistribution2(MonoObject* managedInstance, MonoObject* curve) { SPtr> tmpcurve; ScriptTAnimationCurvefloat* scriptcurve; scriptcurve = ScriptTAnimationCurvefloat::toNative(curve); if(scriptcurve != nullptr) tmpcurve = scriptcurve->getInternal(); SPtr> instance = bs_shared_ptr_new>(*tmpcurve); new (bs_alloc())ScriptTDistributionfloat(managedInstance, instance); } void ScriptTDistributionfloat::Internal_TDistribution3(MonoObject* managedInstance, MonoObject* minCurve, MonoObject* maxCurve) { SPtr> tmpminCurve; ScriptTAnimationCurvefloat* scriptminCurve; scriptminCurve = ScriptTAnimationCurvefloat::toNative(minCurve); if(scriptminCurve != nullptr) tmpminCurve = scriptminCurve->getInternal(); SPtr> tmpmaxCurve; ScriptTAnimationCurvefloat* scriptmaxCurve; scriptmaxCurve = ScriptTAnimationCurvefloat::toNative(maxCurve); if(scriptmaxCurve != nullptr) tmpmaxCurve = scriptmaxCurve->getInternal(); SPtr> instance = bs_shared_ptr_new>(*tmpminCurve, *tmpmaxCurve); new (bs_alloc())ScriptTDistributionfloat(managedInstance, instance); } PropertyDistributionType ScriptTDistributionfloat::Internal_getType(ScriptTDistributionfloat* thisPtr) { PropertyDistributionType tmp__output; tmp__output = thisPtr->getInternal()->getType(); PropertyDistributionType __output; __output = tmp__output; return __output; } float ScriptTDistributionfloat::Internal_getMinConstant(ScriptTDistributionfloat* thisPtr) { float tmp__output; tmp__output = thisPtr->getInternal()->getMinConstant(); float __output; __output = tmp__output; return __output; } float ScriptTDistributionfloat::Internal_getMaxConstant(ScriptTDistributionfloat* thisPtr) { float tmp__output; tmp__output = thisPtr->getInternal()->getMaxConstant(); float __output; __output = tmp__output; return __output; } MonoObject* ScriptTDistributionfloat::Internal_getMinCurve(ScriptTDistributionfloat* thisPtr) { SPtr> tmp__output = bs_shared_ptr_new>(); *tmp__output = thisPtr->getInternal()->getMinCurve(); MonoObject* __output; __output = ScriptTAnimationCurvefloat::create(tmp__output); return __output; } MonoObject* ScriptTDistributionfloat::Internal_getMaxCurve(ScriptTDistributionfloat* thisPtr) { SPtr> tmp__output = bs_shared_ptr_new>(); *tmp__output = thisPtr->getInternal()->getMaxCurve(); MonoObject* __output; __output = ScriptTAnimationCurvefloat::create(tmp__output); return __output; } float ScriptTDistributionfloat::Internal_evaluate(ScriptTDistributionfloat* thisPtr, float t, float factor) { float tmp__output; tmp__output = thisPtr->getInternal()->evaluate(t, factor); float __output; __output = tmp__output; return __output; } float ScriptTDistributionfloat::Internal_evaluate0(ScriptTDistributionfloat* thisPtr, float t, MonoObject* factor) { float tmp__output; SPtr tmpfactor; ScriptRandom* scriptfactor; scriptfactor = ScriptRandom::toNative(factor); if(scriptfactor != nullptr) tmpfactor = scriptfactor->getInternal(); tmp__output = thisPtr->getInternal()->evaluate(t, *tmpfactor); float __output; __output = tmp__output; return __output; } ScriptTDistributionVector3::ScriptTDistributionVector3(MonoObject* managedInstance, const SPtr>& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptTDistributionVector3::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_TDistribution", (void*)&ScriptTDistributionVector3::Internal_TDistribution); metaData.scriptClass->addInternalCall("Internal_TDistribution0", (void*)&ScriptTDistributionVector3::Internal_TDistribution0); metaData.scriptClass->addInternalCall("Internal_TDistribution1", (void*)&ScriptTDistributionVector3::Internal_TDistribution1); metaData.scriptClass->addInternalCall("Internal_TDistribution2", (void*)&ScriptTDistributionVector3::Internal_TDistribution2); metaData.scriptClass->addInternalCall("Internal_TDistribution3", (void*)&ScriptTDistributionVector3::Internal_TDistribution3); metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptTDistributionVector3::Internal_getType); metaData.scriptClass->addInternalCall("Internal_getMinConstant", (void*)&ScriptTDistributionVector3::Internal_getMinConstant); metaData.scriptClass->addInternalCall("Internal_getMaxConstant", (void*)&ScriptTDistributionVector3::Internal_getMaxConstant); metaData.scriptClass->addInternalCall("Internal_getMinCurve", (void*)&ScriptTDistributionVector3::Internal_getMinCurve); metaData.scriptClass->addInternalCall("Internal_getMaxCurve", (void*)&ScriptTDistributionVector3::Internal_getMaxCurve); metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTDistributionVector3::Internal_evaluate); metaData.scriptClass->addInternalCall("Internal_evaluate0", (void*)&ScriptTDistributionVector3::Internal_evaluate0); } MonoObject* ScriptTDistributionVector3::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()) ScriptTDistributionVector3(managedInstance, value); return managedInstance; } void ScriptTDistributionVector3::Internal_TDistribution(MonoObject* managedInstance) { SPtr> instance = bs_shared_ptr_new>(); new (bs_alloc())ScriptTDistributionVector3(managedInstance, instance); } void ScriptTDistributionVector3::Internal_TDistribution0(MonoObject* managedInstance, Vector3* value) { SPtr> instance = bs_shared_ptr_new>(*value); new (bs_alloc())ScriptTDistributionVector3(managedInstance, instance); } void ScriptTDistributionVector3::Internal_TDistribution1(MonoObject* managedInstance, Vector3* minValue, Vector3* maxValue) { SPtr> instance = bs_shared_ptr_new>(*minValue, *maxValue); new (bs_alloc())ScriptTDistributionVector3(managedInstance, instance); } void ScriptTDistributionVector3::Internal_TDistribution2(MonoObject* managedInstance, MonoObject* curve) { SPtr> tmpcurve; ScriptTAnimationCurveVector3* scriptcurve; scriptcurve = ScriptTAnimationCurveVector3::toNative(curve); if(scriptcurve != nullptr) tmpcurve = scriptcurve->getInternal(); SPtr> instance = bs_shared_ptr_new>(*tmpcurve); new (bs_alloc())ScriptTDistributionVector3(managedInstance, instance); } void ScriptTDistributionVector3::Internal_TDistribution3(MonoObject* managedInstance, MonoObject* minCurve, MonoObject* maxCurve) { SPtr> tmpminCurve; ScriptTAnimationCurveVector3* scriptminCurve; scriptminCurve = ScriptTAnimationCurveVector3::toNative(minCurve); if(scriptminCurve != nullptr) tmpminCurve = scriptminCurve->getInternal(); SPtr> tmpmaxCurve; ScriptTAnimationCurveVector3* scriptmaxCurve; scriptmaxCurve = ScriptTAnimationCurveVector3::toNative(maxCurve); if(scriptmaxCurve != nullptr) tmpmaxCurve = scriptmaxCurve->getInternal(); SPtr> instance = bs_shared_ptr_new>(*tmpminCurve, *tmpmaxCurve); new (bs_alloc())ScriptTDistributionVector3(managedInstance, instance); } PropertyDistributionType ScriptTDistributionVector3::Internal_getType(ScriptTDistributionVector3* thisPtr) { PropertyDistributionType tmp__output; tmp__output = thisPtr->getInternal()->getType(); PropertyDistributionType __output; __output = tmp__output; return __output; } void ScriptTDistributionVector3::Internal_getMinConstant(ScriptTDistributionVector3* thisPtr, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->getMinConstant(); *__output = tmp__output; } void ScriptTDistributionVector3::Internal_getMaxConstant(ScriptTDistributionVector3* thisPtr, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->getMaxConstant(); *__output = tmp__output; } MonoObject* ScriptTDistributionVector3::Internal_getMinCurve(ScriptTDistributionVector3* thisPtr) { SPtr> tmp__output = bs_shared_ptr_new>(); *tmp__output = thisPtr->getInternal()->getMinCurve(); MonoObject* __output; __output = ScriptTAnimationCurveVector3::create(tmp__output); return __output; } MonoObject* ScriptTDistributionVector3::Internal_getMaxCurve(ScriptTDistributionVector3* thisPtr) { SPtr> tmp__output = bs_shared_ptr_new>(); *tmp__output = thisPtr->getInternal()->getMaxCurve(); MonoObject* __output; __output = ScriptTAnimationCurveVector3::create(tmp__output); return __output; } void ScriptTDistributionVector3::Internal_evaluate(ScriptTDistributionVector3* thisPtr, float t, float factor, Vector3* __output) { Vector3 tmp__output; tmp__output = thisPtr->getInternal()->evaluate(t, factor); *__output = tmp__output; } void ScriptTDistributionVector3::Internal_evaluate0(ScriptTDistributionVector3* thisPtr, float t, MonoObject* factor, Vector3* __output) { SPtr tmpfactor; ScriptRandom* scriptfactor; scriptfactor = ScriptRandom::toNative(factor); if(scriptfactor != nullptr) tmpfactor = scriptfactor->getInternal(); Vector3 tmp__output; tmp__output = thisPtr->getInternal()->evaluate(t, *tmpfactor); *__output = tmp__output; } ScriptTDistributionVector2::ScriptTDistributionVector2(MonoObject* managedInstance, const SPtr>& value) :ScriptObject(managedInstance), mInternal(value) { } void ScriptTDistributionVector2::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_TDistribution", (void*)&ScriptTDistributionVector2::Internal_TDistribution); metaData.scriptClass->addInternalCall("Internal_TDistribution0", (void*)&ScriptTDistributionVector2::Internal_TDistribution0); metaData.scriptClass->addInternalCall("Internal_TDistribution1", (void*)&ScriptTDistributionVector2::Internal_TDistribution1); metaData.scriptClass->addInternalCall("Internal_TDistribution2", (void*)&ScriptTDistributionVector2::Internal_TDistribution2); metaData.scriptClass->addInternalCall("Internal_TDistribution3", (void*)&ScriptTDistributionVector2::Internal_TDistribution3); metaData.scriptClass->addInternalCall("Internal_getType", (void*)&ScriptTDistributionVector2::Internal_getType); metaData.scriptClass->addInternalCall("Internal_getMinConstant", (void*)&ScriptTDistributionVector2::Internal_getMinConstant); metaData.scriptClass->addInternalCall("Internal_getMaxConstant", (void*)&ScriptTDistributionVector2::Internal_getMaxConstant); metaData.scriptClass->addInternalCall("Internal_getMinCurve", (void*)&ScriptTDistributionVector2::Internal_getMinCurve); metaData.scriptClass->addInternalCall("Internal_getMaxCurve", (void*)&ScriptTDistributionVector2::Internal_getMaxCurve); metaData.scriptClass->addInternalCall("Internal_evaluate", (void*)&ScriptTDistributionVector2::Internal_evaluate); metaData.scriptClass->addInternalCall("Internal_evaluate0", (void*)&ScriptTDistributionVector2::Internal_evaluate0); } MonoObject* ScriptTDistributionVector2::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()) ScriptTDistributionVector2(managedInstance, value); return managedInstance; } void ScriptTDistributionVector2::Internal_TDistribution(MonoObject* managedInstance) { SPtr> instance = bs_shared_ptr_new>(); new (bs_alloc())ScriptTDistributionVector2(managedInstance, instance); } void ScriptTDistributionVector2::Internal_TDistribution0(MonoObject* managedInstance, Vector2* value) { SPtr> instance = bs_shared_ptr_new>(*value); new (bs_alloc())ScriptTDistributionVector2(managedInstance, instance); } void ScriptTDistributionVector2::Internal_TDistribution1(MonoObject* managedInstance, Vector2* minValue, Vector2* maxValue) { SPtr> instance = bs_shared_ptr_new>(*minValue, *maxValue); new (bs_alloc())ScriptTDistributionVector2(managedInstance, instance); } void ScriptTDistributionVector2::Internal_TDistribution2(MonoObject* managedInstance, MonoObject* curve) { SPtr> tmpcurve; ScriptTAnimationCurveVector2* scriptcurve; scriptcurve = ScriptTAnimationCurveVector2::toNative(curve); if(scriptcurve != nullptr) tmpcurve = scriptcurve->getInternal(); SPtr> instance = bs_shared_ptr_new>(*tmpcurve); new (bs_alloc())ScriptTDistributionVector2(managedInstance, instance); } void ScriptTDistributionVector2::Internal_TDistribution3(MonoObject* managedInstance, MonoObject* minCurve, MonoObject* maxCurve) { SPtr> tmpminCurve; ScriptTAnimationCurveVector2* scriptminCurve; scriptminCurve = ScriptTAnimationCurveVector2::toNative(minCurve); if(scriptminCurve != nullptr) tmpminCurve = scriptminCurve->getInternal(); SPtr> tmpmaxCurve; ScriptTAnimationCurveVector2* scriptmaxCurve; scriptmaxCurve = ScriptTAnimationCurveVector2::toNative(maxCurve); if(scriptmaxCurve != nullptr) tmpmaxCurve = scriptmaxCurve->getInternal(); SPtr> instance = bs_shared_ptr_new>(*tmpminCurve, *tmpmaxCurve); new (bs_alloc())ScriptTDistributionVector2(managedInstance, instance); } PropertyDistributionType ScriptTDistributionVector2::Internal_getType(ScriptTDistributionVector2* thisPtr) { PropertyDistributionType tmp__output; tmp__output = thisPtr->getInternal()->getType(); PropertyDistributionType __output; __output = tmp__output; return __output; } void ScriptTDistributionVector2::Internal_getMinConstant(ScriptTDistributionVector2* thisPtr, Vector2* __output) { Vector2 tmp__output; tmp__output = thisPtr->getInternal()->getMinConstant(); *__output = tmp__output; } void ScriptTDistributionVector2::Internal_getMaxConstant(ScriptTDistributionVector2* thisPtr, Vector2* __output) { Vector2 tmp__output; tmp__output = thisPtr->getInternal()->getMaxConstant(); *__output = tmp__output; } MonoObject* ScriptTDistributionVector2::Internal_getMinCurve(ScriptTDistributionVector2* thisPtr) { SPtr> tmp__output = bs_shared_ptr_new>(); *tmp__output = thisPtr->getInternal()->getMinCurve(); MonoObject* __output; __output = ScriptTAnimationCurveVector2::create(tmp__output); return __output; } MonoObject* ScriptTDistributionVector2::Internal_getMaxCurve(ScriptTDistributionVector2* thisPtr) { SPtr> tmp__output = bs_shared_ptr_new>(); *tmp__output = thisPtr->getInternal()->getMaxCurve(); MonoObject* __output; __output = ScriptTAnimationCurveVector2::create(tmp__output); return __output; } void ScriptTDistributionVector2::Internal_evaluate(ScriptTDistributionVector2* thisPtr, float t, float factor, Vector2* __output) { Vector2 tmp__output; tmp__output = thisPtr->getInternal()->evaluate(t, factor); *__output = tmp__output; } void ScriptTDistributionVector2::Internal_evaluate0(ScriptTDistributionVector2* thisPtr, float t, MonoObject* factor, Vector2* __output) { SPtr tmpfactor; ScriptRandom* scriptfactor; scriptfactor = ScriptRandom::toNative(factor); if(scriptfactor != nullptr) tmpfactor = scriptfactor->getInternal(); Vector2 tmp__output; tmp__output = thisPtr->getInternal()->evaluate(t, *tmpfactor); *__output = tmp__output; } }