//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //**************** Copyright (c) 2016 Marko Pintera (marko.pintera@gmail.com). All rights reserved. **********************// #pragma once #include "BsScriptEnginePrerequisites.h" #include "BsScriptObject.h" #include "Physics/BsPhysicsMesh.h" namespace bs { /** @addtogroup ScriptInteropEngine * @{ */ /** @cond SCRIPT_EXTENSIONS */ /** Extension class for PhysicsMesh, for adding additional functionality for the script version of the class. */ class BS_SCR_BE_EXPORT BS_SCRIPT_EXPORT(e:PhysicsMesh) PhysicsMeshEx { public: /** @copydoc PhysicsMesh::create() */ BS_SCRIPT_EXPORT(ec:PhysicsMesh) static HPhysicsMesh create(const SPtr& meshData, PhysicsMeshType type = PhysicsMeshType::Convex); /** @copydoc PhysicsMesh::getMeshData() */ BS_SCRIPT_EXPORT(e:PhysicsMesh,n:MeshData,pr:getter) static SPtr getMeshData(const HPhysicsMesh& thisPtr); }; /** @endcond */ /** @} */ }