Package com.jogamp.newt
Class MonitorMode.SizeAndRRate
- java.lang.Object
-
- com.jogamp.newt.MonitorMode.SizeAndRRate
-
- All Implemented Interfaces:
Comparable<MonitorMode.SizeAndRRate>
- Enclosing class:
- MonitorMode
public static class MonitorMode.SizeAndRRate extends Object implements Comparable<MonitorMode.SizeAndRRate>
Immutable surfaceSize, flags and refreshRate Class, consisting of it's read only components:
- nativeId
SurfaceSize
surface memory sizeflags
refresh rate
-
-
Field Summary
Fields Modifier and Type Field Description int
flags
Mode bitfield flags, i.e.int
hashCode
float
refreshRate
Vertical refresh rateSurfaceSize
surfaceSize
Non rotated surface size in pixel units
-
Constructor Summary
Constructors Constructor Description SizeAndRRate(SurfaceSize surfaceSize, float refreshRate, int flags)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(MonitorMode.SizeAndRRate sszr)
boolean
equals(Object obj)
Tests equality of twoMonitorMode.SizeAndRRate
objects by evaluating equality of it's components:
surfaceSize
refreshRate
flags
static StringBuilder
flags2String(int flags)
int
hashCode()
Returns a combined hash code of it's elements:
surfaceSize
flags
refreshRate
String
toString()
-
-
-
Field Detail
-
surfaceSize
public final SurfaceSize surfaceSize
Non rotated surface size in pixel units
-
flags
public final int flags
Mode bitfield flags, i.e.MonitorMode.FLAG_DOUBLESCAN
,MonitorMode.FLAG_INTERLACE
, ..
-
refreshRate
public final float refreshRate
Vertical refresh rate
-
hashCode
public final int hashCode
-
-
Constructor Detail
-
SizeAndRRate
public SizeAndRRate(SurfaceSize surfaceSize, float refreshRate, int flags)
-
-
Method Detail
-
flags2String
public static final StringBuilder flags2String(int flags)
-
compareTo
public int compareTo(MonitorMode.SizeAndRRate sszr)
Compares
surfaceSize
1st, thenflags
, thenrefreshRate
.Flags are compared as follows:
NONE > DOUBLESCAN > INTERLACE
Refresh rate differences of < 0.01 are considered equal (epsilon).
- Specified by:
compareTo
in interfaceComparable<MonitorMode.SizeAndRRate>
-
equals
public final boolean equals(Object obj)
Tests equality of twoMonitorMode.SizeAndRRate
objects by evaluating equality of it's components:
surfaceSize
refreshRate
flags
-
-