2
0

CMeshCollider.generated.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. using System.Runtime.InteropServices;
  4. namespace BansheeEngine
  5. {
  6. /** @addtogroup Physics
  7. * @{
  8. */
  9. /// <summary>A collider represented by an arbitrary mesh.</summary>
  10. [ShowInInspector]
  11. public partial class MeshCollider : Collider
  12. {
  13. private MeshCollider(bool __dummy0) { }
  14. protected MeshCollider() { }
  15. /// <summary>
  16. /// Sets a mesh that represents the collider geometry. This can be a generic triangle mesh, or and convex mesh. Triangle
  17. /// meshes are not supported as triggers, nor are they supported for colliders that are parts of a non-kinematic
  18. /// rigidbody.
  19. /// </summary>
  20. [ShowInInspector]
  21. public RRef<PhysicsMesh> Mesh
  22. {
  23. get { return Internal_getMesh(mCachedPtr); }
  24. set { Internal_setMesh(mCachedPtr, value); }
  25. }
  26. [MethodImpl(MethodImplOptions.InternalCall)]
  27. private static extern void Internal_setMesh(IntPtr thisPtr, RRef<PhysicsMesh> mesh);
  28. [MethodImpl(MethodImplOptions.InternalCall)]
  29. private static extern RRef<PhysicsMesh> Internal_getMesh(IntPtr thisPtr);
  30. }
  31. /** @} */
  32. }