private boolean equalTo(JCGLCullingState another) { return faceSelection.equals(another.faceSelection) && faceWindingOrder.equals(another.faceWindingOrder); }
/** * Computes a hash code from attributes: {@code faceSelection}, {@code faceWindingOrder}. * @return hashCode value */ @Override public int hashCode() { int h = 5381; h += (h << 5) + faceSelection.hashCode(); h += (h << 5) + faceWindingOrder.hashCode(); return h; }
@Test public final void testBijection() { final JCGLFaceWindingOrder[] vs = JCGLFaceWindingOrder.values(); for (int index = 0; index < vs.length; ++index) { final JCGLFaceWindingOrder d = vs[index]; Assert.assertEquals(d, this.fromInt(this.toInt(d))); } } }
@Test public final void testBijection() { final JCGLFaceWindingOrder[] vs = JCGLFaceWindingOrder.values(); for (int index = 0; index < vs.length; ++index) { final JCGLFaceWindingOrder d = vs[index]; Assert.assertEquals(d, this.fromInt(this.toInt(d))); } } }
@Test public final void testCullingIdentities() { final JCGLCullingType g_c = this.getCulling("main"); Assert.assertFalse(g_c.cullingIsEnabled()); for (final JCGLFaceSelection s : JCGLFaceSelection.values()) { for (final JCGLFaceWindingOrder w : JCGLFaceWindingOrder.values()) { g_c.cullingEnable(s, w); Assert.assertTrue(g_c.cullingIsEnabled()); g_c.cullingDisable(); Assert.assertFalse(g_c.cullingIsEnabled()); } } } }
/** * Computes a hash code from attributes: {@code faceSelection}, {@code faceWindingOrder}. * @return hashCode value */ @Override public int hashCode() { int h = 5381; JCGLFaceSelection faceSelection = faceSelection(); h += (h << 5) + faceSelection.hashCode(); JCGLFaceWindingOrder faceWindingOrder = faceWindingOrder(); h += (h << 5) + faceWindingOrder.hashCode(); return h; }
private boolean equalTo(JCGLCullingStateMutable another) { JCGLFaceSelection faceSelection = faceSelection(); JCGLFaceWindingOrder faceWindingOrder = faceWindingOrder(); return faceSelection.equals(another.faceSelection()) && faceWindingOrder.equals(another.faceWindingOrder()); }
@Test public final void testCullingIdentities() { final JCGLCullingType g_c = this.getCulling("main"); Assert.assertFalse(g_c.cullingIsEnabled()); for (final JCGLFaceSelection s : JCGLFaceSelection.values()) { for (final JCGLFaceWindingOrder w : JCGLFaceWindingOrder.values()) { g_c.cullingEnable(s, w); Assert.assertTrue(g_c.cullingIsEnabled()); g_c.cullingDisable(); Assert.assertFalse(g_c.cullingIsEnabled()); } } } }