コード例 #1
0
ファイル: GLFW3.cs プロジェクト: mattparks/GLConverter
        public static void GetGammaRamp(GlfwMonitorPtr monitor, out GlfwGammaRamp ramp)
        {
            GlfwGammaRampInternal rampI;
            GLFWDelegates.glfwGetGammaRamp(monitor, out rampI);
            uint length = rampI.Length;
            ramp = new GlfwGammaRamp();
            ramp.Red = new uint[length];
            ramp.Green = new uint[length];
            ramp.Blue = new uint[length];

            for (int i = 0; i < ramp.Red.Length; ++i)
            {
                ramp.Red[i] = rampI.Red[i];
            }

            for (int i = 0; i < ramp.Green.Length; ++i)
            {
                ramp.Green[i] = rampI.Green[i];
            }

            for (int i = 0; i < ramp.Blue.Length; ++i)
            {
                ramp.Blue[i] = rampI.Blue[i];
            }
        }
コード例 #2
0
ファイル: GLFW3.cs プロジェクト: mattparks/GLConverter
 public static void SetGammaRamp(GlfwMonitorPtr monitor, ref GlfwGammaRamp ramp)
 {
     ramp.Length = (uint)ramp.Red.Length;
     GLFWDelegates.glfwSetGammaRamp(monitor, ref ramp);
 }
コード例 #3
0
ファイル: GLFW32.cs プロジェクト: mattparks/GLConverter
 internal static extern void glfwSetGammaRamp(GlfwMonitorPtr monitor, ref GlfwGammaRamp ramp);