| 1 |
373fa45f
|
Leszek Koltunski
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
| 2 |
|
|
// Copyright 2020 Leszek Koltunski //
|
| 3 |
|
|
// //
|
| 4 |
|
|
// This file is part of Magic Cube. //
|
| 5 |
|
|
// //
|
| 6 |
bb62ca3f
|
Leszek Koltunski
|
// Magic Cube is proprietary software licensed under an EULA which you should have received //
|
| 7 |
|
|
// along with the code. If not, check https://distorted.org/magic/License-Magic-Cube.html //
|
| 8 |
373fa45f
|
Leszek Koltunski
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
| 9 |
|
|
|
| 10 |
|
|
package org.distorted.solvers;
|
| 11 |
|
|
|
| 12 |
e4733ed7
|
Leszek Koltunski
|
import org.distorted.objectlib.main.ObjectSignatures;
|
| 13 |
373fa45f
|
Leszek Koltunski
|
|
| 14 |
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
| 15 |
|
|
|
| 16 |
|
|
public enum ImplementedSolversList
|
| 17 |
|
|
{
|
| 18 |
e4733ed7
|
Leszek Koltunski
|
CUBE3 (ObjectSignatures.CUBE_3),
|
| 19 |
373fa45f
|
Leszek Koltunski
|
;
|
| 20 |
|
|
|
| 21 |
|
|
public static final int NUM_OBJECTS = values().length;
|
| 22 |
|
|
|
| 23 |
d433b50e
|
Leszek Koltunski
|
private final int mObject;
|
| 24 |
373fa45f
|
Leszek Koltunski
|
|
| 25 |
|
|
private static final ImplementedSolversList[] objects;
|
| 26 |
|
|
|
| 27 |
|
|
static
|
| 28 |
|
|
{
|
| 29 |
|
|
objects = new ImplementedSolversList[NUM_OBJECTS];
|
| 30 |
|
|
int i=0;
|
| 31 |
|
|
|
| 32 |
|
|
for(ImplementedSolversList object: ImplementedSolversList.values())
|
| 33 |
|
|
{
|
| 34 |
|
|
objects[i++] = object;
|
| 35 |
|
|
}
|
| 36 |
|
|
}
|
| 37 |
|
|
|
| 38 |
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
| 39 |
|
|
|
| 40 |
d433b50e
|
Leszek Koltunski
|
public static int getObject(int ordinal)
|
| 41 |
373fa45f
|
Leszek Koltunski
|
{
|
| 42 |
|
|
return objects[ordinal].mObject;
|
| 43 |
|
|
}
|
| 44 |
|
|
|
| 45 |
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
| 46 |
|
|
|
| 47 |
d433b50e
|
Leszek Koltunski
|
ImplementedSolversList(int object)
|
| 48 |
373fa45f
|
Leszek Koltunski
|
{
|
| 49 |
7ac0ee88
|
Leszek Koltunski
|
mObject= object;
|
| 50 |
373fa45f
|
Leszek Koltunski
|
}
|
| 51 |
|
|
}
|