Remove rsmv modelviewer [ci skip]

This commit is contained in:
Adam
2017-10-26 20:50:20 -04:00
parent f1de78451a
commit f5e78cec16
23 changed files with 0 additions and 5060 deletions

View File

@@ -1,56 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2017, Adam <Adam@sigterm.info>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by Adam <Adam@sigterm.info>
4. Neither the name of the Adam <Adam@sigterm.info> nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY Adam <Adam@sigterm.info> ''AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL Adam <Adam@sigterm.info> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>net.runelite</groupId>
<artifactId>runelite-parent</artifactId>
<version>1.2.6-SNAPSHOT</version>
</parent>
<groupId>net.runelite</groupId>
<artifactId>modelviewer-rsmv</artifactId>
<name>Model Viewer (RSMV)</name>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<!-- always skip checkstyle despite profile overriden checkstyle.skip property -->
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -1,43 +0,0 @@
package net.runelite.rsmv;
public final class Buffer {
private byte[] field87;
public int offset;
public Buffer(byte[] var1) {
this.field87 = var1;
this.offset = 0;
}
public final int readUnsignedByte() {
return this.field87[this.offset++] & 255;
}
public final byte readByte() {
return this.field87[this.offset++];
}
public final int readUnsignedShort() {
this.offset += 2;
return ((this.field87[this.offset - 2] & 255) << 8) + (this.field87[this.offset - 1] & 255);
}
public final int readMid() {
this.offset += 3;
return ((this.field87[this.offset - 3] & 255) << 16) + ((this.field87[this.offset - 2] & 255) << 8) + (this.field87[this.offset - 1] & 255);
}
public final int readShortv2() {
this.offset += 2;
return ((this.field87[this.offset - 2] & 255) << 8) + (this.field87[this.offset - 1] & 255);
}
public final int readShortSmart() {
return (this.field87[this.offset] & 255) < 128?this.readUnsignedByte() - 64:this.readUnsignedShort() - '쀀';
}
static {
int[] var10000 = new int[]{0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, '\uffff', 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, Integer.MAX_VALUE, -1};
}
}

View File

@@ -1,340 +0,0 @@
package net.runelite.rsmv;
import net.runelite.rsmv.ui.RSMVListSelectionListener;
import net.runelite.rsmv.ui.RSMVMouseMotionAdapter;
import net.runelite.rsmv.ui.RSMVActionListener3;
import net.runelite.rsmv.ui.RSMVMouseWheelListener;
import net.runelite.rsmv.ui.RSMVWindowAdapter;
import net.runelite.rsmv.ui.RSMVAbstractListModel2;
import net.runelite.rsmv.ui.RSMVComponentAdapter;
import net.runelite.rsmv.ui.RSMVMouseAdapter;
import net.runelite.rsmv.ui.RSMVAbstractListModel;
import net.runelite.rsmv.ui.RSMVActionListener2;
import net.runelite.rsmv.ui.class8;
import net.runelite.rsmv.ui.RSMVActionListener;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ComponentEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;
import java.awt.event.WindowEvent;
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import javax.swing.GroupLayout;
import javax.swing.JCheckBox;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.GroupLayout.Alignment;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.event.ListSelectionEvent;
public class Main extends JFrame implements Runnable {
public static boolean field32 = false;
private int field33 = 0;
private int field34 = 0;
private int field35 = 500;
private int field36 = -1;
private int field37 = -1;
private String field38 = "";
private static long field39 = 0L;
private Model field40;
private JFileChooser field41;
private JFileChooser field42;
private static class13 field43;
private JList field44;
private JMenu field45;
private JMenuBar field46;
private JMenuItem field47;
private JScrollPane field48;
private JMenuItem field49;
private JMenuItem field50;
private JCheckBox field51;
private JPanel field52;
public Main() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception var3) {
;
}
this.field41 = new JFileChooser();
this.field42 = new JFileChooser();
this.field52 = new JPanel();
this.field48 = new JScrollPane();
this.field44 = new JList();
this.field51 = new JCheckBox();
this.field46 = new JMenuBar();
this.field45 = new JMenu();
this.field50 = new JMenuItem();
this.field49 = new JMenuItem();
this.field47 = new JMenuItem();
this.setDefaultCloseOperation(3);
this.setTitle("Runescape Model Viewer");
this.addWindowListener(new RSMVWindowAdapter(this));
this.field52.setBackground(new Color(0, 0, 0));
this.field52.addMouseWheelListener(new RSMVMouseWheelListener(this));
this.field52.addMouseListener(new RSMVMouseAdapter(this));
this.field52.addComponentListener(new RSMVComponentAdapter(this));
this.field52.addMouseMotionListener(new RSMVMouseMotionAdapter(this));
GroupLayout var2 = new GroupLayout(this.field52);
this.field52.setLayout(var2);
var2.setHorizontalGroup(var2.createParallelGroup(Alignment.LEADING).addGap(0, 536, 32767));
var2.setVerticalGroup(var2.createParallelGroup(Alignment.LEADING).addGap(0, 318, 32767));
this.field44.addListSelectionListener(new RSMVListSelectionListener(this));
this.field48.setViewportView(this.field44);
this.field51.setText("Optimized Rendering");
this.field51.addActionListener(new RSMVActionListener3(this));
this.field45.setText("File");
this.field50.setText("Load");
this.field50.addActionListener(new RSMVActionListener(this));
this.field45.add(this.field50);
this.field49.setText("Load Folder");
this.field49.addActionListener(new RSMVActionListener2(this));
this.field45.add(this.field49);
this.field47.setText("Exit");
this.field45.add(this.field47);
this.field46.add(this.field45);
this.setJMenuBar(this.field46);
var2 = new GroupLayout(this.getContentPane());
this.getContentPane().setLayout(var2);
var2.setHorizontalGroup(var2.createParallelGroup(Alignment.LEADING).addGroup(var2.createSequentialGroup().addContainerGap().addComponent(this.field48, -2, 133, -2).addGap(18, 18, 18).addGroup(var2.createParallelGroup(Alignment.LEADING).addComponent(this.field51).addComponent(this.field52, -1, -1, 32767)).addContainerGap()));
var2.setVerticalGroup(var2.createParallelGroup(Alignment.LEADING).addGroup(Alignment.TRAILING, var2.createSequentialGroup().addContainerGap().addGroup(var2.createParallelGroup(Alignment.TRAILING).addGroup(Alignment.LEADING, var2.createSequentialGroup().addComponent(this.field51).addPreferredGap(ComponentPlacement.RELATED).addComponent(this.field52, -1, -1, 32767)).addComponent(this.field48, -1, 343, 32767)).addContainerGap()));
this.pack();
SwingUtilities.updateComponentTreeUI(this);
}
public static void main(String[] var0) {
EventQueue.invokeLater(new class8());
}
public void run() {
while(true) {
if(this.field40 != null) {
int var1 = 1000;
while(var1 > -1000) {
try {
field43.method25(this.field40, 0, this.field34, 0, this.field33, this.field35);
field43.method23(0, 0, this.field52.getGraphics());
field43.method26();
} catch (Exception var5) {
var5.printStackTrace();
}
var1 -= 32;
try {
Thread.sleep(100L);
} catch (InterruptedException var4) {
;
}
}
}
try {
Thread.sleep(100L);
} catch (InterruptedException var3) {
;
}
if(System.currentTimeMillis() - field39 > 60000L) {
System.gc();
field39 = System.currentTimeMillis();
}
}
}
public final void method9() {
field43 = new class13(this.field52.getWidth(), this.field52.getHeight(), this.field52);
}
public final void method10() {
try {
FileInputStream var1 = new FileInputStream(System.getProperty("user.home") + System.getProperty("file.separator") + "RSMV.settings");
Properties var2;
(var2 = new Properties()).load(var1);
String var3 = var2.getProperty("path");
String var8;
if((var8 = var2.getProperty("optimize")) != null) {
field32 = Boolean.valueOf(var8).booleanValue();
}
this.field51.setSelected(field32);
if(var3 != null) {
this.field38 = var3;
File var9;
if((var9 = new File(this.field38)).isDirectory()) {
System.out.println("" + this.field38);
int var6;
File[] var10;
String[] var4 = new String[var6 = (var10 = var9.listFiles()).length];
for(int var5 = 0; var5 < var6; ++var5) {
var4[var5] = var10[var5].getName();
}
this.field44.setModel(new RSMVAbstractListModel2(this, var6, var4));
}
var1.close();
}
} catch (Exception var7) {
;
}
}
private void method11() {
try {
Properties var1;
(var1 = new Properties()).setProperty("path", this.field38);
var1.setProperty("optimize", Boolean.toString(field32));
var1.store(new FileOutputStream(System.getProperty("user.home") + System.getProperty("file.separator") + "RSMV.settings"), "RSMV");
} catch (IOException var2) {
var2.printStackTrace();
}
}
private static byte[] method12(String var0) {
try {
int var2;
byte[] var1 = new byte[var2 = (int)(new File(var0)).length()];
DataInputStream var4;
(var4 = new DataInputStream(new BufferedInputStream(new FileInputStream(var0)))).readFully(var1, 0, var2);
var4.close();
return var1;
} catch (Exception var3) {
return null;
}
}
// $FF: synthetic method
public static void windowClosingCallback(Main var0, WindowEvent var1) {
var0.method11();
}
// $FF: synthetic method
public static void mouseWheelMoved(Main var0, MouseWheelEvent var1) {
int var2 = var1.getWheelRotation();
var0.field35 += var2 * 10;
}
// $FF: synthetic method
public static void mouseReleasedCallback(Main var0, MouseEvent var1) {
var0.field37 = var0.field36 = -1;
}
// $FF: synthetic method
public static void componentResizedCallback(Main var0, ComponentEvent var1) {
if(var0.field52.getWidth() > 0 && var0.field52.getHeight() > 0) {
var0.method9();
}
}
// $FF: synthetic method
public static void mouseDragged(Main var0, MouseEvent var1) {
int var2 = var1.getX();
int var3 = var1.getY();
if(var0.field36 != -1 || var0.field37 != -1) {
var0.field33 += var0.field36 - var2;
if(var0.field33 < 0) {
var0.field33 += 2048;
} else if(var0.field33 >= 2048) {
var0.field33 = 2048 - var0.field33;
}
var0.field34 -= var0.field37 - var3;
if(var0.field34 < 0) {
var0.field34 += 2048;
} else if(var0.field34 >= 2048) {
var0.field34 = 2048 - var0.field34;
}
}
var0.field36 = var2;
var0.field37 = var3;
}
// $FF: synthetic method
public static void listSelectionValueChanged(Main var0, ListSelectionEvent var1) {
if(!var1.getValueIsAdjusting()) {
String var2 = var0.field44.getModel().getElementAt(var0.field44.getAnchorSelectionIndex()).toString();
byte[] var3;
Model var4;
if((var3 = method12(var0.field38 + System.getProperty("file.separator") + var2))[var3.length - 1] == -1 && var3[var3.length - 2] == -1) {
if((var4 = Model.method36(var3)).field91) {
var4.method37(4);
}
} else {
Model.method34(var3, 0);
var4 = Model.method35(0);
}
var4.method38(64, 768, -50, -10, -50, true);
var0.field40 = var4;
}
}
// $FF: synthetic method
public static void actionListenerCallback3(Main var0, ActionEvent var1) {
field32 = var0.field51.isSelected();
}
// $FF: synthetic method
public static void actionListenerCallback(Main var0, ActionEvent var1) {
var0.field41.setFileSelectionMode(0);
File var2;
if(var0.field41.showOpenDialog(var0) == 0 && (var2 = var0.field41.getSelectedFile()).isFile()) {
byte[] var3;
Model var4;
if((var3 = method12(var2.getAbsolutePath()))[var3.length - 1] == -1 && var3[var3.length - 2] == -1) {
if((var4 = Model.method36(var3)).field91) {
var4.method37(4);
}
} else {
Model.method34(var3, 0);
var4 = Model.method35(0);
}
var4.method38(64, 768, -50, -10, -50, true);
var0.field40 = var4;
}
}
// $FF: synthetic method
public static void actionListenerCallback2(Main var0, ActionEvent var1) {
var0.field42.setFileSelectionMode(1);
File var5;
if(var0.field42.showOpenDialog(var0) == 0 && (var5 = var0.field42.getSelectedFile()).isDirectory()) {
var0.field38 = var5.getAbsolutePath();
System.out.println("" + var0.field38);
int var2;
File[] var6;
String[] var3 = new String[var2 = (var6 = var5.listFiles()).length];
for(int var4 = 0; var4 < var2; ++var4) {
var3[var4] = var6[var4].getName();
}
var0.field44.setModel(new RSMVAbstractListModel(var0, var2, var3));
var0.method11();
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,130 +0,0 @@
package net.runelite.rsmv;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.ColorModel;
import java.awt.image.DirectColorModel;
import java.awt.image.ImageConsumer;
import java.awt.image.ImageObserver;
import java.awt.image.ImageProducer;
import java.util.Hashtable;
public final class class13 implements ImageObserver, ImageProducer {
private int[] field53;
private int[] field54;
private final int field55;
private final int field56;
private final ColorModel field57 = new DirectColorModel(32, 16711680, '\uff00', 255);
private ImageConsumer field58;
private final Image field59;
public class13(int var1, int var2, Component var3) {
class5.method2(0.8D);
class5.method1();
class5.method0(var1, var2);
this.field53 = class5.field18;
this.field55 = var1;
this.field56 = var2;
this.field54 = new int[var1 * var2];
this.field59 = var3.createImage(this);
this.method24();
var3.prepareImage(this.field59, this);
this.method22();
}
private void method22() {
int[] var3 = this.field54;
int var2 = this.field55;
int var1 = this.field56;
class14.field60 = var3;
class14.field61 = var2;
class14.field62 = var1;
int var10000 = var1;
boolean var4 = false;
var2 = var2;
var4 = false;
var1 = var10000;
if(var2 > class14.field61) {
var2 = class14.field61;
}
if(var1 > class14.field62) {
var1 = class14.field62;
}
class14.field64 = var2;
class14.field63 = var1;
class14.field65 = class14.field64 - 1;
}
public final void method23(int var1, int var2, Graphics var3) {
this.method24();
var3.drawImage(this.field59, 0, 0, this);
}
public final synchronized void addConsumer(ImageConsumer var1) {
this.field58 = var1;
var1.setDimensions(this.field55, this.field56);
var1.setProperties((Hashtable)null);
var1.setColorModel(this.field57);
var1.setHints(14);
}
public final synchronized boolean isConsumer(ImageConsumer var1) {
return this.field58 == var1;
}
public final synchronized void removeConsumer(ImageConsumer var1) {
if(this.field58 == var1) {
this.field58 = null;
}
}
public final void startProduction(ImageConsumer var1) {
this.addConsumer(var1);
}
public final void requestTopDownLeftRightResend(ImageConsumer var1) {
System.out.println("TDLR");
}
private synchronized void method24() {
if(this.field58 != null) {
this.field58.setPixels(0, 0, this.field55, this.field56, this.field57, this.field54, 0, this.field55);
this.field58.imageComplete(2);
}
}
public final boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
return true;
}
public final void method25(Model var1, int var2, int var3, int var4, int var5, int var6) {
this.method22();
class5.field18 = this.field53;
var2 = class5.field12;
var4 = class5.field13;
int var7 = class5.field16[var3] * var6 >> 16;
var6 = class5.field17[var3] * var6 >> 16;
if(var1 != null) {
var1.method40(0, var5, 0, var3, 0, var7, var6);
class5.field12 = var2;
class5.field13 = var4;
} else {
throw new NullPointerException("You cant render a null model");
}
}
public final void method26() {
this.method22();
int var1 = class14.field61 * class14.field62;
for(int var2 = 0; var2 < var1; ++var2) {
class14.field60[var2] = 0;
}
}
}

View File

@@ -1,11 +0,0 @@
package net.runelite.rsmv;
public class class14 {
public static int[] field60;
public static int field61;
public static int field62;
public static int field63;
public static int field64;
public static int field65;
}

View File

@@ -1,22 +0,0 @@
package net.runelite.rsmv;
final class class15 {
public byte[] field66;
public int vertexCount;
public int triangleFaceCount;
public int texTriangleCount;
public int field70;
public int field71;
public int field72;
public int field73;
public int field74;
public int field75;
public int field76;
public int field77;
public int field78;
public int field79;
public int field80;
public int field81;
public int field82;
}

View File

@@ -1,9 +0,0 @@
package net.runelite.rsmv;
final class class16 {
int field83;
int field84;
int field85;
int field86;
}

View File

@@ -1,7 +0,0 @@
package net.runelite.rsmv;
public class class18 {
class16[] field89;
public int field90 = 1000;
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,26 +0,0 @@
package net.runelite.rsmv.ui;
import javax.swing.AbstractListModel;
import net.runelite.rsmv.Main;
public final class RSMVAbstractListModel extends AbstractListModel {
private String[] field24;
// $FF: synthetic field
private int field25;
// $FF: synthetic field
private String[] field26;
public RSMVAbstractListModel(Main var1, int var2, String[] var3) {
this.field25 = var2;
this.field26 = var3;
this.field24 = this.field26;
}
public final int getSize() {
return this.field24.length;
}
public final Object getElementAt(int var1) {
return this.field24[var1];
}
}

View File

@@ -1,26 +0,0 @@
package net.runelite.rsmv.ui;
import javax.swing.AbstractListModel;
import net.runelite.rsmv.Main;
public final class RSMVAbstractListModel2 extends AbstractListModel {
private String[] field2;
// $FF: synthetic field
private int field3;
// $FF: synthetic field
private String[] field4;
public RSMVAbstractListModel2(Main var1, int var2, String[] var3) {
this.field3 = var2;
this.field4 = var3;
this.field2 = this.field4;
}
public final int getSize() {
return this.field2.length;
}
public final Object getElementAt(int var1) {
return this.field2[var1];
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import net.runelite.rsmv.Main;
public final class RSMVActionListener implements ActionListener {
// $FF: synthetic field
private Main field28;
public RSMVActionListener(Main var1) {
this.field28 = var1;
}
public final void actionPerformed(ActionEvent var1) {
Main.actionListenerCallback(this.field28, var1);
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import net.runelite.rsmv.Main;
public final class RSMVActionListener2 implements ActionListener {
// $FF: synthetic field
private Main field27;
public RSMVActionListener2(Main var1) {
this.field27 = var1;
}
public final void actionPerformed(ActionEvent var1) {
Main.actionListenerCallback2(this.field27, var1);
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import net.runelite.rsmv.Main;
public final class RSMVActionListener3 implements ActionListener {
// $FF: synthetic field
private Main field29;
public RSMVActionListener3(Main var1) {
this.field29 = var1;
}
public final void actionPerformed(ActionEvent var1) {
Main.actionListenerCallback3(this.field29, var1);
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import net.runelite.rsmv.Main;
public final class RSMVComponentAdapter extends ComponentAdapter {
// $FF: synthetic field
private Main field5;
public RSMVComponentAdapter(Main var1) {
this.field5 = var1;
}
public final void componentResized(ComponentEvent var1) {
Main.componentResizedCallback(this.field5, var1);
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import net.runelite.rsmv.Main;
public final class RSMVListSelectionListener implements ListSelectionListener {
// $FF: synthetic field
private Main field0;
public RSMVListSelectionListener(Main var1) {
this.field0 = var1;
}
public final void valueChanged(ListSelectionEvent var1) {
Main.listSelectionValueChanged(this.field0, var1);
}
}

View File

@@ -1,21 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import net.runelite.rsmv.Main;
public final class RSMVMouseAdapter extends MouseAdapter {
// $FF: synthetic field
private Main field6;
public RSMVMouseAdapter(Main var1) {
this.field6 = var1;
}
public final void mousePressed(MouseEvent var1) {
}
public final void mouseReleased(MouseEvent var1) {
Main.mouseReleasedCallback(this.field6, var1);
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import net.runelite.rsmv.Main;
public final class RSMVMouseMotionAdapter extends MouseMotionAdapter {
// $FF: synthetic field
private Main field1;
public RSMVMouseMotionAdapter(Main var1) {
this.field1 = var1;
}
public final void mouseDragged(MouseEvent var1) {
Main.mouseDragged(this.field1, var1);
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;
import net.runelite.rsmv.Main;
public final class RSMVMouseWheelListener implements MouseWheelListener {
// $FF: synthetic field
private Main field30;
public RSMVMouseWheelListener(Main var1) {
this.field30 = var1;
}
public final void mouseWheelMoved(MouseWheelEvent var1) {
Main.mouseWheelMoved(this.field30, var1);
}
}

View File

@@ -1,18 +0,0 @@
package net.runelite.rsmv.ui;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import net.runelite.rsmv.Main;
public final class RSMVWindowAdapter extends WindowAdapter {
// $FF: synthetic field
private Main field31;
public RSMVWindowAdapter(Main var1) {
this.field31 = var1;
}
public final void windowClosing(WindowEvent var1) {
Main.windowClosingCallback(this.field31, var1);
}
}

View File

@@ -1,16 +0,0 @@
package net.runelite.rsmv.ui;
import net.runelite.rsmv.Main;
import net.runelite.rsmv.Model;
public final class class8 implements Runnable {
public final void run() {
Main var1;
(var1 = new Main()).setTitle("Runescape Model Viewer v0.3");
var1.method10();
var1.setVisible(true);
var1.method9();
(new Thread(var1)).start();
Model.method33(1);
}
}

View File

@@ -105,7 +105,6 @@
<module>cache</module>
<module>deobfuscator</module>
<module>model-viewer</module>
<module>model-viewer-rsmv</module>
<module>runelite-api</module>
<module>runelite-client</module>
<module>runelite-mixins</module>