| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
- //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
- #include "Wrappers/BsScriptHandleSlider.h"
- #include "BsScriptMeta.h"
- #include "BsMonoClass.h"
- #include "Wrappers/BsScriptHandleSliderManager.h"
- namespace bs
- {
- ScriptHandleSliderBase::ScriptHandleSliderBase(MonoObject* managedInstance)
- :ScriptObjectBase(managedInstance)
- {
- ScriptHandleSliderManager::instance().registerSlider(this);
- }
- ScriptHandleSliderBase::~ScriptHandleSliderBase()
- {
- ScriptHandleSliderManager::instance().unregisterSlider(this);
- }
- void ScriptHandleSliderBase::destroy()
- {
- ScriptHandleSliderManager::instance().unregisterSlider(this);
- destroyInternal();
- }
- ScriptHandleSlider::ScriptHandleSlider(MonoObject* instance)
- : ScriptObject(instance)
- {
- }
- void ScriptHandleSlider::initRuntimeData()
- {
- metaData.scriptClass->addInternalCall("Internal_Destroy", (void*)&ScriptHandleSlider::internal_Destroy);
- metaData.scriptClass->addInternalCall("Internal_GetPosition", (void*)&ScriptHandleSlider::internal_GetPosition);
- metaData.scriptClass->addInternalCall("Internal_SetPosition", (void*)&ScriptHandleSlider::internal_SetPosition);
- metaData.scriptClass->addInternalCall("Internal_GetRotation", (void*)&ScriptHandleSlider::internal_GetRotation);
- metaData.scriptClass->addInternalCall("Internal_SetRotation", (void*)&ScriptHandleSlider::internal_SetRotation);
- metaData.scriptClass->addInternalCall("Internal_SetScale", (void*)&ScriptHandleSlider::internal_SetScale);
- metaData.scriptClass->addInternalCall("Internal_GetScale", (void*)&ScriptHandleSlider::internal_GetScale);
- metaData.scriptClass->addInternalCall("Internal_GetEnabled", (void*)&ScriptHandleSlider::internal_GetEnabled);
- metaData.scriptClass->addInternalCall("Internal_SetEnabled", (void*)&ScriptHandleSlider::internal_SetEnabled);
- metaData.scriptClass->addInternalCall("Internal_GetState", (void*)&ScriptHandleSlider::internal_GetState);
- }
- void ScriptHandleSlider::internal_Destroy(ScriptHandleSliderBase* nativeInstance)
- {
- nativeInstance->destroy();
- }
- void ScriptHandleSlider::internal_GetPosition(ScriptHandleSliderBase* nativeInstance, Vector3* value)
- {
- *value = nativeInstance->getSlider()->getPosition();
- }
- void ScriptHandleSlider::internal_SetPosition(ScriptHandleSliderBase* nativeInstance, Vector3* value)
- {
- nativeInstance->getSlider()->setPosition(*value);
- }
- void ScriptHandleSlider::internal_GetRotation(ScriptHandleSliderBase* nativeInstance, Quaternion* value)
- {
- *value = nativeInstance->getSlider()->getRotation();
- }
- void ScriptHandleSlider::internal_SetRotation(ScriptHandleSliderBase* nativeInstance, Quaternion* value)
- {
- nativeInstance->getSlider()->setRotation(*value);
- }
- void ScriptHandleSlider::internal_GetScale(ScriptHandleSliderBase* nativeInstance, Vector3* value)
- {
- *value = nativeInstance->getSlider()->getScale();
- }
- void ScriptHandleSlider::internal_SetScale(ScriptHandleSliderBase* nativeInstance, Vector3* value)
- {
- nativeInstance->getSlider()->setScale(*value);
- }
- bool ScriptHandleSlider::internal_GetEnabled(ScriptHandleSliderBase* nativeInstance)
- {
- return nativeInstance->getSlider()->getEnabled();
- }
- void ScriptHandleSlider::internal_SetEnabled(ScriptHandleSliderBase* nativeInstance, bool value)
- {
- nativeInstance->getSlider()->setEnabled(value);
- }
- void ScriptHandleSlider::internal_GetState(ScriptHandleSliderBase* nativeInstance, HandleSlider::State* value)
- {
- *value = nativeInstance->getSlider()->getState();
- }
- }
|