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

#include <FFLiCopySurfaceShader.h>

Public Member Functions

 FFLiCopySurfaceShader ()
 ~FFLiCopySurfaceShader ()
bool SetupCPU (FFLiBufferAllocator *pAllocator)
void SetupGPU ()
void Bind () const
void SetTexture (const GX2Texture *pGX2Texture, u32 mipLevel)

Static Public Member Functions

static u32 GetBufferSize ()

Private Attributes

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

Constructor & Destructor Documentation

◆ FFLiCopySurfaceShader()

FFLiCopySurfaceShader::FFLiCopySurfaceShader ( )

◆ ~FFLiCopySurfaceShader()

FFLiCopySurfaceShader::~FFLiCopySurfaceShader ( )

Member Function Documentation

◆ SetupCPU()

bool FFLiCopySurfaceShader::SetupCPU ( FFLiBufferAllocator * pAllocator)

◆ SetupGPU()

void FFLiCopySurfaceShader::SetupGPU ( )

◆ Bind()

void FFLiCopySurfaceShader::Bind ( ) const

◆ SetTexture()

void FFLiCopySurfaceShader::SetTexture ( const GX2Texture * pGX2Texture,
u32 mipLevel )

◆ GetBufferSize()

u32 FFLiCopySurfaceShader::GetBufferSize ( )
static

Member Data Documentation

◆ m_FetchShader

FFLiUtilShader::FetchShader FFLiCopySurfaceShader::m_FetchShader
private

◆ m_pVertexShader

GX2VertexShader* FFLiCopySurfaceShader::m_pVertexShader
private

◆ m_pPixelShader

GX2PixelShader* FFLiCopySurfaceShader::m_pPixelShader
private

◆ m_Sampler

GX2Sampler FFLiCopySurfaceShader::m_Sampler
private

◆ m_SamplerLocation

u32 FFLiCopySurfaceShader::m_SamplerLocation
private