Example #1
0
 public Accessor(ref ConvexArray array)
 {
     fixed(ConvexArray *ptr = &array)
     {
         m_OffsetPtr = &ptr->Offset;
         Length      = ptr->Length;
     }
 }
Example #2
0
        public unsafe ConvexHull(ref ConvexHull hull, byte *vertices, byte *normals, int arrayLength, float convexRadius)
        {
            var offsetVertices = (int)(vertices - (byte *)UnsafeUtility.AddressOf(ref hull.m_Vertices.Offset));
            var offsetNormals  = (int)(normals - (byte *)UnsafeUtility.AddressOf(ref hull.m_Normals.Offset));

            m_Vertices   = new ConvexArray(offsetVertices, arrayLength);
            m_Normals    = new ConvexArray(offsetNormals, arrayLength);
            Length       = arrayLength;
            ConvexRadius = convexRadius;
        }