Search Results for

    Show / Hide Table of Contents

    Enum TextureAddressMode

    Identify a technique for resolving texture coordinates that are outside of 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 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

    Flip 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 to the maximum value.

    Wrap

    Tile 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)
    EnumExtensions.HasFlag(Enum, Enum)
    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX