Cogs.Rendering
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
TextureData.h File Reference
#include "DataFormat.h"
#include "Foundation/Memory/MemoryBuffer.h"

Go to the source code of this file.

Classes

struct  Cogs::TextureDescription
 
struct  Cogs::TextureData
 

Namespaces

namespace  Cogs
 

Enumerations

enum class  Cogs::ResourceDimensions {
  Cogs::Unknown = 0 , Cogs::Buffer , Cogs::Texture1D , Cogs::Texture1DArray ,
  Cogs::Texture2D , Cogs::Texture2DArray , Cogs::Texture2DMS , Cogs::Texture2DMSArray ,
  Cogs::Texture3D , Cogs::Texture3DArray , Cogs::TextureCube , Cogs::TextureCubeArray ,
  Cogs::RenderBuffer , Cogs::ResourceDimensions_Size
}
 

Functions

size_t Cogs::getBlockSize (TextureFormat format)
 
TextureExtent Cogs::getBlockExtent (TextureFormat format)
 
size_t Cogs::getComponents (TextureFormat format)
 
uint32_t Cogs::getMipLevels (const uint32_t width, const uint32_t height)
 
uint32_t Cogs::getMipSize (uint32_t size, uint32_t level)
 
const char * Cogs::getResourceDimensionsName (ResourceDimensions target)