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

#include <FFLiCopySurface.h>

Public Member Functions

 FFLiCopySurface (FFLiBufferAllocator *pAllocator)
 ~FFLiCopySurface ()
void SetupGPU ()
void Begin ()
void Execute (GX2Surface *pDstSurface, u32 dstMipLevel, const GX2Surface *pSrcSurface, u32 srcMipLevel)
bool CanInitCharModel (bool isSetupGPU, bool compressTexture) const

Static Public Member Functions

static u32 GetBufferSize ()

Private Member Functions

void SetupSrcSurface (const GX2Surface *pSurface, u32 mipLevel)
void SetupDstSurface (GX2Surface *pSurface, u32 mipLevel)

Private Attributes

FFLiCopySurfaceShader m_Shader
FFLiCopySurfaceDrawer m_Drawer

Constructor & Destructor Documentation

◆ FFLiCopySurface()

FFLiCopySurface::FFLiCopySurface ( FFLiBufferAllocator * pAllocator)

◆ ~FFLiCopySurface()

FFLiCopySurface::~FFLiCopySurface ( )

Member Function Documentation

◆ GetBufferSize()

u32 FFLiCopySurface::GetBufferSize ( )
static

◆ SetupGPU()

void FFLiCopySurface::SetupGPU ( )

◆ Begin()

void FFLiCopySurface::Begin ( )

◆ Execute()

void FFLiCopySurface::Execute ( GX2Surface * pDstSurface,
u32 dstMipLevel,
const GX2Surface * pSrcSurface,
u32 srcMipLevel )

◆ CanInitCharModel()

bool FFLiCopySurface::CanInitCharModel ( bool isSetupGPU,
bool compressTexture ) const

◆ SetupSrcSurface()

void FFLiCopySurface::SetupSrcSurface ( const GX2Surface * pSurface,
u32 mipLevel )
private

◆ SetupDstSurface()

void FFLiCopySurface::SetupDstSurface ( GX2Surface * pSurface,
u32 mipLevel )
private

Member Data Documentation

◆ m_Shader

FFLiCopySurfaceShader FFLiCopySurface::m_Shader
private

◆ m_Drawer

FFLiCopySurfaceDrawer FFLiCopySurface::m_Drawer
private