dev/mishka/gamblerplus/client/Theme.class 2.5 KB
- Class
- public final synchronized dev.mishka.gamblerplus.client.Theme
- Extends
- java.lang.Object
- Implements
- nothing
- Compiled for
- Java 21
Reconstructed source
// Reconstructed from bytecode by BackProbe (dev/mishka/gamblerplus/client/Theme.class, Java 21); this is not the original source.
package dev.mishka.gamblerplus.client;
public final class Theme {
public static final int BG;
public static final int SURFACE;
public static final int SURFACE_ALT;
public static final int PANEL_LINE;
public static final int DIVIDER;
public static final int TEXT;
public static final int TEXT_MUTED;
public static final int TEXT_DIM;
public static final int GAIN;
public static final int LOSS;
public static final int WARN;
public static final int BRAND;
public static final int TOGGLE_ON;
public static final int TOGGLE_OFF;
public static final int TOGGLE_BG;
public static final int TOAST_BG;
public static final int TOAST_EDGE;
private Theme() {
super();
return;
}
public static int color(long arg0) {
if (Long.compare(arg0, 0L) <= 0) goto L9;
return -11870592;
L9:
if (Long.compare(arg0, 0L) >= 0) goto L18;
return -1096636;
L18:
return -8748911;
}
public static int withAlpha(int arg0, float arg1) {
int var2 = Math.max(0, Math.min(255, ((int) (arg1 * 255.0))));
return ((var2 << 24) | (arg0 & 16777215));
}
public static int scaleAlpha(int arg0, float arg1) {
int var2 = ((arg0 >>> 24) & 255);
int var3 = Math.max(0, Math.min(255, ((int) (((float) var2) * arg1))));
return ((var3 << 24) | (arg0 & 16777215));
}
public static float easeOutCubic(float arg0) {
float var1 = (1.0F - Math.max(0.0F, Math.min(1.0F, arg0)));
return (1.0F - ((var1 * var1) * var1));
}
public static float easeOutBack(float arg0) {
float var1 = Math.max(0.0F, Math.min(1.0F, arg0));
float var2 = 1.7015800476074219;
float var3 = (var2 + 1.0F);
float var4 = (var1 - 1.0F);
return ((1.0F + (((var3 * var4) * var4) * var4)) + ((var2 * var4) * var4));
}
public static float smoothStep(float arg0, float arg1, float arg2) {
if (Float.compare(arg1, arg0) > 0) goto L18;
if (Float.compare(arg2, arg1) < 0) goto L16;
var stack0 = 1.0F;
goto L17;
L16:
stack0 = 0.0F;
L17:
return stack0;
L18:
float var3 = ((arg2 - arg0) / (arg1 - arg0));
return Math.max(0.0F, Math.min(1.0F, var3));
}
public static int lerpColor(int arg0, int arg1, float arg2) {
float var3 = Math.max(0.0F, Math.min(1.0F, arg2));
int var4 = ((arg0 >>> 24) & 255);
int var5 = ((arg0 >>> 16) & 255);
int var6 = ((arg0 >>> 8) & 255);
int var7 = (arg0 & 255);
int var8 = ((arg1 >>> 24) & 255);
int var9 = ((arg1 >>> 16) & 255);
int var10 = ((arg1 >>> 8) & 255);
int var11 = (arg1 & 255);
int var12 = ((int) (((float) var4) + (((float) (var8 - var4)) * var3)));
int var13 = ((int) (((float) var5) + (((float) (var9 - var5)) * var3)));
int var14 = ((int) (((float) var6) + (((float) (var10 - var6)) * var3)));
int var15 = ((int) (((float) var7) + (((float) (var11 - var7)) * var3)));
return ((((var12 << 24) | (var13 << 16)) | (var14 << 8)) | var15);
}
}
Methods declared
private void <init>() public static int color(long) public static int withAlpha(int, float) public static int scaleAlpha(int, float) public static float easeOutCubic(float) public static float easeOutBack(float) public static float smoothStep(float, float, float) public static int lerpColor(int, int, float)
Fields
public static final int BG public static final int SURFACE public static final int SURFACE_ALT public static final int PANEL_LINE public static final int DIVIDER public static final int TEXT public static final int TEXT_MUTED public static final int TEXT_DIM public static final int GAIN public static final int LOSS public static final int WARN public static final int BRAND public static final int TOGGLE_ON public static final int TOGGLE_OFF public static final int TOGGLE_BG public static final int TOAST_BG public static final int TOAST_EDGE
Calls out to
java.lang.Math.max(int, int) : int java.lang.Math.max(float, float) : float java.lang.Math.min(int, int) : int java.lang.Math.min(float, float) : float java.lang.Object.<init>()
Text compiled into the class
No string literals.