TextureFormatOodle

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FBitmaskToDXGI

Public struct

FDDSFile

Metadata structure for a DDS file, with access pointers for the raw texture data (i.e. unconverted from the DXGI format).

Public struct

FDDSHeader

Public struct

FDDSHeaderDX10

Public struct

FDDSMip

One of these for each mip of a DDS.

Public struct

FDDSPixelFormat

Public struct

FDXGIFormatInfo

Public struct

FDXGIFormatName

Public struct

FFOURCCToDXGI

Public struct

FLogCategoryLogOodleDDS

Constants

Enums

Name

Description

Public enum

OodleDDS::EDXGIFormat

Complete list of formats.

Functions

Name Description

Public function Static

bool

 

OodleDDS::AllocateMips

(
    FDDSFile* InDDS,
    const FDXGIFormatInfo* InForma...,
    uint32 InCreateFlags
)

Public function

EDXGIFormat

 

OodleDDS::DXGIFormatAddSRGB

(
    EDXGIFormat fmt
)

Return the corresponding sRGB version of a pixel format if there is one.

Public function Static

EDXGIFormat

 

OodleDDS::DXGIFormatFromDDS9Header

(
    const FDDSHeader* InDDSHeader
)

Public function Static

int

 

OodleDDS::DXGIFormatGetIndexInSRGBTable

(
    EDXGIFormat Format
)

Public function Static

const FDXGIF...

 

OodleDDS::DXGIFormatGetInfo

(
    EDXGIFormat InFormat
)

Public function

const char &...

 

OodleDDS::DXGIFormatGetName

(
    EDXGIFormat fmt
)

Returns the name of a DXGI format.

Public function

bool

 

OodleDDS::DXGIFormatIsSRGB

(
    EDXGIFormat Format
)

Returns whether a given pixel format is sRGB.

Public function

EDXGIFormat

 

OodleDDS::DXGIFormatRemoveSRGB

(
    EDXGIFormat fmt
)

Return the corresponding non-sRGB version of a pixel format if there is one.

Public function Static

void

 

OodleDDS::InitMip

(
    FDDSMip* InMip,
    uint32 InWidth,
    uint32 InHeight,
    uint32 InDepth,
    const FDXGIFormatInfo* InForma...
)

Public function

constexpr ui...

 

OodleDDS::MakeFOURCC

(
    uint32 a,
    uint32 b,
    uint32 c,
    uint32 d
)

Public function Static

uint32

 

OodleDDS::MipDimension

(
    uint32 dim,
    uint32 level
)

Public function Static

bool

 

OodleDDS::ParseHeader

(
    FDDSFile* InDDS,
    FDDSHeader const* InHeader,
    FDDSHeaderDX10 const* InDX10He...
)

Public function Static

bool

 

OodleDDS::ReadPayload

(
    FDDSFile* InDDS,
    FArchive* Ar
)

Variables

Name Description

Public variable

constexpr uint3...

 

DDPF_ALPHA

Public variable

constexpr uint3...

 

DDPF_BUMPDUDV

Public variable

constexpr uint3...

 

DDPF_FOURCC

Public variable

constexpr uint3...

 

DDPF_LUMINANCE

Public variable

constexpr uint3...

 

DDPF_RGB

Public variable

constexpr uint3...

 

DDS_MAGIC

Public variable

constexpr uint3...

 

DDSCAPS_COMPLEX

Public variable

constexpr uint3...

 

DDSCAPS_MIPMAP

Public variable

constexpr uint3...

 

DDSCAPS_TEXTURE

Public variable

constexpr uint3...

 

DDSCAPS2_CUBEMAP

Public variable

constexpr uint3...

 

DDSCAPS2_VOLUME

Public variable

constexpr uint3...

 

DDSD_CAPS

Public variable

constexpr uint3...

 

DDSD_DEPTH

Public variable

constexpr uint3...

 

DDSD_HEIGHT

Public variable

constexpr uint3...

 

DDSD_MIPMAPCOUNT

Public variable

constexpr uint3...

 

DDSD_PITCH

Public variable

constexpr uint3...

 

DDSD_PIXELFORMAT

Public variable

constexpr uint3...

 

DDSD_WIDTH

Public variable

constexpr uint3...

 

DX10_MAGIC

Public variable

constexpr uint3...

 

RESOURCE_DIMENSION_BUFFER

Public variable

constexpr uint3...

 

RESOURCE_DIMENSION_TEXTURE1D

Public variable

constexpr uint3...

 

RESOURCE_DIMENSION_TEXTURE2D

Public variable

constexpr uint3...

 

RESOURCE_DIMENSION_TEXTURE3D

Public variable

constexpr uint3...

 

RESOURCE_DIMENSION_UNKNOWN

Public variable

constexpr uint3...

 

RESOURCE_MISC_TEXTURECUBE