-- | Phantom tag types for the by-reference structs of the Box3D API.
--
-- These carry no fields and no 'Storable': they exist only so raw FFI
-- signatures can read @Ptr BodyCastResult@ for documentation while the
-- caller supplies the buffer.
module Box3D.Tags
  ( BodyCastResult
  , BodyPlaneResult
  , BoxCastInput
  , BoxHull
  , CastResultFcn
  , ChildShape
  , CollisionPlane
  , CompoundCapsule
  , CompoundData
  , CompoundDef
  , CompoundHull
  , CompoundMesh
  , CompoundQueryFcn
  , CompoundSphere
  , ContactData
  , Counters
  , CreateDebugShapeCallback
  , CustomFilterFcn
  , DebugDraw
  , DestroyDebugShapeCallback
  , DistanceInput
  , DistanceOutput
  , DynamicTree
  , FrictionCallback
  , HeightFieldData
  , HeightFieldDef
  , HullData
  , LocalManifold
  , Mesh
  , MeshData
  , MeshDef
  , MeshQueryFcn
  , MoverFilterFcn
  , OverlapResultFcn
  , PlaneResultFcn
  , PlaneSolverResult
  , PreSolveFcn
  , Profile
  , RecPlayer
  , RecPlayerInfo
  , RecQueryHit
  , RecQueryInfo
  , Recording
  , RestitutionCallback
  , SATCache
  , ShapeCastInput
  , ShapeCastPairInput
  , ShapeProxy
  , Simplex
  , SimplexCache
  , TOIInput
  , TOIOutput
  , TreeBoxCastCallbackFcn
  , TreeQueryCallbackFcn
  , TreeQueryClosestCallbackFcn
  , TreeRayCastCallbackFcn
  )

  where

data BodyCastResult
data BodyPlaneResult
data BoxCastInput
data BoxHull
data CastResultFcn
data ChildShape
data CollisionPlane
data CompoundCapsule
data CompoundData
data CompoundDef
data CompoundHull
data CompoundMesh
data CompoundQueryFcn
data CompoundSphere
data ContactData
data Counters
data CreateDebugShapeCallback
data CustomFilterFcn
data DebugDraw
data DestroyDebugShapeCallback
data DistanceInput
data DistanceOutput
data DynamicTree
data FrictionCallback
data HeightFieldData
data HeightFieldDef
data HullData
data LocalManifold
data Mesh
data MeshData
data MeshDef
data MeshQueryFcn
data MoverFilterFcn
data OverlapResultFcn
data PlaneResultFcn
data PlaneSolverResult
data PreSolveFcn
data Profile
data RecPlayer
data RecPlayerInfo
data RecQueryHit
data RecQueryInfo
data Recording
data RestitutionCallback
data SATCache
data ShapeCastInput
data ShapeCastPairInput
data ShapeProxy
data Simplex
data SimplexCache
data TOIInput
data TOIOutput
data TreeBoxCastCallbackFcn
data TreeQueryCallbackFcn
data TreeQueryClosestCallbackFcn
data TreeRayCastCallbackFcn