Texture class
Constructors, destructors, conversion operators
Public functions
- auto Initialize(const TextureBuilder*) -> NVNboolean
-
auto GetZCullStorageSize() const -> size_
t - void Finalize()
- void SetDebugLabel(const char*)
- auto GetStorageClass() const -> NVNstorageClass
-
auto GetViewOffset(const TextureView*) const -> ptrdiff_
t - auto GetFlags() const -> TextureFlags
- auto GetTarget() const -> TextureTarget
- auto GetWidth() const -> int
- auto GetHeight() const -> int
- auto GetDepth() const -> int
- auto GetLevels() const -> int
- auto GetFormat() const -> Format
- auto GetSamples() const -> int
- void GetSwizzle(TextureSwizzle*, TextureSwizzle*, TextureSwizzle*, TextureSwizzle*) const
- auto GetDepthStencilMode() const -> TextureDepthStencilMode
-
auto GetStride() const -> ptrdiff_
t - auto GetTextureAddress() const -> TextureAddress
- void GetSparseTileLayout(TextureSparseTileLayout*) const
- void WriteTexels(const TextureView*, const CopyRegion*, const void*) const
-
void WriteTexelsStrided(const TextureView*,
const CopyRegion*,
const void*,
ptrdiff_
t, ptrdiff_ t) const - void ReadTexels(const TextureView*, const CopyRegion*, void*) const
-
void ReadTexelsStrided(const TextureView*,
const CopyRegion*,
void*,
ptrdiff_
t, ptrdiff_ t) const - void FlushTexels(const TextureView*, const CopyRegion*) const
- void InvalidateTexels(const TextureView*, const CopyRegion*) const
- auto GetMemoryPool() const -> MemoryPool*
-
auto GetMemoryOffset() const -> ptrdiff_
t - auto GetStorageSize() const -> int
- auto Compare(const Texture*) const -> NVNboolean
- auto GetDebugID() const -> uint64_t
Protected functions
Protected variables
- char reserved