/// <summary> /// Constructor /// </summary> /// <param name="layerState">Layer state</param> /// <param name="tmxSourceLayer">TMX source layer</param> /// <param name="destinationLayer">Destination layer</param> /// <param name="chunkOffset">Chunk offset</param> /// <param name="destPos">Destination position</param> /// <param name="packedSpriteLookup">Packed sprite lookup</param> /// <param name="source">Source type</param> public RBTMXLayerChunkLoader(TMXMapAsset.TMXLayerLoadState layerState, string tmxSourceLayer, int destinationLayer, Vector2i chunkOffset, Vector2i destPos, PackedSpriteID[] packedSpriteLookup, RB.AssetSource source) { if (layerState == null) { Debug.LogError("LayerLoadState is null!"); return; } this.layerState = layerState; mSource = source; mChunkOffset = chunkOffset; mDestPos = destPos; mPackedSpriteLookup = packedSpriteLookup; mTmxSourceLayer = tmxSourceLayer; mDestinationLayer = destinationLayer; LoadLayerChunkIndex(); return; }