ActiveEdgeMode.h 582 B

12345678910111213141516
  1. // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
  2. // SPDX-License-Identifier: MIT
  3. #pragma once
  4. namespace JPH {
  5. /// How to treat active/inactive edges.
  6. /// An active edge is an edge that either has no neighbouring edge or if the angle between the two connecting faces is too large, see: ActiveEdges
  7. enum class EActiveEdgeMode : uint8
  8. {
  9. CollideOnlyWithActive, ///< Do not collide with inactive edges. For physics simulation, this gives less ghost collisions.
  10. CollideWithAll, ///< Collide with all edges. Use this when you're interested in all collisions.
  11. };
  12. } // JPH