CMeshCollider.generated.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  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. public partial class MeshCollider : Collider
  11. {
  12. private MeshCollider(bool __dummy0) { }
  13. protected MeshCollider() { }
  14. /// <summary>
  15. /// Sets a mesh that represents the collider geometry. This can be a generic triangle mesh, or and convex mesh. Triangle
  16. /// meshes are not supported as triggers, nor are they supported for colliders that are parts of a non-kinematic
  17. /// rigidbody.
  18. /// </summary>
  19. [ShowInInspector]
  20. public RRef<PhysicsMesh> Mesh
  21. {
  22. get { return Internal_getMesh(mCachedPtr); }
  23. set { Internal_setMesh(mCachedPtr, value); }
  24. }
  25. [MethodImpl(MethodImplOptions.InternalCall)]
  26. private static extern void Internal_setMesh(IntPtr thisPtr, RRef<PhysicsMesh> mesh);
  27. [MethodImpl(MethodImplOptions.InternalCall)]
  28. private static extern RRef<PhysicsMesh> Internal_getMesh(IntPtr thisPtr);
  29. }
  30. /** @} */
  31. }