mirror of
https://github.com/Tinob/Ishiiruka.git
synced 2024-05-23 06:37:37 -04:00
48 lines
843 B
Java
48 lines
843 B
Java
package org.dolphinemu.ishiiruka.ui.platform;
|
|
|
|
/** Enum to represent platform (eg GameCube, Wii). */
|
|
public enum Platform
|
|
{
|
|
GAMECUBE(0, "GameCube Games"),
|
|
WII(1, "Wii Games"),
|
|
WIIWARE(2, "WiiWare Games");
|
|
|
|
private final int value;
|
|
private final String headerName;
|
|
|
|
Platform(int value, String headerName)
|
|
{
|
|
this.value = value;
|
|
this.headerName = headerName;
|
|
}
|
|
|
|
public static Platform fromInt(int i)
|
|
{
|
|
return values()[i];
|
|
}
|
|
|
|
public static Platform fromNativeInt(int i)
|
|
{
|
|
// If the game's platform field is empty, file under Wiiware. // TODO Something less dum
|
|
if (i == -1) {
|
|
return Platform.WIIWARE;
|
|
}
|
|
return values()[i];
|
|
}
|
|
|
|
public static Platform fromPosition(int position)
|
|
{
|
|
return values()[position];
|
|
}
|
|
|
|
public int toInt()
|
|
{
|
|
return value;
|
|
}
|
|
|
|
public String getHeaderName()
|
|
{
|
|
return headerName;
|
|
}
|
|
}
|