public class NBufferBundle implements MemInstrument
Class NBufferBundle. Provides nbufferbundle functionality for the Hytale server.
java.lang.Object > NBufferBundle
Field Summary
grid
Field grid.
memoryReport
Field memoryReport.
gridUsage
Field gridUsage.
gridBufferCount
Field gridBufferCount.
access
Field access.
buffer
Field buffer.
positionClone_bufferGrid
Field positionClone_bufferGrid.
finalPosition_bufferGrid
Field finalPosition_bufferGrid.
tracker
Field tracker.
tilePosition_bufferGrid
Field tilePosition_bufferGrid.
surplusCount
Field surplusCount.
oldest_bufferGrid
Field oldest_bufferGrid.
removalPosition_bufferGrid
Field removalPosition_bufferGrid.
size_bytes
Field size_bytes.
stageIndex
Field stageIndex.
isClosed
Field isClosed.
boundsSize_bufferGrid
Field boundsSize_bufferGrid.
bufferCount
Field bufferCount.
index
Field index.
position_bufferGrid
Field position_bufferGrid.
trackedBuffersOutput
Field trackedBuffersOutput.
vector3i
Field vector3i.
vector3i2
Field vector3i2.
vector3i3
Field vector3i3.
builder
Field builder.
size_mb
Field size_mb.
Method Detail
NBufferBundle
public
NBufferBundle
()
Method NBufferBundle.
createBufferAccess
Access
createBufferAccess
(@Nonnull final NBufferType bufferType, @Nonnull final Bounds3i bounds_bufferGrid)
Method createBufferAccess.
- Parameters:
@Nonnull final NBufferTypebufferType@Nonnull final Bounds3ibounds_bufferGrid
closeALlAccesses
void
closeALlAccesses
()
Method closeALlAccesses.
getMemoryUsage
Report
getMemoryUsage
()
Method getMemoryUsage.
existingGridHasBufferTypeIndex
boolean
existingGridHasBufferTypeIndex
(final int bufferTypeIndex)
Method existingGridHasBufferTypeIndex.
- Parameters:
final intbufferTypeIndex
createMemoryReport
MemoryReport
createMemoryReport
()
Method createMemoryReport.
closeAllAccesses
void
closeAllAccesses
()
Method closeAllAccesses.
ensureBufferColumnExists
void
ensureBufferColumnExists
(@Nonnull final Vector3i position_bufferGrid, @Nonnull final TrackedBuffer[] trackedBuffersOut)
Method ensureBufferColumnExists.
- Parameters:
@Nonnull final Vector3iposition_bufferGrid@Nonnull final TrackedBuffer[]trackedBuffersOut
createBufferColumn
void
createBufferColumn
(@Nonnull final Vector3i position_bufferGrid, @Nonnull final TrackedBuffer[] trackedBuffersOut)
Method createBufferColumn.
- Parameters:
@Nonnull final Vector3iposition_bufferGrid@Nonnull final TrackedBuffer[]trackedBuffersOut
tryTrimSurplus
void
tryTrimSurplus
(final int extraRoom)
Method tryTrimSurplus.
- Parameters:
final intextraRoom
destroyOldestBufferColumn
boolean
destroyOldestBufferColumn
()
Method destroyOldestBufferColumn.
removeBufferColumn
Method removeBufferColumn.
- Parameters:
@Nonnull final Vector3iposition_bufferGrid
isBufferColumnInAccess
Method isBufferColumnInAccess.
- Parameters:
@Nonnull final Vector3iposition_bufferGrid
tracker
Tracker
tracker
()
Method tracker.
close
void
close
()
Method close.
loadGrid
void
loadGrid
()
Method loadGrid.
toString
String
toString
()
Method toString.
if
else
if
(o1.bufferType()
Method if.
- Parameters:
o1.bufferType(o1.bufferType(
GridEntry
Method GridEntry.
- Parameters:
ReportreportintbufferCount@Nonnull NBufferTypebufferType