Exemplo n.º 1
0
        public BgPoly(BgMesh mesh, Ptr ptr)
        {
            ReadPoly(ptr);

            Id      = (ptr - mesh.PolyArray) / 0x10;
            Type    = BgPolyType.GetPolyType(mesh, typeId);
            VertexA = BgVertex.GetVertex(mesh, vtxIdA);
            VertexB = BgVertex.GetVertex(mesh, vtxIdB);
            VertexC = BgVertex.GetVertex(mesh, vtxIdC);
        }
Exemplo n.º 2
0
        public BgPoly(BgMesh mesh, int id)
        {
            Ptr ptr = mesh.PolyArray.Deref(0x10 * id);

            ReadPoly(ptr);
            Id      = id;
            Type    = BgPolyType.GetPolyType(mesh, typeId);
            VertexA = BgVertex.GetVertex(mesh, vtxIdA);
            VertexB = BgVertex.GetVertex(mesh, vtxIdB);
            VertexC = BgVertex.GetVertex(mesh, vtxIdC);
        }