Пример #1
0
        public static unsafe bool ColorPicker4(string label, ref Vector4 color, ColorEditFlags flags = ColorEditFlags.Default)
        {
            Vector4 localColor = color;
            bool    result     = ImGuiNative.igColorPicker4(label, &localColor, flags);

            if (result)
            {
                color = localColor;
            }
            return(result);
        }
Пример #2
0
        public static unsafe bool ColorPicker4(string label, ref Color color, ColorEditFlags flags = ColorEditFlags.Default)
        {
            System.Numerics.Vector4 localColor = color.ToNumericsVector4();
            bool result = ImGuiNative.igColorPicker4(label, &localColor, flags);

            if (result)
            {
                color = new Color(localColor.X, localColor.Y, localColor.Z, localColor.W);
            }
            return(result);
        }
Пример #3
0
        public static unsafe bool ColorEdit3(string label, ref Vector3 color, ColorEditFlags flags = ColorEditFlags.Default)
        {
            Vector3 localColor = color;
            bool    result     = ImGuiNative.igColorEdit3(utf8String(label), &localColor, flags);

            if (result)
            {
                color = localColor;
            }

            return(result);
        }
Пример #4
0
        public static unsafe bool ColorEdit4(string label, ref float r, ref float g, ref float b, ref float a, ColorEditFlags flags = ColorEditFlags.Default)
        {
            Vector4 localColor = new Vector4(r, g, b, a);
            bool    result     = ImGuiNative.igColorEdit4(label, &localColor, flags);

            if (result)
            {
                r = localColor.X;
                g = localColor.Y;
                b = localColor.Z;
                a = localColor.W;
            }

            return(result);
        }
Пример #5
0
 public static bool ColorButton(string desc_id, Vector4 color, ColorEditFlags flags, Vector2 size)
 {
     return(ImGuiNative.igColorButton(desc_id, color, flags, size));
 }
Пример #6
0
        public static unsafe bool ColorEdit3(string label, ref float r, ref float g, ref float b, ColorEditFlags flags = ColorEditFlags.Default)
        {
            Vector3 localColor = new Vector3(r, g, b);
            bool    result     = ImGuiNative.igColorEdit3(utf8String(label), &localColor, flags);

            if (result)
            {
                r = localColor.X;
                g = localColor.Y;
                b = localColor.Z;
            }

            return(result);
        }
Пример #7
0
        public bool ColorEdit4(string label, float[] col, ColorEditFlags flags)
        {
            bool ret = EffekseerNativePINVOKE.GUIManager_ColorEdit4__SWIG_0(swigCPtr, label, col, (int)flags);

            return(ret);
        }
Пример #8
0
 public static bool ColorButton(string desc_id, Color color, ColorEditFlags flags, Vector2 size)
 {
     return(ImGuiNative.igColorButton(desc_id, color.ToNumericsVector4(), flags, size.ToNumericsVector2()));
 }