コード例 #1
0
ファイル: IritToClarity.cs プロジェクト: Zulkir/ClarityWorlds
        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));
        }
コード例 #2
0
 public static extern void IRndrVertexTransform(IRndrStruct *Rend,
                                                IPVertexStruct *Vertex,
                                                double *Result);
コード例 #3
0
 public static extern void IRndrPutPllVertex(IRndrStruct *Rend, IPVertexStruct *Vertex);
コード例 #4
0
 public static extern IPVertexStruct *BoolGetAdjEdge(IPVertexStruct *V);
コード例 #5
0
ファイル: Irit_allocate.cs プロジェクト: Zulkir/ClarityWorlds
 public static extern void IPFreeVertexList(IPVertexStruct *VFirst);
コード例 #6
0
ファイル: Irit_allocate.cs プロジェクト: Zulkir/ClarityWorlds
 public static extern void IPFreeVertex(IPVertexStruct *V);
コード例 #7
0
ファイル: Irit_allocate.cs プロジェクト: Zulkir/ClarityWorlds
 public static extern IPVertexStruct *IPCopyVertexList(IPVertexStruct *Src);
コード例 #8
0
ファイル: Irit_allocate.cs プロジェクト: Zulkir/ClarityWorlds
 public static extern IPPolygonStruct *IPAllocPolygon(byte Tags,
                                                      IPVertexStruct *V,
                                                      IPPolygonStruct *Pnext);
コード例 #9
0
ファイル: Irit_allocate.cs プロジェクト: Zulkir/ClarityWorlds
 public static extern IPVertexStruct *IPAllocVertex2(IPVertexStruct *Pnext);
コード例 #10
0
ファイル: Irit_allocate.cs プロジェクト: Zulkir/ClarityWorlds
 public static extern IPVertexStruct *IPAllocVertex(byte Tags,
                                                    IPPolygonStruct *PAdj,
                                                    IPVertexStruct *Pnext);