コード例 #1
0
 public static void TestOffByOne_GRAY()
 {
     unchecked {
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorGray), k_HexColorGray + 1);
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorGray), k_HexColorGray - 1);
     }
 }
コード例 #2
0
 public static void TestOffByOne_OFFPINK()
 {
     unchecked {
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorOffPink), k_HexColorOffPink + 1);
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorOffPink), k_HexColorOffPink - 1);
     }
 }
コード例 #3
0
 public static void TestOffByOne_RED()
 {
     unchecked {
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorRed), k_HexColorRed + 1);
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorRed), k_HexColorRed - 1);
     }
 }
コード例 #4
0
 public static void TestOffByOne_MIDDLE()
 {
     unchecked {
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorMiddle), k_HexColorMiddle + 1);
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorMiddle), k_HexColorMiddle - 1);
     }
 }
コード例 #5
0
 public static void TestOffByOne_BLACK()
 {
     unchecked {
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorBlack), k_HexColorBlack + 1);
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorBlack), k_HexColorBlack - 1);
     }
 }
コード例 #6
0
 public static void TestOffByOne_WHITE()
 {
     unchecked {
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorWhite), k_HexColorWhite + 1);
         Assert.AreNotEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorWhite), k_HexColorWhite - 1);
     }
 }
コード例 #7
0
    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.");
    }
コード例 #8
0
 public static void TestEncode_PINK()
 {
     Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorPink), k_ColorPink);
 }
コード例 #9
0
 public static void TestEncode_RED()
 {
     Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorRed), k_ColorRed);
 }
コード例 #10
0
 public static void TestEncode_MIDDLE()
 {
     Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorMiddle), k_ColorMiddle);
 }
コード例 #11
0
 public static void TestEncode_WHITE()
 {
     Assert.AreEqual(SelectionPickerRenderer.EncodeRGBA(k_HexColorWhite), k_ColorWhite);
 }
コード例 #12
0
 public static void TestDecode_GRAY()
 {
     Assert.AreEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorGray), k_HexColorGray);
 }
コード例 #13
0
 public static void TestDecode_OFFPINK()
 {
     Assert.AreEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorOffPink), k_HexColorOffPink);
 }
コード例 #14
0
 public static void TestDecode_BLACK()
 {
     Assert.AreEqual(SelectionPickerRenderer.DecodeRGBA(k_ColorBlack), k_HexColorBlack);
 }