Foundation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
FTextureHeader Struct Reference

#include <Texture.hpp>

Inheritance diagram for FTextureHeader:
FSerializedTexture FTexture

Public Member Functions

bool IsValid () const
 
uint32_t GetWidth () const
 
uint32_t GetHeight () const
 
uint32_t GetDepth () const
 
RHITextureDimension GetDimension () const
 
RHITextureDimension GetViewDimension () const
 
uint32_t GetNumLayers () const
 
uint32_t GetNumMips () const
 
RHIResourceFormat GetFormat () const
 
uint32_t GetBlockSize () const
 
uint32_t GetBpp () const
 
uint32_t GetSize () const
 
size_t GetSubresourceSize (uint32_t layer, uint32_t mip) const
 
RHIExtent3D GetMipExtent (uint32_t mipLevel) const
 
RHITextureDesc GetDesc () const
 

Static Public Member Functions

static uint64_t CalculateTextureImageSize (uint32_t width, uint32_t height, uint32_t depth, uint32_t mipLevels, uint32_t blockSize, uint32_t blockDim)
 

Public Attributes

uint32_t magic {DDS_MAGIC}
 
DDS_HEADER header {}
 
DDS_HEADER_DXT10 header10 {}
 

Member Function Documentation

◆ CalculateTextureImageSize()

uint64_t FTextureHeader::CalculateTextureImageSize ( uint32_t  width,
uint32_t  height,
uint32_t  depth,
uint32_t  mipLevels,
uint32_t  blockSize,
uint32_t  blockDim 
)
static

◆ GetBlockSize()

uint32_t FTextureHeader::GetBlockSize ( ) const

◆ GetBpp()

uint32_t FTextureHeader::GetBpp ( ) const

◆ GetDepth()

uint32_t FTextureHeader::GetDepth ( ) const

◆ GetDesc()

RHITextureDesc FTextureHeader::GetDesc ( ) const

◆ GetDimension()

RHITextureDimension FTextureHeader::GetDimension ( ) const

◆ GetFormat()

RHIResourceFormat FTextureHeader::GetFormat ( ) const

◆ GetHeight()

uint32_t FTextureHeader::GetHeight ( ) const
inline

◆ GetMipExtent()

RHIExtent3D FTextureHeader::GetMipExtent ( uint32_t  mipLevel) const

◆ GetNumLayers()

uint32_t FTextureHeader::GetNumLayers ( ) const
inline

◆ GetNumMips()

uint32_t FTextureHeader::GetNumMips ( ) const
inline

◆ GetSize()

uint32_t FTextureHeader::GetSize ( ) const

◆ GetSubresourceSize()

size_t FTextureHeader::GetSubresourceSize ( uint32_t  layer,
uint32_t  mip 
) const

◆ GetViewDimension()

RHITextureDimension FTextureHeader::GetViewDimension ( ) const

◆ GetWidth()

uint32_t FTextureHeader::GetWidth ( ) const
inline

◆ IsValid()

bool FTextureHeader::IsValid ( ) const
inline

Member Data Documentation

◆ header

DDS_HEADER FTextureHeader::header {}

◆ header10

DDS_HEADER_DXT10 FTextureHeader::header10 {}

◆ magic

uint32_t FTextureHeader::magic {DDS_MAGIC}

The documentation for this struct was generated from the following files: