MCPcopy Create free account
hub / github.com/ZDoom/Raze / tileCopy

Function tileCopy

source/core/defparser.cpp:292–312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

290//==========================================================================
291
292static void tileCopy(int tile, int source, int pal, int xoffset, int yoffset, int flags)
293{
294 picanm_t* picanm = nullptr;
295 picanm_t* sourceanm = nullptr;
296
297 if (source == -1) source = tile;
298 auto& tiledesc = tbuild->tile[tile];
299 auto& srcdesc = tbuild->tile[source];
300 tiledesc.extinfo.picanm = {};
301 tiledesc.extinfo.picanm.sf = (srcdesc.extinfo.picanm.sf & PICANM_MISC_MASK) | flags;
302 tiledesc.tileimage = srcdesc.tileimage;
303 tiledesc.imported = srcdesc.imported;
304 tiledesc.leftOffset = srcdesc.leftOffset;
305 tiledesc.topOffset = srcdesc.topOffset;
306 /* todo: create translating image source class.
307 if (pal != -1)
308 {
309 tiledesc.tileimage = createTranslatedImage(tiledesc.tileimage, pal);
310 }
311 */
312}
313
314//===========================================================================
315//

Callers 1

parseCopyTileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected