Add IDhLevel.getFileHandler()

This commit is contained in:
James Seibel
2022-11-13 16:36:50 -06:00
parent f11752da96
commit 0bd5730128
4 changed files with 16 additions and 0 deletions
@@ -1,5 +1,6 @@
package com.seibel.lod.core.level;
import com.seibel.lod.core.file.datafile.IDataSourceProvider;
import com.seibel.lod.core.render.LodQuadTree;
import com.seibel.lod.core.util.FileScanUtil;
import com.seibel.lod.core.file.datafile.RemoteDataFileHandler;
@@ -87,6 +88,9 @@ public class DhClientLevel implements IDhClientLevel
@Override
public ILevelWrapper getLevelWrapper() { return this.level; }
@Override
public IDataSourceProvider getFileHandler() { return this.dataFileHandler; }
@Override
public void updateChunk(IChunkWrapper chunk)
{
@@ -4,6 +4,7 @@ import com.seibel.lod.core.config.AppliedConfigState;
import com.seibel.lod.core.datatype.full.ChunkSizedData;
import com.seibel.lod.core.datatype.full.FullDataSource;
import com.seibel.lod.core.datatype.transform.ChunkToLodBuilder;
import com.seibel.lod.core.file.datafile.IDataSourceProvider;
import com.seibel.lod.core.generation.GenerationQueue;
import com.seibel.lod.core.pos.DhLodPos;
import com.seibel.lod.core.pos.DhSectionPos;
@@ -323,6 +324,9 @@ public class DhClientServerLevel implements IDhClientLevel, IDhServerLevel
@Override
public IServerLevelWrapper getServerLevelWrapper() { return this.serverLevel; }
@Override
public IDataSourceProvider getFileHandler() { return this.dataFileHandler; }
@@ -1,5 +1,6 @@
package com.seibel.lod.core.level;
import com.seibel.lod.core.file.datafile.IDataSourceProvider;
import com.seibel.lod.core.util.FileScanUtil;
import com.seibel.lod.core.file.datafile.DataFileHandler;
import com.seibel.lod.core.file.structure.LocalSaveStructure;
@@ -65,6 +66,9 @@ public class DhServerLevel implements IDhServerLevel
@Override
public ILevelWrapper getLevelWrapper() { return this.level; }
@Override
public IDataSourceProvider getFileHandler() { return this.dataFileHandler; }
@Override
public void updateChunk(IChunkWrapper chunk)
{
@@ -1,5 +1,7 @@
package com.seibel.lod.core.level;
import com.seibel.lod.core.file.datafile.DataFileHandler;
import com.seibel.lod.core.file.datafile.IDataSourceProvider;
import com.seibel.lod.core.wrapperInterfaces.chunk.IChunkWrapper;
import com.seibel.lod.core.wrapperInterfaces.world.ILevelWrapper;
@@ -17,4 +19,6 @@ public interface IDhLevel extends AutoCloseable
void updateChunk(IChunkWrapper chunk);
IDataSourceProvider getFileHandler();
}