molecular
Public Types | Public Attributes | List of all members
molecular::util::DdsFile::Header Struct Reference

DDS file header. More...

#include <DdsFile.h>

Public Types

enum  {
  kCaps = 0x1, kHeight = 0x2, kWidth = 0x4, kPitch = 0x8,
  kPixelformat = 0x1000, kMipmapCount = 0x20000, kLinearSize = 0x80000, kDepth = 0x800000
}
 flags More...
 
enum  { kComplex = 0x8, kMipmap = 0x400000, kTexture = 0x1000 }
 caps More...
 
enum  {
  kCubemap = 0x200, kCubemapPositiveX = 0x400, kCubemapNegativeX = 0x800, kCubemapPositiveY = 0x1000,
  kCubemapNegativeY = 0x2000, kCubemapPositiveZ = 0x4000, kCubemapNegativeZ = 0x8000, kVolume = 0x200000,
  kCubemapAllFaces = kCubemapPositiveX | kCubemapNegativeX | kCubemapPositiveY | kCubemapNegativeY | kCubemapPositiveZ | kCubemapNegativeZ
}
 

Public Attributes

uint32_t size
 Size of the header in bytes. More...
 
uint32_t flags
 
uint32_t height
 
uint32_t width
 
uint32_t pitchOrLinearSize
 
uint32_t depth
 
uint32_t mipMapCount
 
uint32_t reserved1 [11]
 
PixelFormatHeader pixelFormat
 
uint32_t caps
 
uint32_t caps2
 
uint32_t caps3
 
uint32_t caps4
 
uint32_t reserved2
 

Detailed Description

DDS file header.

Member Enumeration Documentation

anonymous enum

flags

Enumerator
kCaps 
kHeight 
kWidth 
kPitch 
kPixelformat 
kMipmapCount 
kLinearSize 
kDepth 
anonymous enum

caps

Enumerator
kComplex 
kMipmap 
kTexture 
anonymous enum
Enumerator
kCubemap 
kCubemapPositiveX 
kCubemapNegativeX 
kCubemapPositiveY 
kCubemapNegativeY 
kCubemapPositiveZ 
kCubemapNegativeZ 
kVolume 
kCubemapAllFaces 

Member Data Documentation

uint32_t molecular::util::DdsFile::Header::caps
uint32_t molecular::util::DdsFile::Header::caps2
uint32_t molecular::util::DdsFile::Header::caps3
uint32_t molecular::util::DdsFile::Header::caps4
uint32_t molecular::util::DdsFile::Header::depth
uint32_t molecular::util::DdsFile::Header::flags
uint32_t molecular::util::DdsFile::Header::height
uint32_t molecular::util::DdsFile::Header::mipMapCount
uint32_t molecular::util::DdsFile::Header::pitchOrLinearSize
PixelFormatHeader molecular::util::DdsFile::Header::pixelFormat
uint32_t molecular::util::DdsFile::Header::reserved1[11]
uint32_t molecular::util::DdsFile::Header::reserved2
uint32_t molecular::util::DdsFile::Header::size

Size of the header in bytes.

uint32_t molecular::util::DdsFile::Header::width

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