18 lines
790 B
C#
18 lines
790 B
C#
![]() |
using UnityEngine;
|
|||
|
using System.Runtime.InteropServices;
|
|||
|
|
|||
|
namespace Obi
|
|||
|
{
|
|||
|
[StructLayout(LayoutKind.Sequential, Size = 64)]
|
|||
|
public struct QueryResult
|
|||
|
{
|
|||
|
public Vector4 simplexBary; /**< Barycentric coords of nearest point in simplex */
|
|||
|
public Vector4 queryPoint; /**< Nearest point in query shape*/
|
|||
|
public Vector4 normal; /**< Closest direction between simplex and query shape. */
|
|||
|
public float distance; /**< Distance between simplex and query shape.*/
|
|||
|
public float distanceAlongRay; /**< For ray queries, distance along the ray.*/
|
|||
|
public int simplexIndex; /**< Index of the simplex in the solver.*/
|
|||
|
public int queryIndex; /**< Index of the query that spawned this result.*/
|
|||
|
}
|
|||
|
}
|