@author tag, license
This commit is contained in:
+23
@@ -0,0 +1,23 @@
|
|||||||
|
Copyright (c) 2013, Ondřej Hruška (MightyPork), <ondra@ondrovo.com>
|
||||||
|
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.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 THE COPYRIGHT HOLDER OR CONTRIBUTORS 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.
|
||||||
@@ -9,7 +9,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* HSV color
|
* HSV color
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class HSV {
|
public class HSV {
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* RGB color
|
* RGB color
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class RGB {
|
public class RGB {
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Coordinate class, object with three or two double coordinates.<br>
|
* Coordinate class, object with three or two double coordinates.<br>
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Coord {
|
public class Coord {
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ package com.porcupine.coord;
|
|||||||
* Simple integer coordinate class<br>
|
* Simple integer coordinate class<br>
|
||||||
* Unlike Coord, this is suitable for using in array indices etc.
|
* Unlike Coord, this is suitable for using in array indices etc.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class CoordI {
|
public class CoordI {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Rectangle determined by two coordinates - min and max.
|
* Rectangle determined by two coordinates - min and max.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Rect {
|
public class Rect {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.coord;
|
|||||||
/**
|
/**
|
||||||
* Vector in 2D/3D space.
|
* Vector in 2D/3D space.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Vec extends Coord {
|
public class Vec extends Coord {
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import java.util.ArrayList;
|
|||||||
/**
|
/**
|
||||||
* Ionizable Arraylist
|
* Ionizable Arraylist
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @param <T>
|
* @param <T>
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractIonList<T> extends ArrayList<T> implements Ionizable {
|
public abstract class AbstractIonList<T> extends ArrayList<T> implements Ionizable {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import java.util.LinkedHashMap;
|
|||||||
/**
|
/**
|
||||||
* Ionizable HashMap
|
* Ionizable HashMap
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @param <V>
|
* @param <V>
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractIonMap<V> extends LinkedHashMap<String, V> implements Ionizable {
|
public abstract class AbstractIonMap<V> extends LinkedHashMap<String, V> implements Ionizable {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Universal data storage system
|
* Universal data storage system
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Ion {
|
public class Ion {
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import java.util.ArrayList;
|
|||||||
/**
|
/**
|
||||||
* Ionizable Arraylist
|
* Ionizable Arraylist
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("javadoc")
|
@SuppressWarnings("javadoc")
|
||||||
public class IonList extends ArrayList<Object> implements Ionizable {
|
public class IonList extends ArrayList<Object> implements Ionizable {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import java.util.Map.Entry;
|
|||||||
/**
|
/**
|
||||||
* Ionizable HashMap
|
* Ionizable HashMap
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("javadoc")
|
@SuppressWarnings("javadoc")
|
||||||
public class IonMap extends LinkedHashMap<String, Object> implements Ionizable {
|
public class IonMap extends LinkedHashMap<String, Object> implements Ionizable {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.ion;
|
|||||||
/**
|
/**
|
||||||
* Byte marks used to structure data in Ion files.
|
* Byte marks used to structure data in Ion files.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class IonMarks {
|
public class IonMarks {
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import java.io.OutputStream;
|
|||||||
* All classes implementing Ionizable must be registered to {@link Ion} using
|
* All classes implementing Ionizable must be registered to {@link Ion} using
|
||||||
* Ion.registerIonizable(obj.class).
|
* Ion.registerIonizable(obj.class).
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public interface Ionizable {
|
public interface Ionizable {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.ion;
|
|||||||
/**
|
/**
|
||||||
* Optional ionizable
|
* Optional ionizable
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public interface IonizableOptional extends Ionizable {
|
public interface IonizableOptional extends Ionizable {
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import java.nio.ByteBuffer;
|
|||||||
/**
|
/**
|
||||||
* Utilities to store and load objects to streams.
|
* Utilities to store and load objects to streams.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@SuppressWarnings("javadoc")
|
@SuppressWarnings("javadoc")
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import com.porcupine.coord.Vec;
|
|||||||
/**
|
/**
|
||||||
* Math helper
|
* Math helper
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Calc {
|
public class Calc {
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ public class Calc {
|
|||||||
/**
|
/**
|
||||||
* Calc subclass with buffer utils.
|
* Calc subclass with buffer utils.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static class Buffers {
|
public static class Buffers {
|
||||||
|
|
||||||
@@ -174,7 +174,7 @@ public class Calc {
|
|||||||
/**
|
/**
|
||||||
* Angle calculations for degrees.
|
* Angle calculations for degrees.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static class Deg {
|
public static class Deg {
|
||||||
|
|
||||||
@@ -334,7 +334,7 @@ public class Calc {
|
|||||||
/**
|
/**
|
||||||
* Angle calculations for radians.
|
* Angle calculations for radians.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static class Rad {
|
public static class Rad {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Polar coordinate
|
* Polar coordinate
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Polar {
|
public class Polar {
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import com.porcupine.math.Calc.Rad;
|
|||||||
/**
|
/**
|
||||||
* Polar coordinate in degrees
|
* Polar coordinate in degrees
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PolarDeg {
|
public class PolarDeg {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import java.util.Random;
|
|||||||
/**
|
/**
|
||||||
* Numeric range, able to generate random numbers and give min/max values.
|
* Numeric range, able to generate random numbers and give min/max values.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Range {
|
public class Range {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.mutable;
|
|||||||
/**
|
/**
|
||||||
* Mutable object
|
* Mutable object
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @param <T> type
|
* @param <T> type
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractMutable<T> {
|
public abstract class AbstractMutable<T> {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.mutable;
|
|||||||
/**
|
/**
|
||||||
* Mutable boolean
|
* Mutable boolean
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class MBoolean extends AbstractMutable<Boolean> {
|
public class MBoolean extends AbstractMutable<Boolean> {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.mutable;
|
|||||||
/**
|
/**
|
||||||
* Mutable double
|
* Mutable double
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class MDouble extends AbstractMutable<Double> {
|
public class MDouble extends AbstractMutable<Double> {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.mutable;
|
|||||||
/**
|
/**
|
||||||
* Mutable float
|
* Mutable float
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class MFloat extends AbstractMutable<Float> {
|
public class MFloat extends AbstractMutable<Float> {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.mutable;
|
|||||||
/**
|
/**
|
||||||
* Mutable integer
|
* Mutable integer
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class MInt extends AbstractMutable<Integer> {
|
public class MInt extends AbstractMutable<Integer> {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.mutable;
|
|||||||
/**
|
/**
|
||||||
* Mutable string
|
* Mutable string
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class MString extends AbstractMutable<String> {
|
public class MString extends AbstractMutable<String> {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Structure of 2 objects.
|
* Structure of 2 objects.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
* @param <T1> 1st object class
|
* @param <T1> 1st object class
|
||||||
* @param <T2> 2nd object class
|
* @param <T2> 2nd object class
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Structure of 3 objects.
|
* Structure of 3 objects.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
* @param <T1> 1st object class
|
* @param <T1> 1st object class
|
||||||
* @param <T2> 2nd object class
|
* @param <T2> 2nd object class
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Structure of 4 objects.
|
* Structure of 4 objects.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
* @param <T1> 1st object class
|
* @param <T1> 1st object class
|
||||||
* @param <T2> 2nd object class
|
* @param <T2> 2nd object class
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Structure of 5 objects.
|
* Structure of 5 objects.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
* @param <T1> 1st object class
|
* @param <T1> 1st object class
|
||||||
* @param <T2> 2nd object class
|
* @param <T2> 2nd object class
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Structure of 6 objects.
|
* Structure of 6 objects.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
* @param <T1> 1st object class
|
* @param <T1> 1st object class
|
||||||
* @param <T2> 2nd object class
|
* @param <T2> 2nd object class
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Structure of 7 objects.
|
* Structure of 7 objects.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
* @param <T1> 1st object class
|
* @param <T1> 1st object class
|
||||||
* @param <T2> 2nd object class
|
* @param <T2> 2nd object class
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Structure of 7 objects.
|
* Structure of 7 objects.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
* @param <T1> 1st object class
|
* @param <T1> 1st object class
|
||||||
* @param <T2> 2nd object class
|
* @param <T2> 2nd object class
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ package com.porcupine.time;
|
|||||||
* Class for counting FPS in games.<br>
|
* Class for counting FPS in games.<br>
|
||||||
* This class can be used also as a simple frequency meter - output is in Hz.
|
* This class can be used also as a simple frequency meter - output is in Hz.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class FpsMeter {
|
public class FpsMeter {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.time;
|
|||||||
/**
|
/**
|
||||||
* Timer for delta timing
|
* Timer for delta timing
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class TimerDelta {
|
public class TimerDelta {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.time;
|
|||||||
/**
|
/**
|
||||||
* Timer for interpolated timing
|
* Timer for interpolated timing
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class TimerInterpolating {
|
public class TimerInterpolating {
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import java.io.FileFilter;
|
|||||||
/**
|
/**
|
||||||
* File filter for certain suffixes
|
* File filter for certain suffixes
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class FileSuffixFilter implements FileFilter {
|
public class FileSuffixFilter implements FileFilter {
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import net.tortuga.util.Log;
|
|||||||
/**
|
/**
|
||||||
* Utilities for filesystem
|
* Utilities for filesystem
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class FileUtils {
|
public class FileUtils {
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import com.porcupine.math.Calc;
|
|||||||
* Methods starting with put are for filling. Most of the others are shortcuts
|
* Methods starting with put are for filling. Most of the others are shortcuts
|
||||||
* to getters.
|
* to getters.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PropertyManager {
|
public class PropertyManager {
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ public class PropertyManager {
|
|||||||
* newlines can be inserted to separate categories, and individual keys can
|
* newlines can be inserted to separate categories, and individual keys can
|
||||||
* have their own inline comments.
|
* have their own inline comments.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
*/
|
*/
|
||||||
private static class PC_SortedProperties extends Properties {
|
private static class PC_SortedProperties extends Properties {
|
||||||
@@ -335,7 +335,7 @@ public class PropertyManager {
|
|||||||
/**
|
/**
|
||||||
* Property entry in Property manager.
|
* Property entry in Property manager.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
*/
|
*/
|
||||||
private class Property {
|
private class Property {
|
||||||
@@ -602,7 +602,7 @@ public class PropertyManager {
|
|||||||
/**
|
/**
|
||||||
* Property type enum.
|
* Property type enum.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @copy (c) 2012
|
* @copy (c) 2012
|
||||||
*/
|
*/
|
||||||
private enum PropertyType
|
private enum PropertyType
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package com.porcupine.util;
|
|||||||
/**
|
/**
|
||||||
* General purpose string utilities
|
* General purpose string utilities
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class StringUtils {
|
public class StringUtils {
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import java.util.LinkedHashMap;
|
|||||||
* Map<String, Integer> args = new VarargsParser<String, Integer>().parse(array);
|
* Map<String, Integer> args = new VarargsParser<String, Integer>().parse(array);
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
* @param <K> Type for Map keys
|
* @param <K> Type for Map keys
|
||||||
* @param <V> Type for Map values
|
* @param <V> Type for Map values
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ import com.porcupine.util.FileUtils;
|
|||||||
/**
|
/**
|
||||||
* SECTOR main class
|
* SECTOR main class
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class App {
|
public class App {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Sector constants
|
* Sector constants
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("javadoc")
|
@SuppressWarnings("javadoc")
|
||||||
public class Constants {
|
public class Constants {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import com.porcupine.ion.Ion;
|
|||||||
/**
|
/**
|
||||||
* Class adding ION marks for custom ionizable objects
|
* Class adding ION marks for custom ionizable objects
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("javadoc")
|
@SuppressWarnings("javadoc")
|
||||||
public class CustomIonMarks {
|
public class CustomIonMarks {
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import com.porcupine.util.PropertyManager;
|
|||||||
/**
|
/**
|
||||||
* Configuration
|
* Configuration
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("javadoc")
|
@SuppressWarnings("javadoc")
|
||||||
public class GameConfig {
|
public class GameConfig {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import net.tortuga.util.Log;
|
|||||||
/**
|
/**
|
||||||
* Class responsible for resource loading.
|
* Class responsible for resource loading.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class LoadingManager {
|
public class LoadingManager {
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import net.tortuga.level.program.StoneRegistry;
|
|||||||
* Initialization utility, initializing all the static stuff that is needed
|
* Initialization utility, initializing all the static stuff that is needed
|
||||||
* before starting main loop.
|
* before starting main loop.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class StaticInitializer {
|
public class StaticInitializer {
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import org.lwjgl.input.Keyboard;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ThreadScreenshotTrigger extends Thread {
|
public class ThreadScreenshotTrigger extends Thread {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package net.tortuga.animations;
|
|||||||
/**
|
/**
|
||||||
* Empty animation (no effect)
|
* Empty animation (no effect)
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class EmptyAnimator implements IRenderer {
|
public class EmptyAnimator implements IRenderer {
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Map water animator
|
* Map water animator
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class WaterAnimator implements IRenderer {
|
public class WaterAnimator implements IRenderer {
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,6 @@ package net.tortuga.annotations;
|
|||||||
* Used where private is not possible, but public does not mean available for
|
* Used where private is not possible, but public does not mean available for
|
||||||
* anyone.
|
* anyone.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public @interface Internal {}
|
public @interface Internal {}
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ package net.tortuga.annotations;
|
|||||||
/**
|
/**
|
||||||
* Describes an incomplete method or class
|
* Describes an incomplete method or class
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public @interface NeedsOverride {}
|
public @interface NeedsOverride {}
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ package net.tortuga.annotations;
|
|||||||
/**
|
/**
|
||||||
* Marks unimplemented method, which is not abstract.
|
* Marks unimplemented method, which is not abstract.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public @interface Unimplemented {}
|
public @interface Unimplemented {}
|
||||||
|
|||||||
@@ -5,6 +5,6 @@ package net.tortuga.annotations;
|
|||||||
* Annotation for apparently unused methods, to indicate that they can be safely
|
* Annotation for apparently unused methods, to indicate that they can be safely
|
||||||
* removed when preparing the game for final release
|
* removed when preparing the game for final release
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public @interface Unused {}
|
public @interface Unused {}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Remade universal font manager for Sector.
|
* Remade universal font manager for Sector.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class FontManager {
|
public class FontManager {
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ public class FontManager {
|
|||||||
/**
|
/**
|
||||||
* Glyph tables.
|
* Glyph tables.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static class Glyphs {
|
public static class Glyphs {
|
||||||
|
|
||||||
@@ -79,7 +79,7 @@ public class FontManager {
|
|||||||
/**
|
/**
|
||||||
* Font style
|
* Font style
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static enum Style
|
public static enum Style
|
||||||
{
|
{
|
||||||
@@ -116,7 +116,7 @@ public class FontManager {
|
|||||||
/**
|
/**
|
||||||
* Preloaded font identifier [name, size, style]
|
* Preloaded font identifier [name, size, style]
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static class FontId {
|
public static class FontId {
|
||||||
|
|
||||||
@@ -207,7 +207,7 @@ public class FontManager {
|
|||||||
/**
|
/**
|
||||||
* Group of styles of one font.
|
* Group of styles of one font.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static class FontFamily extends HashMap<Style, String> {
|
public static class FontFamily extends HashMap<Style, String> {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import com.porcupine.coord.Vec;
|
|||||||
/**
|
/**
|
||||||
* Panel class, control module for screen.
|
* Panel class, control module for screen.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public abstract class Panel implements IInputHandler, IRenderer {
|
public abstract class Panel implements IInputHandler, IRenderer {
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import com.porcupine.color.RGB;
|
|||||||
/**
|
/**
|
||||||
* Overlay panel for paused game.
|
* Overlay panel for paused game.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PanelConfig extends PanelGui {
|
public class PanelConfig extends PanelGui {
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import net.tortuga.gui.screens.Screen;
|
|||||||
/**
|
/**
|
||||||
* Empty do-nothing panel, used in Screens with no Gui instead of NULL.
|
* Empty do-nothing panel, used in Screens with no Gui instead of NULL.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PanelEmpty extends Panel {
|
public class PanelEmpty extends Panel {
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Game panel
|
* Game panel
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PanelGame extends PanelGui {
|
public class PanelGame extends PanelGui {
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import net.tortuga.textures.Tx;
|
|||||||
/**
|
/**
|
||||||
* Main menu panel
|
* Main menu panel
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PanelMenu extends PanelGui {
|
public class PanelMenu extends PanelGui {
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import com.porcupine.color.RGB;
|
|||||||
/**
|
/**
|
||||||
* Splash panel
|
* Splash panel
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PanelSplash extends PanelGui {
|
public class PanelSplash extends PanelGui {
|
||||||
|
|
||||||
|
|||||||
@@ -21,14 +21,14 @@ import com.porcupine.color.RGB;
|
|||||||
/**
|
/**
|
||||||
* Main menu panel
|
* Main menu panel
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class PanelDialogModal extends PanelGui {
|
public class PanelDialogModal extends PanelGui {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dialog click handler
|
* Dialog click handler
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public interface IDialogListener {
|
public interface IDialogListener {
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import com.porcupine.coord.Vec;
|
|||||||
* Screen animates 3D world, while contained panels render 2D overlays, process
|
* Screen animates 3D world, while contained panels render 2D overlays, process
|
||||||
* inputs and run the game logic.
|
* inputs and run the game logic.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public abstract class Screen implements IRenderer {
|
public abstract class Screen implements IRenderer {
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* main menu screen
|
* main menu screen
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ScreenGame extends Screen {
|
public class ScreenGame extends Screen {
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* main menu screen
|
* main menu screen
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ScreenMenuMain extends Screen {
|
public class ScreenMenuMain extends Screen {
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Splash screen
|
* Splash screen
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ScreenSplash extends Screen {
|
public class ScreenSplash extends Screen {
|
||||||
|
|
||||||
|
|||||||
@@ -23,14 +23,14 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Root widget, container of layouts
|
* Root widget, container of layouts
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class GuiRoot implements Comparable<GuiRoot> {
|
public class GuiRoot implements Comparable<GuiRoot> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Widget event listener
|
* Widget event listener
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static interface EventListener {
|
public static interface EventListener {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package net.tortuga.gui.widgets;
|
|||||||
/**
|
/**
|
||||||
* Scrollable element
|
* Scrollable element
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public interface IScrollable {
|
public interface IScrollable {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package net.tortuga.gui.widgets;
|
|||||||
/**
|
/**
|
||||||
* Scrollable element
|
* Scrollable element
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public interface IScrollbar {
|
public interface IScrollbar {
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* GUI widget interface
|
* GUI widget interface
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public interface IWidget {
|
public interface IWidget {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package net.tortuga.gui.widgets;
|
|||||||
/**
|
/**
|
||||||
* Set of 4 numbers for sides (left, right, top, bottom)
|
* Set of 4 numbers for sides (left, right, top, bottom)
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class LeftTopRightBottom {
|
public class LeftTopRightBottom {
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Abstract widget class
|
* Abstract widget class
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public abstract class Widget implements IWidget, Comparable<Widget> {
|
public abstract class Widget implements IWidget, Comparable<Widget> {
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import com.porcupine.coord.Coord;
|
|||||||
* Drag'n'Drop server widget (should be placed below all widgets that use it) -
|
* Drag'n'Drop server widget (should be placed below all widgets that use it) -
|
||||||
* handles dragging and rendering.
|
* handles dragging and rendering.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class DragDropServer extends Widget {
|
public class DragDropServer extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ package net.tortuga.gui.widgets.composite;
|
|||||||
/**
|
/**
|
||||||
* Drag'n'drop stone
|
* Drag'n'drop stone
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public interface IDragSlot {
|
public interface IDragSlot {
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Program shop slot
|
* Program shop slot
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public abstract class PgmShopBase extends Widget implements IDragSlot {
|
public abstract class PgmShopBase extends Widget implements IDragSlot {
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Space
|
* Space
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ColorRectange extends Widget {
|
public class ColorRectange extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import com.porcupine.coord.CoordI;
|
|||||||
/**
|
/**
|
||||||
* Icon 32x32 from texture sheet
|
* Icon 32x32 from texture sheet
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Icon extends Widget {
|
public class Icon extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Image from texture
|
* Image from texture
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Image extends Widget {
|
public class Image extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import com.porcupine.coord.CoordI;
|
|||||||
/**
|
/**
|
||||||
* Passive text label
|
* Passive text label
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Text extends Widget {
|
public class Text extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Passive text label
|
* Passive text label
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class TextDouble extends Widget {
|
public class TextDouble extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Clickable button.
|
* Clickable button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Button extends Widget {
|
public class Button extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Button with icon
|
* Button with icon
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ButtonIcon extends Button {
|
public class ButtonIcon extends Button {
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Vertical (left tab) button
|
* Vertical (left tab) button
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ButtonVertical extends Button {
|
public class ButtonVertical extends Button {
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Clcikable button.
|
* Clcikable button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Checkbox extends Widget {
|
public class Checkbox extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -15,14 +15,14 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Radio button.
|
* Radio button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class RadioButton extends Checkbox {
|
public class RadioButton extends Checkbox {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Radio group.
|
* Radio group.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public static class RadioGroup extends HashSet<RadioButton> {
|
public static class RadioGroup extends HashSet<RadioButton> {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Clcikable button.
|
* Clcikable button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public abstract class ScrollbarBase extends Widget implements IScrollbar {
|
public abstract class ScrollbarBase extends Widget implements IScrollbar {
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Horizontal scrollbar
|
* Horizontal scrollbar
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ScrollbarH extends ScrollbarBase {
|
public class ScrollbarH extends ScrollbarBase {
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Clcikable button.
|
* Clcikable button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ScrollbarV extends ScrollbarBase {
|
public class ScrollbarV extends ScrollbarBase {
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Clcikable button.
|
* Clcikable button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Slider extends Widget {
|
public class Slider extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Clcikable button.
|
* Clcikable button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class SliderGalvanic extends Slider {
|
public class SliderGalvanic extends Slider {
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import com.porcupine.util.StringUtils;
|
|||||||
/**
|
/**
|
||||||
* Clcikable button.
|
* Clcikable button.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class TextInput extends Widget {
|
public class TextInput extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Space
|
* Space
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class AmbRenderer extends Widget {
|
public class AmbRenderer extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import com.porcupine.coord.Vec;
|
|||||||
/**
|
/**
|
||||||
* Frame for widgets (with shadow and border + background)
|
* Frame for widgets (with shadow and border + background)
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class FullWidthLayout extends Widget implements IRefreshable {
|
public class FullWidthLayout extends Widget implements IRefreshable {
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Space
|
* Space
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class Gap extends Widget {
|
public class Gap extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import com.porcupine.coord.Coord;
|
|||||||
/**
|
/**
|
||||||
* Base for layouts.
|
* Base for layouts.
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public abstract class LayoutBase extends Widget {
|
public abstract class LayoutBase extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Horizontal layout widget
|
* Horizontal layout widget
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class LayoutH extends LayoutBase {
|
public class LayoutH extends LayoutBase {
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import com.porcupine.math.Calc;
|
|||||||
/**
|
/**
|
||||||
* Vertical layout widget
|
* Vertical layout widget
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class LayoutV extends LayoutBase {
|
public class LayoutV extends LayoutBase {
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Horizontal scrolling layout
|
* Horizontal scrolling layout
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class ScrollingLayoutH extends LayoutH implements IScrollable {
|
public class ScrollingLayoutH extends LayoutH implements IScrollable {
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import com.porcupine.coord.Vec;
|
|||||||
/**
|
/**
|
||||||
* Frame for widgets (with shadow and border + background)
|
* Frame for widgets (with shadow and border + background)
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public abstract class FrameBase extends Widget {
|
public abstract class FrameBase extends Widget {
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import com.porcupine.coord.Rect;
|
|||||||
/**
|
/**
|
||||||
* Frame for widgets (with shadow and border + background)
|
* Frame for widgets (with shadow and border + background)
|
||||||
*
|
*
|
||||||
* @author MightyPork
|
* @author Ondřej Hruška (MightyPork)
|
||||||
*/
|
*/
|
||||||
public class FrameBelt extends FrameBase {
|
public class FrameBelt extends FrameBase {
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user