public static void SamplerParameteri(uint sampler, SamplerParameterName pname, TextureCompareMode param) { _SamplerParameteri(sampler, pname, (int)param); }
/// <summary> /// Creates a new instance of type "WritableTexture". /// </summary> /// <param name="colorFormat">The color format of the texture, <see cref="ImagePixelFormat"/></param> /// <param name="width">Width in px.</param> /// <param name="height">Height in px.</param> /// <param name="generateMipMaps">Defines if mipmaps are created.</param> /// <param name="filterMode">Defines the filter mode <see cref="TextureFilterMode"/>.</param> /// <param name="wrapMode">Defines the wrapping mode <see cref="TextureWrapMode"/>.</param> /// <param name="compareMode">Defines the compare mode <see cref="TextureCompareMode"/>ยด.</param> /// /// <param name="compareFunc">Defines the compare function <see cref="TextureCompareFunc"/>.</param> /// <param name="textureType">The type of the texture.</param> public WritableCubeMap(RenderTargetTextureTypes textureType, ImagePixelFormat colorFormat, int width, int height, bool generateMipMaps = true, TextureFilterMode filterMode = TextureFilterMode.Linear, TextureWrapMode wrapMode = TextureWrapMode.Repeat, TextureCompareMode compareMode = TextureCompareMode.None, Compare compareFunc = Compare.Less) { SessionUniqueIdentifier = Suid.GenerateSuid(); PixelFormat = colorFormat; Width = width; Height = height; DoGenerateMipMaps = generateMipMaps; FilterMode = filterMode; WrapMode = wrapMode; TextureType = textureType; CompareMode = compareMode; CompareFunc = compareFunc; }
public static void GetSamplerParameteri(uint sampler, SamplerParameterName pname, out TextureCompareMode param) { int p; _GetSamplerParameteri(sampler, pname, out p); param = (TextureCompareMode)p; }
public void SetCompareMode(TextureCompareMode mode) { if (compareMode == mode) return; GL.SamplerParameter(handle, (int)All.TextureCompareMode, (int)mode); compareMode = mode; }
public static void TexCompareMode(TextureTarget target, TextureCompareMode param) { int i = (int)param; Private.TexParameteri(target, Private.TextureParameterName.CompareMode, ref i); }
internal void TextureParameter(uint texture, TextureParameters parameter, TextureCompareMode value) { _glTextureParameteri(texture, parameter, (int)value); CheckForError(); }
internal void TexParameter(TextureTarget target, TextureParameters parameter, TextureCompareMode value) { NativeMethods.TexParameter(target, parameter, (int)value); CheckForError(); }
/// <summary> /// Generates a depth texture and sets it at the correct position in the RenderTextures Array. /// </summary> public void SetDepthTex(TextureCompareMode compareMode = TextureCompareMode.None, Compare compareFunc = Compare.Less) { RenderTextures[(int)RenderTargetTextureTypes.Depth] = WritableTexture.CreateDepthTex((int)TextureResolution, (int)TextureResolution, compareMode, compareFunc); }