Skip to content

Commit de76642

Browse files
committed
refactor: rename GameObjectDefinition caches
1 parent 5a0a5b0 commit de76642

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

src/main/java/org/runejs/client/Landscape.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ public static void loadRegion() {
221221
MovedStatics.spawnGroundItem(y, x);
222222
}
223223
clearTemporaryObjects();
224-
GameObjectDefinition.objectModelCache.clear();
224+
GameObjectDefinition.modelCacheStatic.clear();
225225
if(GameShell.clientFrame != null) {
226226
OutgoingPackets.buffer.putPacket(121);
227227
OutgoingPackets.buffer.putIntBE(1057001181);

src/main/java/org/runejs/client/cache/def/GameObjectDefinition.java

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ public class GameObjectDefinition extends CachedNode implements EntityDefinition
2020
public static int count;
2121
public static int[] OBJECT_TYPES = new int[]{0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3};
2222
public static boolean lowMemory = false;
23-
public static CacheArchive definitionCache;
24-
public static CacheArchive modelCache;
25-
private static NodeCache objectDefinitionCache = new NodeCache(64);
26-
public static NodeCache objectModelCache = new NodeCache(500);
23+
public static CacheArchive definitionArchive;
24+
public static CacheArchive modelArchive;
25+
private static NodeCache definitionCache = new NodeCache(64);
26+
public static NodeCache modelCacheStatic = new NodeCache(500);
2727
private static Model[] objectModelHolder = new Model[4];
28-
private static NodeCache terrainObjectModelCache = new NodeCache(10);
28+
private static NodeCache modelCacheDynamic = new NodeCache(10);
2929
private static NodeCache animatedObjectModelCache = new NodeCache(30);
3030

3131
public int unkn1;
@@ -150,11 +150,11 @@ public static void addTemporaryObject(int objectId, int x, int orientation, int
150150
}
151151

152152
public static GameObjectDefinition getDefinition(int objectId) {
153-
GameObjectDefinition gameObjectDefinition = (GameObjectDefinition) objectDefinitionCache.get(objectId);
153+
GameObjectDefinition gameObjectDefinition = (GameObjectDefinition) definitionCache.get(objectId);
154154
if(gameObjectDefinition != null) {
155155
return gameObjectDefinition;
156156
}
157-
byte[] is = definitionCache.getFile(6, objectId);
157+
byte[] is = definitionArchive.getFile(6, objectId);
158158
gameObjectDefinition = new GameObjectDefinition();
159159
gameObjectDefinition.id = objectId;
160160
if(is == null) {
@@ -175,22 +175,22 @@ public static GameObjectDefinition getDefinition(int objectId) {
175175
gameObjectDefinition.solid = false;
176176
gameObjectDefinition.walkable = false;
177177
}
178-
objectDefinitionCache.put(objectId, gameObjectDefinition);
178+
definitionCache.put(objectId, gameObjectDefinition);
179179
return gameObjectDefinition;
180180
}
181181

182182
public static void clearGameObjectModelCache() {
183-
objectDefinitionCache.clear();
184-
objectModelCache.clear();
185-
terrainObjectModelCache.clear();
183+
definitionCache.clear();
184+
modelCacheStatic.clear();
185+
modelCacheDynamic.clear();
186186
animatedObjectModelCache.clear();
187187
}
188188

189189
public static void initializeGameObjectDefinitionCache(CacheArchive modelCache, boolean lowMemory, CacheArchive definitionCache) {
190-
GameObjectDefinition.definitionCache = definitionCache;
191-
count = GameObjectDefinition.definitionCache.fileLength(6);
190+
GameObjectDefinition.definitionArchive = definitionCache;
191+
count = GameObjectDefinition.definitionArchive.fileLength(6);
192192
GameObjectDefinition.lowMemory = lowMemory;
193-
GameObjectDefinition.modelCache = modelCache;
193+
GameObjectDefinition.modelArchive = modelCache;
194194
}
195195

196196
public static boolean isObjectLoaded(int type, int id) {
@@ -209,13 +209,13 @@ public Model createTerrainObjectModel(int arg0, int arg1, int arg2, int arg3, in
209209
} else {
210210
l = arg2 + (id << 10) + (arg4 << 3);
211211
}
212-
Model model = (Model) terrainObjectModelCache.get(l);
212+
Model model = (Model) modelCacheDynamic.get(l);
213213
if(model == null) {
214214
model = createObjectModel(!nonFlatShading, false, arg2, arg4);
215215
if(model == null) {
216216
return null;
217217
}
218-
terrainObjectModelCache.put(l, model);
218+
modelCacheDynamic.put(l, model);
219219
}
220220
if(adjustToTerrain || nonFlatShading) {
221221
model = new Model(adjustToTerrain, nonFlatShading, model);
@@ -293,16 +293,16 @@ public Model createObjectModel(boolean shaded, boolean hasBones, int orientation
293293
if(bool) {
294294
modelId += 65536;
295295
}
296-
model = (Model) objectModelCache.get(modelId);
296+
model = (Model) modelCacheStatic.get(modelId);
297297
if(model == null) {
298-
model = Model.getModel(modelCache, modelId & 0xffff);
298+
model = Model.getModel(modelArchive, modelId & 0xffff);
299299
if(model == null) {
300300
return null;
301301
}
302302
if(bool) {
303303
model.method818();
304304
}
305-
objectModelCache.put(modelId, model);
305+
modelCacheStatic.put(modelId, model);
306306
}
307307
if(modelCount > 1) {
308308
objectModelHolder[modelIndex] = model;
@@ -327,16 +327,16 @@ public Model createObjectModel(boolean shaded, boolean hasBones, int orientation
327327
if(bool) {
328328
modelId += 65536;
329329
}
330-
model = (Model) objectModelCache.get(modelId);
330+
model = (Model) modelCacheStatic.get(modelId);
331331
if(model == null) {
332-
model = Model.getModel(modelCache, 0xffff & modelId);
332+
model = Model.getModel(modelArchive, 0xffff & modelId);
333333
if(model == null) {
334334
return null;
335335
}
336336
if(bool) {
337337
model.method818();
338338
}
339-
objectModelCache.put(modelId, model);
339+
modelCacheStatic.put(modelId, model);
340340
}
341341
}
342342
boolean bool;
@@ -542,7 +542,7 @@ public boolean isTypeModelLoaded(int type) {
542542
if(objectTypes != null) {
543543
for(int i = 0; objectTypes.length > i; i++) {
544544
if(objectTypes[i] == type) {
545-
return modelCache.loaded(objectModels[i] & 0xffff, 0);
545+
return modelArchive.loaded(objectModels[i] & 0xffff, 0);
546546
}
547547
}
548548
return true;
@@ -555,7 +555,7 @@ public boolean isTypeModelLoaded(int type) {
555555
}
556556
boolean bool = true;
557557
for(int i = 0; objectModels.length > i; i++) {
558-
bool &= modelCache.loaded(0xffff & objectModels[i], 0);
558+
bool &= modelArchive.loaded(0xffff & objectModels[i], 0);
559559
}
560560
return bool;
561561
}
@@ -582,7 +582,7 @@ public boolean method612() {
582582
}
583583
boolean bool = true;
584584
for(int i = 0; objectModels.length > i; i++) {
585-
bool &= modelCache.loaded(0xffff & objectModels[i], 0);
585+
bool &= modelArchive.loaded(0xffff & objectModels[i], 0);
586586
}
587587
return bool;
588588
}

0 commit comments

Comments
 (0)