Search Results for

    Show / Hide Table of Contents

    Enum TextureAddressMode

    Identifies a technique for resolving texture coordinates that are outside the boundaries of a texture.

    Namespace: Evergine.Common.Graphics
    Assembly: Evergine.Common.dll
    Syntax
    public enum TextureAddressMode : byte

    Fields

    Name Description
    Border

    Texture coordinates outside the range [0.0, 1.0] are set to the border color specified in the SamplerStateDescription or HLSL code.

    Clamp

    Texture coordinates outside the range [0.0, 1.0] are set to the texture color at 0.0 or 1.0, respectively.

    Mirror

    Flips the texture at every (u,v) integer junction. For u values between 0 and 1, for example, the texture is addressed normally; between 1 and 2, the texture is flipped (mirrored); between 2 and 3, the texture is normal again; and so on.

    Mirror_One

    Similar to D3D11_TEXTURE_ADDRESS_MIRROR and D3D11_TEXTURE_ADDRESS_CLAMP. Takes the absolute value of the texture coordinate (thus, mirroring around 0), and then clamps it to the maximum value.

    Wrap

    Tiles the texture at every (u,v) integer junction. For example, for u values between 0 and 3, the texture is repeated three times.

    Extension Methods

    DX11ExtensionsMethods.ToDirectX(TextureAddressMode)
    DX12ExtensionsMethods.ToDirectX(TextureAddressMode)
    MTLExtensionsMethods.ToMetal(TextureAddressMode)
    VKExtensionsMethods.ToVulkan(TextureAddressMode)
    WGPUExtensionsMethods.ToWGPU(TextureAddressMode)
    EnumExtensions.HasFlag(Enum, Enum)
    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX