29 lines
840 B
C#
29 lines
840 B
C#
using LandblockExtraction.DatEngine;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Numerics;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace LandblockExtraction.AtlasMaker;
|
|
public class AtlasMaker {
|
|
private readonly int TEXTURESIZE = 64;
|
|
private PortalEngine portalEngine;
|
|
|
|
public Dictionary<uint, Vector2> textureCoord;
|
|
|
|
public AtlasMaker(PortalEngine portalEngine) {
|
|
this.portalEngine = portalEngine;
|
|
textureCoord = new Dictionary<uint, Vector2>();
|
|
}
|
|
|
|
public void InitTerrainWithTexture() {
|
|
Dictionary<uint, uint> TerrainAndSurfaceIndex = new Dictionary<uint, uint>();
|
|
foreach(var terrain in portalEngine.cTerrainDesc.terrains) {
|
|
TerrainAndSurfaceIndex.Add(terrain.terrainIndex, terrain.surfaceInfo);
|
|
}
|
|
|
|
|
|
}
|
|
}
|