public static void TestOffByOne_GRAY() { unchecked { Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorGray), k_HexColorGray + 1); Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorGray), k_HexColorGray - 1); } }
public static void TestOffByOne_OFFPINK() { unchecked { Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorOffPink), k_HexColorOffPink + 1); Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorOffPink), k_HexColorOffPink - 1); } }
public static void TestOffByOne_RED() { unchecked { Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorRed), k_HexColorRed + 1); Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorRed), k_HexColorRed - 1); } }
public static void TestOffByOne_MIDDLE() { unchecked { Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorMiddle), k_HexColorMiddle + 1); Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorMiddle), k_HexColorMiddle - 1); } }
public static void TestOffByOne_BLACK() { unchecked { Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorBlack), k_HexColorBlack + 1); Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorBlack), k_HexColorBlack - 1); } }
public static void TestOffByOne_WHITE() { unchecked { Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorWhite), k_HexColorWhite + 1); Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorWhite), k_HexColorWhite - 1); } }
public void RectSelection_FaceLookupTexture_RenderPickingObjectsOnly() { Rect selectionRect = new Rect(camera.pixelRect); selectionRect.width /= EditorGUIUtility.pixelsPerPoint; selectionRect.height /= EditorGUIUtility.pixelsPerPoint; Dictionary<uint, SimpleTuple<ProBuilderMesh, Face>> map = new Dictionary<uint, SimpleTuple<ProBuilderMesh, Face>>(); Texture2D tex = SelectionPickerRenderer.RenderSelectionPickerTexture( camera, selectables, out map, (int)selectionRect.width, (int)selectionRect.height ); Assert.That(ComparePixelsToColor(tex.GetPixels(), Color.white), "Lookup textures is not entirely white. Must have rendered something wrong."); }
public static void TestEncode_PINK() { Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorPink), k_ColorPink); }
public static void TestEncode_RED() { Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorRed), k_ColorRed); }
public static void TestEncode_MIDDLE() { Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorMiddle), k_ColorMiddle); }
public static void TestEncode_WHITE() { Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorWhite), k_ColorWhite); }
public static void TestDecode_GRAY() { Assert.AreEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorGray), k_HexColorGray); }
public static void TestDecode_OFFPINK() { Assert.AreEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorOffPink), k_HexColorOffPink); }
public static void TestDecode_BLACK() { Assert.AreEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorBlack), k_HexColorBlack); }