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

#include <FFLiCompressShader.h>

Public Member Functions

 FFLiCompressShader ()
 ~FFLiCompressShader ()
bool UseUB () const
bool SetupLocation ()
bool SetupLocationForUR ()
bool SetupLocationForUB ()
bool SetupCPU (const void *pShaderData, u32 shaderIndex, FFLiBufferAllocator *pAllocator)
void SetupGPU ()
void Bind () const
void SetTexture (const GX2Texture *pGX2Texture) const
void SetUniform (const FFLiCompressUniform *pUniform) const
void SetUniformUR (const FFLiCompressUniform *pUniform) const
void SetUniformUB (const FFLiCompressUniform *pUniform) const

Static Public Member Functions

static u32 GetBufferSize (const void *pShaderData, u32 shaderIndex)

Private Attributes

FFLiUtilShader::FetchShader m_FetchShader
GX2VertexShader * m_pVertexShader
GX2PixelShader * m_pPixelShader
GX2Sampler m_Sampler
u32 m_VertexUniformLocation
u32 m_PixelUniformLocation
u32 m_SamplerLocation

Constructor & Destructor Documentation

◆ FFLiCompressShader()

FFLiCompressShader::FFLiCompressShader ( )

◆ ~FFLiCompressShader()

FFLiCompressShader::~FFLiCompressShader ( )

Member Function Documentation

◆ UseUB()

bool FFLiCompressShader::UseUB ( ) const

◆ SetupLocation()

bool FFLiCompressShader::SetupLocation ( )

◆ SetupLocationForUR()

bool FFLiCompressShader::SetupLocationForUR ( )

◆ SetupLocationForUB()

bool FFLiCompressShader::SetupLocationForUB ( )

◆ SetupCPU()

bool FFLiCompressShader::SetupCPU ( const void * pShaderData,
u32 shaderIndex,
FFLiBufferAllocator * pAllocator )

◆ SetupGPU()

void FFLiCompressShader::SetupGPU ( )

◆ Bind()

void FFLiCompressShader::Bind ( ) const

◆ SetTexture()

void FFLiCompressShader::SetTexture ( const GX2Texture * pGX2Texture) const

◆ SetUniform()

void FFLiCompressShader::SetUniform ( const FFLiCompressUniform * pUniform) const

◆ SetUniformUR()

void FFLiCompressShader::SetUniformUR ( const FFLiCompressUniform * pUniform) const

◆ SetUniformUB()

void FFLiCompressShader::SetUniformUB ( const FFLiCompressUniform * pUniform) const

◆ GetBufferSize()

u32 FFLiCompressShader::GetBufferSize ( const void * pShaderData,
u32 shaderIndex )
static

Member Data Documentation

◆ m_FetchShader

FFLiUtilShader::FetchShader FFLiCompressShader::m_FetchShader
private

◆ m_pVertexShader

GX2VertexShader* FFLiCompressShader::m_pVertexShader
private

◆ m_pPixelShader

GX2PixelShader* FFLiCompressShader::m_pPixelShader
private

◆ m_Sampler

GX2Sampler FFLiCompressShader::m_Sampler
private

◆ m_VertexUniformLocation

u32 FFLiCompressShader::m_VertexUniformLocation
private

◆ m_PixelUniformLocation

u32 FFLiCompressShader::m_PixelUniformLocation
private

◆ m_SamplerLocation

u32 FFLiCompressShader::m_SamplerLocation
private