NW4F Eft
Loading...
Searching...
No Matches
nw::eft::UniformBlock Class Reference

#include <eft_CafeWrapper.h>

Public Types

enum  { EFT_UNIFORM_BLOCK_MODE_VERTEX = 0 , EFT_UNIFORM_BLOCK_MODE_FRAGMENT = 1 , EFT_UNIFORM_BLOCK_MODE_GEOMETRY = 2 , EFT_UNIFORM_BLOCK_MODE_MAX }

Public Member Functions

 UniformBlock ()
bool InitializeVertexUniformBlock (Shader *shader, const char *name, u32 bindPoint)
bool InitializePixelUniformBlock (Shader *shader, const char *name, u32 bindPoint)
void BindUniformBlock (const void *param)
bool IsInitialized () const
bool IsFailed () const

Private Attributes

bool mInitialized
bool mIsFailed
u32 mBufferSize
u32 mUniformLoc
u32 mUniformBlockMode

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
EFT_UNIFORM_BLOCK_MODE_VERTEX 
EFT_UNIFORM_BLOCK_MODE_FRAGMENT 
EFT_UNIFORM_BLOCK_MODE_GEOMETRY 
EFT_UNIFORM_BLOCK_MODE_MAX 

Constructor & Destructor Documentation

◆ UniformBlock()

nw::eft::UniformBlock::UniformBlock ( )
inline

Member Function Documentation

◆ InitializeVertexUniformBlock()

bool nw::eft::UniformBlock::InitializeVertexUniformBlock ( Shader * shader,
const char * name,
u32 bindPoint )

◆ InitializePixelUniformBlock()

bool nw::eft::UniformBlock::InitializePixelUniformBlock ( Shader * shader,
const char * name,
u32 bindPoint )

◆ BindUniformBlock()

void nw::eft::UniformBlock::BindUniformBlock ( const void * param)

◆ IsInitialized()

bool nw::eft::UniformBlock::IsInitialized ( ) const
inline

◆ IsFailed()

bool nw::eft::UniformBlock::IsFailed ( ) const
inline

Member Data Documentation

◆ mInitialized

bool nw::eft::UniformBlock::mInitialized
private

◆ mIsFailed

bool nw::eft::UniformBlock::mIsFailed
private

◆ mBufferSize

u32 nw::eft::UniformBlock::mBufferSize
private

◆ mUniformLoc

u32 nw::eft::UniformBlock::mUniformLoc
private

◆ mUniformBlockMode

u32 nw::eft::UniformBlock::mUniformBlockMode
private