public unsafe ushort AddNoResize(float3 vertex) { #if ENABLE_UNITY_COLLECTIONS_CHECKS AtomicSafetyHandle.CheckWriteAndThrow(m_Safety); #endif return(HashedVerticesUtility.AddNoResize((ushort *)m_HashTable, m_ChainedIndices, m_Vertices, vertex)); }
public unsafe float3 GetUniqueVertex(float3 vertex) { #if ENABLE_UNITY_COLLECTIONS_CHECKS AtomicSafetyHandle.CheckWriteAndThrow(m_Safety); #endif float3 *verticesPtr = (float3 *)m_Vertices->Ptr; return(verticesPtr[HashedVerticesUtility.AddNoResize((ushort *)m_HashTable, m_ChainedIndices, m_Vertices, vertex)]); }