public class ChunkView
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
BLOCK_SCALE_MAX
Maximum block scale for the map view.
|
static int |
BLOCK_SCALE_MIN
Minimum block scale for the map view.
|
int |
chunkScale |
int |
cx0 |
int |
cx1 |
int |
cz0 |
int |
cz1 |
static int |
DEFAULT_BLOCK_SCALE
Default block scale for the map view.
|
static ChunkView |
EMPTY
A zero-size chunk view useful as a default chunk view for an uninitialized map.
|
int |
height |
int |
layer |
int |
prx0 |
int |
prx1 |
int |
prz0 |
int |
prz1 |
int |
px0 |
int |
px1 |
int |
pz0 |
int |
pz1 |
MapViewMode |
renderer |
int |
scale |
int |
width |
double |
x |
double |
x0 |
double |
x1 |
double |
z |
double |
z0 |
double |
z1 |
Constructor and Description |
---|
ChunkView(ChunkView other) |
ChunkView(double x,
double z,
int width,
int height,
int scale,
MapViewMode renderer,
int layer) |
ChunkView(double x,
double z,
int width,
int height,
MapViewMode renderer,
int layer) |
Modifier and Type | Method and Description |
---|---|
static int |
clampScale(int scale)
Clamp the block scale to the minimum / maximum values if it is outside
the valid value range.
|
boolean |
equals(java.lang.Object obj) |
boolean |
isChunkVisible(ChunkPosition chunk) |
boolean |
isChunkVisible(int x,
int z) |
boolean |
isRegionVisible(ChunkPosition pos) |
boolean |
isRegionVisible(int x,
int z) |
boolean |
isVisible(ChunkPosition pos) |
boolean |
shouldPreload(Chunk chunk) |
boolean |
shouldPreload(ChunkPosition pos)
Determines if a chunk or region is visible based on the view scale.
|
boolean |
shouldRepaint(ChunkView other) |
java.lang.String |
toString() |
public static final int BLOCK_SCALE_MIN
public static final int BLOCK_SCALE_MAX
public static final int DEFAULT_BLOCK_SCALE
public static final ChunkView EMPTY
public final MapViewMode renderer
public final int layer
public final double x
public final double z
public final double x0
public final double z0
public final double x1
public final double z1
public final int cx0
public final int cz0
public final int cx1
public final int cz1
public final int px0
public final int pz0
public final int px1
public final int pz1
public final int prx0
public final int prz0
public final int prx1
public final int prz1
public final int width
public final int height
public final int scale
public final int chunkScale
public ChunkView(double x, double z, int width, int height, MapViewMode renderer, int layer)
public ChunkView(ChunkView other)
public ChunkView(double x, double z, int width, int height, int scale, MapViewMode renderer, int layer)
public boolean shouldPreload(Chunk chunk)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean isVisible(ChunkPosition pos)
public boolean shouldPreload(ChunkPosition pos)
public boolean isChunkVisible(ChunkPosition chunk)
public boolean isChunkVisible(int x, int z)
public boolean isRegionVisible(ChunkPosition pos)
public boolean isRegionVisible(int x, int z)
public java.lang.String toString()
toString
in class java.lang.Object
public static int clampScale(int scale)
public boolean shouldRepaint(ChunkView other)
other
- the previous view statetrue
if changing to this view from the given old
view should trigger a map repaint.