CMeshCollider.generated.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. [NativeWrapper]
  22. public RRef<PhysicsMesh> Mesh
  23. {
  24. get { return Internal_getMesh(mCachedPtr); }
  25. set { Internal_setMesh(mCachedPtr, value); }
  26. }
  27. [MethodImpl(MethodImplOptions.InternalCall)]
  28. private static extern void Internal_setMesh(IntPtr thisPtr, RRef<PhysicsMesh> mesh);
  29. [MethodImpl(MethodImplOptions.InternalCall)]
  30. private static extern RRef<PhysicsMesh> Internal_getMesh(IntPtr thisPtr);
  31. }
  32. /** @} */
  33. }