File diff r17414:35690285ddcd → r17415:1b91cbc411f9
src/sprite.cpp
Show inline comments
 
@@ -14,6 +14,8 @@
 
#include "viewport_func.h"
 
#include "landscape.h"
 
#include "spritecache.h"
 
#include "core/alloc_func.hpp"
 
#include "core/mem_func.hpp"
 

	
 

	
 
/**
 
@@ -108,3 +110,17 @@ void DrawCommonTileSeqInGUI(int x, int y
 
		}
 
	}
 
}
 

	
 
/** Create a copy of an existing DrawTileSeqStruct array. */
 
const DrawTileSeqStruct *CopyDrawTileSeqStruct(const DrawTileSeqStruct *dtss)
 
{
 
	const DrawTileSeqStruct *element;
 

	
 
	size_t count = 1; // 1 for the terminator
 
	foreach_draw_tile_seq(element, dtss) count++;
 

	
 
	DrawTileSeqStruct *copy = MallocT<DrawTileSeqStruct>(count);
 
	MemCpyT(copy, dtss, count);
 

	
 
	return copy;
 
}