public MapChunk(ChunkStreamInfo mainInfo, ChunkStreamInfo texInfo, ChunkStreamInfo objInfo, int indexX, int indexY, MapArea parent) { SpecularFactors = new float[4]; mIsYInverted = true; Parent = new WeakReference <Terrain.MapArea>(parent); mParent = new WeakReference <MapArea>(parent); mMainInfo = mainInfo; mTexInfo = texInfo; mObjInfo = objInfo; mReader = mainInfo.Stream; mTexReader = texInfo.Stream; mObjReader = objInfo.Stream; IndexX = indexX; IndexY = indexY; for (var i = 0; i < 145; ++i) { mShadingFloats[i] = Vector4.One; } }
public MapChunk(ChunkStreamInfo mainInfo, ChunkStreamInfo texInfo, ChunkStreamInfo objInfo, int indexX, int indexY, MapArea parent) { mParent = new WeakReference <MapArea>(parent); mMainInfo = mainInfo; mTexInfo = texInfo; mObjInfo = objInfo; mReader = mainInfo.Stream; mTexReader = texInfo.Stream; mObjReader = objInfo.Stream; IndexX = indexX; IndexY = indexY; for (var i = 0; i < 145; ++i) { mShadingFloats[i] = Vector4.One; } }