protected RecognizeUInt ( uint lastVertexId, |
||
lastVertexId | uint | |
pointer | ||
oneIndexBuffer | OneIndexBuffer | |
primitiveInfoList | List |
|
return | void |
protected override void RecognizeUInt(uint lastVertexId, IntPtr pointer, OneIndexBuffer oneIndexBuffer, List<RecognizedPrimitiveInfo> primitiveInfoList)
{
int length = oneIndexBuffer.Length;
unsafe
{
var array = (uint*)pointer.ToPointer();
uint i = 0;
for (i = i + 1; i < length; i++)
{
var value = array[i];
if (value == lastVertexId)
{
var item = new RecognizedPrimitiveInfo(i, array[i - 1], lastVertexId);
primitiveInfoList.Add(item);
}
}
}
}
LineStripRecognizer::RecognizeUInt ( uint lastVertexId, |