Class TextureCache
Inheritance
System.Object
TextureCache
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Syntax
public abstract class TextureCache
Constructors
TextureCache(String)
Declaration
protected TextureCache(string cacheName)
Parameters
Type |
Name |
Description |
System.String |
cacheName |
|
Fields
m_CacheName
Declaration
protected string m_CacheName
Field Value
Type |
Description |
System.String |
|
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
GetTextureHash(Texture)
Declaration
public uint GetTextureHash(Texture texture)
Parameters
Type |
Name |
Description |
Texture |
texture |
|
Returns
Type |
Description |
System.UInt32 |
|
NewFrame()
Declaration
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 |
|