FFL
Loading...
Searching...
No Matches
FFLiCompressor Class Reference

#include <FFLiCompressor.h>

Public Member Functions

 FFLiCompressor (FFLiBufferAllocator *pAllocator, const void *pShaderData)
 ~FFLiCompressor ()
FFLiCompressorImplBC1GetCompressorImplBC1 ()
FFLiCompressorImplBC3GetCompressorImplBC3 ()
bool SetupCPU (const void *pShaderData)
void SetupGPU ()
bool UseUB () const

Static Public Member Functions

static u32 GetBufferSize (const void *pShaderData)

Private Attributes

FFLiCompressorImplBC1 m_CompressorImplBC1
FFLiCompressorImplBC3 m_CompressorImplBC3

Constructor & Destructor Documentation

◆ FFLiCompressor()

FFLiCompressor::FFLiCompressor ( FFLiBufferAllocator * pAllocator,
const void * pShaderData )

◆ ~FFLiCompressor()

FFLiCompressor::~FFLiCompressor ( )

Member Function Documentation

◆ GetBufferSize()

u32 FFLiCompressor::GetBufferSize ( const void * pShaderData)
static

◆ GetCompressorImplBC1()

FFLiCompressorImplBC1 & FFLiCompressor::GetCompressorImplBC1 ( )
inline

◆ GetCompressorImplBC3()

FFLiCompressorImplBC3 & FFLiCompressor::GetCompressorImplBC3 ( )
inline

◆ SetupCPU()

bool FFLiCompressor::SetupCPU ( const void * pShaderData)

◆ SetupGPU()

void FFLiCompressor::SetupGPU ( )

◆ UseUB()

bool FFLiCompressor::UseUB ( ) const

Member Data Documentation

◆ m_CompressorImplBC1

FFLiCompressorImplBC1 FFLiCompressor::m_CompressorImplBC1
private

◆ m_CompressorImplBC3

FFLiCompressorImplBC3 FFLiCompressor::m_CompressorImplBC3
private