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

#include <Texture.hpp>

Inheritance diagram for FSerializedTexture:
FTextureHeader

Public Member Functions

 FSerializedTexture (Allocator *alloc=GLOBAL_ALLOC)
 
uint32_t GetSubresourceCount () const
 
uint32_t GetSubresourceIndex (uint32_t layer, uint32_t mip) const
 
FBlobRef constGetSubresourceBlob (uint32_t layer, uint32_t mip) const
 
bool IsValid () const
 
- Public Member Functions inherited from FTextureHeader
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
 

Public Attributes

Vector< FBlobRefsubresources
 
- Public Attributes inherited from FTextureHeader
uint32_t magic {DDS_MAGIC}
 
DDS_HEADER header {}
 
DDS_HEADER_DXT10 header10 {}
 

Additional Inherited Members

- Static Public Member Functions inherited from FTextureHeader
static uint64_t CalculateTextureImageSize (uint32_t width, uint32_t height, uint32_t depth, uint32_t mipLevels, uint32_t blockSize, uint32_t blockDim)
 

Constructor & Destructor Documentation

◆ FSerializedTexture()

FSerializedTexture::FSerializedTexture ( Allocator alloc = GLOBAL_ALLOC)
inlineexplicit

Member Function Documentation

◆ GetSubresourceBlob()

FBlobRef const & FSerializedTexture::GetSubresourceBlob ( uint32_t  layer,
uint32_t  mip 
) const
inline

◆ GetSubresourceCount()

uint32_t FSerializedTexture::GetSubresourceCount ( ) const
inline

◆ GetSubresourceIndex()

uint32_t FSerializedTexture::GetSubresourceIndex ( uint32_t  layer,
uint32_t  mip 
) const
inline

◆ IsValid()

bool FSerializedTexture::IsValid ( ) const
inline

Member Data Documentation

◆ subresources

Vector<FBlobRef> FSerializedTexture::subresources

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