RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
RegionDefinition.java
1
package
com.osroyale.game.world.region;
2
3
import
it.unimi.dsi.fastutil.ints.Int2ObjectMap;
4
import
it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
5
43
44
public
final
class
RegionDefinition
{
45
47
private
final
static
Int2ObjectMap<RegionDefinition> DEFINITIONS =
new
Int2ObjectOpenHashMap<>(8192);
48
50
private
final
int
hash;
51
53
private
final
int
terrainFile;
54
56
private
final
int
objectFile;
57
66
public
RegionDefinition
(
int
hash,
int
terrainFile,
int
objectFile) {
67
this.hash = hash;
68
this.terrainFile = terrainFile;
69
this.objectFile = objectFile;
70
}
71
78
public
static
RegionDefinition
get
(
int
region) {
79
return
DEFINITIONS.get(region);
80
}
81
88
public
static
boolean
contains
(
int
region) {
89
return
DEFINITIONS.containsKey(region);
90
}
91
97
public
static
void
set
(
RegionDefinition
definition) {
98
DEFINITIONS.put(definition.getHash(), definition);
99
}
100
106
public
static
Int2ObjectMap<RegionDefinition>
getDefinitions
() {
107
return
DEFINITIONS;
108
}
109
113
public
int
getHash
() {
114
return
hash;
115
}
116
120
public
int
getTerrainFile
() {
121
return
terrainFile;
122
}
123
127
public
int
getObjectFile
() {
128
return
objectFile;
129
}
130
131
}
com.osroyale.game.world.region.RegionDefinition.getObjectFile
int getObjectFile()
Definition
RegionDefinition.java:127
com.osroyale.game.world.region.RegionDefinition.RegionDefinition
RegionDefinition(int hash, int terrainFile, int objectFile)
Definition
RegionDefinition.java:66
com.osroyale.game.world.region.RegionDefinition.contains
static boolean contains(int region)
Definition
RegionDefinition.java:88
com.osroyale.game.world.region.RegionDefinition.getTerrainFile
int getTerrainFile()
Definition
RegionDefinition.java:120
com.osroyale.game.world.region.RegionDefinition.getHash
int getHash()
Definition
RegionDefinition.java:113
com.osroyale.game.world.region.RegionDefinition.getDefinitions
static Int2ObjectMap< RegionDefinition > getDefinitions()
Definition
RegionDefinition.java:106