Merge pull request #7597 from Abextm/cache-getters

cache: use lombok Data for all definitions
This commit is contained in:
Abex
2019-01-28 03:38:30 -07:00
committed by GitHub
15 changed files with 30 additions and 44 deletions

View File

@@ -24,9 +24,9 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
@EqualsAndHashCode @Data
public class AreaDefinition public class AreaDefinition
{ {
public int id; public int id;

View File

@@ -24,10 +24,10 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@EqualsAndHashCode @Data
public class ClientScript1Instruction public class ClientScript1Instruction
{ {
@RequiredArgsConstructor @RequiredArgsConstructor

View File

@@ -24,9 +24,9 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
@EqualsAndHashCode @Data
public class FrameDefinition public class FrameDefinition
{ {
public int id; // file id public int id; // file id

View File

@@ -24,9 +24,9 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
@EqualsAndHashCode @Data
public class FramemapDefinition public class FramemapDefinition
{ {
public int id; public int id;

View File

@@ -24,9 +24,9 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
@EqualsAndHashCode @Data
public class InterfaceDefinition public class InterfaceDefinition
{ {
public int id = -1; public int id = -1;

View File

@@ -24,9 +24,9 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
@EqualsAndHashCode @Data
public class InventoryDefinition public class InventoryDefinition
{ {
public int id; public int id;

View File

@@ -25,11 +25,9 @@
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import java.util.Map; import java.util.Map;
import lombok.EqualsAndHashCode; import lombok.Data;
import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor @Data
@EqualsAndHashCode
public class ItemDefinition public class ItemDefinition
{ {
public final int id; public final int id;

View File

@@ -24,15 +24,11 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
@EqualsAndHashCode @Data
@RequiredArgsConstructor
public class KitDefinition public class KitDefinition
{ {
@Getter
private final int id; private final int id;
public short[] recolorToReplace; public short[] recolorToReplace;
public short[] recolorToFind; public short[] recolorToFind;

View File

@@ -1,12 +1,12 @@
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import java.util.Arrays; import java.util.Arrays;
import lombok.EqualsAndHashCode; import lombok.Data;
import net.runelite.cache.models.CircularAngle; import net.runelite.cache.models.CircularAngle;
import net.runelite.cache.models.FaceNormal; import net.runelite.cache.models.FaceNormal;
import net.runelite.cache.models.VertexNormal; import net.runelite.cache.models.VertexNormal;
@EqualsAndHashCode @Data
public class ModelDefinition public class ModelDefinition
{ {
public int id; public int id;

View File

@@ -26,11 +26,9 @@
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import java.util.Map; import java.util.Map;
import lombok.EqualsAndHashCode; import lombok.Data;
import lombok.RequiredArgsConstructor;
@EqualsAndHashCode @Data
@RequiredArgsConstructor
public class NpcDefinition public class NpcDefinition
{ {

View File

@@ -24,15 +24,11 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
@EqualsAndHashCode @Data
@RequiredArgsConstructor
public class SequenceDefinition public class SequenceDefinition
{ {
@Getter
private final int id; private final int id;
public int[] frameIDs; // top 16 bits are FrameDefinition ids public int[] frameIDs; // top 16 bits are FrameDefinition ids
public int[] field3048; public int[] field3048;

View File

@@ -24,9 +24,9 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
@EqualsAndHashCode @Data
public class SpotAnimDefinition public class SpotAnimDefinition
{ {
public int rotaton = 0; public int rotaton = 0;

View File

@@ -25,12 +25,11 @@
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import java.util.Map; import java.util.Map;
import lombok.EqualsAndHashCode; import lombok.Data;
import lombok.RequiredArgsConstructor;
@EqualsAndHashCode @Data
@RequiredArgsConstructor
public class StructDefinition public class StructDefinition
{ {
public final int id;
public Map<Integer, Object> params = null; public Map<Integer, Object> params = null;
} }

View File

@@ -24,9 +24,9 @@
*/ */
package net.runelite.cache.definitions; package net.runelite.cache.definitions;
import lombok.EqualsAndHashCode; import lombok.Data;
@EqualsAndHashCode @Data
public class TrackDefinition public class TrackDefinition
{ {
public byte[] midi; // midi file contents public byte[] midi; // midi file contents

View File

@@ -30,10 +30,9 @@ import net.runelite.cache.io.InputStream;
public class StructLoader public class StructLoader
{ {
public StructDefinition load(int id, byte[] b) public StructDefinition load(int id, byte[] b)
{ {
StructDefinition def = new StructDefinition(); StructDefinition def = new StructDefinition(id);
InputStream is = new InputStream(b); InputStream is = new InputStream(b);
while (true) while (true)