Class TextureCache | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class TextureCache

    Inheritance
    System.Object
    TextureCache
    TextureCache2D
    TextureCacheCubemap
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ToString()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: UnityEngine.Experimental.Rendering
    Syntax
    public abstract class TextureCache

    Constructors

    TextureCache()

    Declaration
    protected TextureCache()

    Fields

    m_NumMipLevels

    Declaration
    protected int m_NumMipLevels
    Field Value
    Type Description
    System.Int32

    Properties

    GetPreferredHDRCompressedTextureFormat

    Declaration
    public static TextureFormat GetPreferredHDRCompressedTextureFormat { get; }
    Property Value
    Type Description
    TextureFormat

    isMobileBuildTarget

    Declaration
    public static bool isMobileBuildTarget { get; }
    Property Value
    Type Description
    System.Boolean

    supportsCubemapArrayTextures

    Declaration
    public static bool supportsCubemapArrayTextures { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    AllocTextureArray(Int32)

    Declaration
    protected bool AllocTextureArray(int numTextures)
    Parameters
    Type Name Description
    System.Int32 numTextures
    Returns
    Type Description
    System.Boolean

    FetchSlice(CommandBuffer, Texture, Boolean)

    Declaration
    public int FetchSlice(CommandBuffer cmd, Texture texture, bool forceReinject = false)
    Parameters
    Type Name Description
    CommandBuffer cmd
    Texture texture
    System.Boolean forceReinject
    Returns
    Type Description
    System.Int32

    GetNumMips(Int32)

    Declaration
    protected int GetNumMips(int dim)
    Parameters
    Type Name Description
    System.Int32 dim
    Returns
    Type Description
    System.Int32

    GetNumMips(Int32, Int32)

    Declaration
    protected int GetNumMips(int width, int height)
    Parameters
    Type Name Description
    System.Int32 width
    System.Int32 height
    Returns
    Type Description
    System.Int32

    GetTexCache()

    Declaration
    public virtual Texture GetTexCache()
    Returns
    Type Description
    Texture

    GetTextureHash(Texture)

    Declaration
    public uint GetTextureHash(Texture texture)
    Parameters
    Type Name Description
    Texture texture
    Returns
    Type Description
    System.UInt32

    NewFrame()

    Declaration
    public void NewFrame()

    RemoveEntryFromSlice(Texture)

    Declaration
    public void RemoveEntryFromSlice(Texture texture)
    Parameters
    Type Name Description
    Texture texture

    ReserveSlice(Texture, out Boolean)

    Declaration
    public int ReserveSlice(Texture texture, out bool needUpdate)
    Parameters
    Type Name Description
    Texture texture
    System.Boolean needUpdate
    Returns
    Type Description
    System.Int32

    SetSliceHash(Int32, UInt32)

    Declaration
    public void SetSliceHash(int sliceIndex, uint hash)
    Parameters
    Type Name Description
    System.Int32 sliceIndex
    System.UInt32 hash

    TransferToSlice(CommandBuffer, Int32, Texture)

    Declaration
    public virtual void TransferToSlice(CommandBuffer cmd, int sliceIndex, Texture texture)
    Parameters
    Type Name Description
    CommandBuffer cmd
    System.Int32 sliceIndex
    Texture texture

    UpdateSlice(CommandBuffer, Int32, Texture)

    Declaration
    public void UpdateSlice(CommandBuffer cmd, int sliceIndex, Texture content)
    Parameters
    Type Name Description
    CommandBuffer cmd
    System.Int32 sliceIndex
    Texture content

    UpdateSlice(CommandBuffer, Int32, Texture, UInt32)

    Declaration
    public void UpdateSlice(CommandBuffer cmd, int sliceIndex, Texture content, uint textureHash)
    Parameters
    Type Name Description
    CommandBuffer cmd
    System.Int32 sliceIndex
    Texture content
    System.UInt32 textureHash
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023