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
SurfaceSizesurface memory sizeflagsrefresh rate
-
-
Field Summary
Fields Modifier and Type Field Description intflagsMode bitfield flags, i.e.inthashCodefloatrefreshRateVertical refresh rateSurfaceSizesurfaceSizeNon 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 intcompareTo(MonitorMode.SizeAndRRate sszr)booleanequals(Object obj)Tests equality of twoMonitorMode.SizeAndRRateobjects by evaluating equality of it's components:
surfaceSizerefreshRateflagsstatic StringBuilderflags2String(int flags)inthashCode()Returns a combined hash code of it's elements:
surfaceSizeflagsrefreshRateStringtoString()
-
-
-
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
surfaceSize1st, thenflags, thenrefreshRate.Flags are compared as follows:
NONE > DOUBLESCAN > INTERLACE
Refresh rate differences of < 0.01 are considered equal (epsilon).
- Specified by:
compareToin interfaceComparable<MonitorMode.SizeAndRRate>
-
equals
public final boolean equals(Object obj)
Tests equality of twoMonitorMode.SizeAndRRateobjects by evaluating equality of it's components:
surfaceSizerefreshRateflags
-
-