コード例 #1
0
		void Optimize(SpriteChunk chunk)
		{
			bool empty = true;
			foreach (var v in chunk.spriteIds)
			{
				if (v != -1)
				{
					empty = false;
					break;
				}
			}
			if (empty)
				chunk.spriteIds = new int[0];
		}
コード例 #2
0
		void CreateChunk(SpriteChunk chunk)
		{
			if (chunk.spriteIds == null || chunk.spriteIds.Length == 0)
			{
				chunk.spriteIds = new int[divX * divY];
				for (int i = 0; i < divX * divY; ++i)
					chunk.spriteIds[i] = -1;
			}
		}