예제 #1
0
        public static void GetSamplerParameteri(uint sampler, SamplerParameterName pname, out DepthFunction param)
        {
            int p;

            _GetSamplerParameteri(sampler, pname, out p);
            param = (DepthFunction)p;
        }
예제 #2
0
        public static void GetSamplerParameteri(uint sampler, SamplerParameterName pname, out TextureMinFilter param)
        {
            int p;

            _GetSamplerParameteri(sampler, pname, out p);
            param = (TextureMinFilter)p;
        }
예제 #3
0
        public static void GetSamplerParameteri(uint sampler, SamplerParameterName pname, out TextureCompareMode param)
        {
            int p;

            _GetSamplerParameteri(sampler, pname, out p);
            param = (TextureCompareMode)p;
        }
예제 #4
0
 public static void glSamplerParameterf(uint sampler, SamplerParameterName pname, float param)
 => p_glSamplerParameterf(sampler, pname, param);
예제 #5
0
 protected abstract void Set(SamplerParameterName pname, int value);
예제 #6
0
 protected override void Set(SamplerParameterName pname, double value)
 {
     using (Context.Lock()) GL.SamplerParameter(Id, pname, checked ((float)value));
 }
예제 #7
0
 protected override double Get1d(SamplerParameterName pname)
 {
     float result; using (Context.Lock()) GL.GetSamplerParameter(Id, pname, out result); return(result);
 }
예제 #8
0
 /// <summary>
 /// Set a sampler parameter
 /// </summary>
 /// <param name="param">The parameter</param>
 /// <param name="value">The value</param>
 public void SetParameter(SamplerParameterName param, float value)
 {
     GL.SamplerParameter(Handle.Handle, param, value);
 }
예제 #9
0
 public Sampler Set <T>(SamplerParameterName name, T value) where T : struct, IConvertible
 {
     SetParameter(SamplerParameter.Create <T>(name, value));
     return(this);
 }
예제 #10
0
 public static void SamplerParameteri(uint sampler, SamplerParameterName pname, TextureCompareMode param)
 {
     _SamplerParameteri(sampler, pname, (int)param);
 }
예제 #11
0
 protected override double Get1d(SamplerParameterName pname)
 {
     float result; using (Context.Lock()) GL.GetSamplerParameter(Id, pname, out result); return result;
 }
예제 #12
0
 protected abstract void Set(SamplerParameterName pname, int value);
예제 #13
0
 protected abstract int Get1i(SamplerParameterName pname);
예제 #14
0
 protected abstract double Get1d(SamplerParameterName pname);
예제 #15
0
 public static void glSamplerParameterfv(uint sampler, SamplerParameterName pname, float * @params)
 => p_glSamplerParameterfv(sampler, pname, @params);
예제 #16
0
 public static void glSamplerParameteri(uint sampler, SamplerParameterName pname, int param)
 => p_glSamplerParameteri(sampler, pname, param);
예제 #17
0
 protected override int Get1i(SamplerParameterName pname)
 {
     return(Get1i((GetTextureParameter)pname));
 }
예제 #18
0
 public static void SamplerParameteri(uint sampler, SamplerParameterName pname, TextureMinFilter param)
 {
     _SamplerParameteri(sampler, pname, (int)param);
 }
예제 #19
0
 protected override int Get1i(SamplerParameterName pname)
 {
     int result; using (Context.Lock()) GL.GetSamplerParameter(Id, pname, out result); return result;
 }
예제 #20
0
 public static void SamplerParameteri(uint sampler, SamplerParameterName pname, DepthFunction param)
 {
     _SamplerParameteri(sampler, pname, (int)param);
 }
예제 #21
0
 protected override void Set(SamplerParameterName pname, double value)
 {
     using (Context.Lock()) GL.SamplerParameter(Id, pname, checked((float)value));
 }
예제 #22
0
파일: Sampler.cs 프로젝트: olegbom/ObjectTK
 /// <summary>
 /// Sets sampler parameters.
 /// </summary>
 /// <param name="parameterName">The parameter name to set.</param>
 /// <param name="value">The value to set.</param>
 public void SetParameter(SamplerParameterName parameterName, int value)
 {
     GL.SamplerParameter(Handle, parameterName, value);
 }
예제 #23
0
 protected override void Set(SamplerParameterName pname, int value)
 {
     using (Context.Lock()) GL.SamplerParameter(Id, pname, value);
 }
예제 #24
0
 /// <summary>
 /// Get a sampler parameter
 /// </summary>
 /// <param name="param">The parameter</param>
 /// <param name="value">The value</param>
 public void GetParameter(SamplerParameterName param, out float value)
 {
     GL.GetSamplerParameter(Handle.Handle, param, out value);
 }
예제 #25
0
 public static void GetSamplerParameteri(uint sampler, SamplerParameterName pname, out int param)
 {
     _GetSamplerParameteri(sampler, pname, out param);
 }
예제 #26
0
 protected override int Get1i(SamplerParameterName pname)
 {
     int result; using (Context.Lock()) GL.GetSamplerParameter(Id, pname, out result); return(result);
 }
예제 #27
0
 protected abstract int Get1i(SamplerParameterName pname);
예제 #28
0
 protected override void Set(SamplerParameterName pname, int value)
 {
     using (Context.Lock()) GL.SamplerParameter(Id, pname, value);
 }
예제 #29
0
 private void SetSamplerParameter(SamplerParameterName parameter, int value)
 {
     GL.SamplerParameter(Id, parameter, value);
 }
예제 #30
0
 protected abstract double Get1d(SamplerParameterName pname);
예제 #31
0
 protected override void Set(SamplerParameterName pname, int value)
 {
     Set((TextureParameterName)pname, value);
 }
예제 #32
0
 public SamplerParameter(SamplerParameterName name, T value)
 {
     ParameterName = name;
     Value         = value;
 }
예제 #33
0
 public static void SamplerParameteri(uint sampler, SamplerParameterName pname, int param)
 {
     _SamplerParameteri(sampler, pname, param);
 }
예제 #34
0
 /// <summary>
 /// Sets sampler parameters.
 /// </summary>
 /// <param name="parameterName">The parameter name to set.</param>
 /// <param name="value">The value to set.</param>
 public void SetParameter(SamplerParameterName parameterName, int value)
 {
     GL.SamplerParameter(Handle, parameterName, value);
 }
예제 #35
0
 protected override double Get1d(SamplerParameterName pname)
 {
     float result; using (Lock()) GL.GetTexParameter(Target, (GetTextureParameter)pname, out result); return(result);
 }