diff --git a/hyper.h b/hyper.h index 82974db6..6979df98 100644 --- a/hyper.h +++ b/hyper.h @@ -3998,6 +3998,8 @@ struct hpcshape { PPR prio; int flags; hyperpoint intester; + basic_textureinfo *tinf; + int texture_offset; }; extern hpcshape shFullCross[2]; diff --git a/polygons.cpp b/polygons.cpp index e1cfc567..e11e8c48 100644 --- a/polygons.cpp +++ b/polygons.cpp @@ -3190,7 +3190,8 @@ dqi_poly& queuepolyat(const transmatrix& V, const hpcshape& h, color_t col, PPR ptd.outline = poly_outline; ptd.linewidth = vid.linewidth; ptd.flags = h.flags; - ptd.tinf = NULL; + ptd.tinf = h.tinf; + ptd.offset_texture = h.texture_offset; ptd.intester = h.intester; return ptd; }