public static VertexPosNormTex Convert(IPVertexStruct *pVertex) { var pTexCoords = Irit.AttrGetUVAttrib(pVertex->Attr, IritStrings.uvvals); return(new VertexPosNormTex( Convert(&pVertex->Coord), -Convert(&pVertex->Normal), pTexCoords != (void *)0 ? *(Vector2 *)pTexCoords : Vector2.Zero)); }
public static extern void IRndrVertexTransform(IRndrStruct *Rend, IPVertexStruct *Vertex, double *Result);
public static extern void IRndrPutPllVertex(IRndrStruct *Rend, IPVertexStruct *Vertex);
public static extern IPVertexStruct *BoolGetAdjEdge(IPVertexStruct *V);
public static extern void IPFreeVertexList(IPVertexStruct *VFirst);
public static extern void IPFreeVertex(IPVertexStruct *V);
public static extern IPVertexStruct *IPCopyVertexList(IPVertexStruct *Src);
public static extern IPPolygonStruct *IPAllocPolygon(byte Tags, IPVertexStruct *V, IPPolygonStruct *Pnext);
public static extern IPVertexStruct *IPAllocVertex2(IPVertexStruct *Pnext);
public static extern IPVertexStruct *IPAllocVertex(byte Tags, IPPolygonStruct *PAdj, IPVertexStruct *Pnext);