#include <eft_CafeWrapper.h>
◆ anonymous enum
◆ VertexFormat
| Enumerator |
|---|
| FORMAT_32_UINT | |
| FORMAT_32_32_32_FLOAT | |
| FORMAT_32_32_32_32_FLOAT | |
◆ Shader()
| nw::eft::Shader::Shader |
( |
| ) |
|
◆ IsInitialized()
| bool nw::eft::Shader::IsInitialized |
( |
| ) |
const |
|
inline |
◆ Finalize()
| void nw::eft::Shader::Finalize |
( |
Heap * | heap | ) |
|
◆ BindShader()
| void nw::eft::Shader::BindShader |
( |
| ) |
|
◆ CreateShader()
| bool nw::eft::Shader::CreateShader |
( |
Heap * | heap, |
|
|
const void * | gshBuffer, |
|
|
u32 | gshBufferSize ) |
◆ GetFragmentSamplerLocation()
| u32 nw::eft::Shader::GetFragmentSamplerLocation |
( |
const char * | name | ) |
|
◆ GetAttributeLocation()
| u32 nw::eft::Shader::GetAttributeLocation |
( |
const char * | name | ) |
|
◆ GetAttribute()
| u32 nw::eft::Shader::GetAttribute |
( |
const char * | name, |
|
|
u32 | index, |
|
|
VertexFormat | fmt, |
|
|
u32 | offset = 0, |
|
|
bool | instancingAttr = false ) |
◆ SetupShader()
| void nw::eft::Shader::SetupShader |
( |
Heap * | heap | ) |
|
◆ GetVertexShader()
| const GX2VertexShader * nw::eft::Shader::GetVertexShader |
( |
| ) |
|
|
inline |
◆ GetPixelShader()
| const GX2PixelShader * nw::eft::Shader::GetPixelShader |
( |
| ) |
|
|
inline |
◆ GetGeometryShader()
| const GX2GeometryShader * nw::eft::Shader::GetGeometryShader |
( |
| ) |
|
|
inline |
◆ mpVertexShader
| GX2VertexShader* nw::eft::Shader::mpVertexShader |
|
private |
◆ mpPixelShader
| GX2PixelShader* nw::eft::Shader::mpPixelShader |
|
private |
◆ mpGeometryShader
| GX2GeometryShader* nw::eft::Shader::mpGeometryShader |
|
private |
◆ mFetchShader
| GX2FetchShader nw::eft::Shader::mFetchShader |
|
private |
◆ mpFetchShaderBuf
| void* nw::eft::Shader::mpFetchShaderBuf |
|
private |
◆ mAttribsNum
| u32 nw::eft::Shader::mAttribsNum |
|
private |
◆ mAttribs
◆ mAttribsIndex
◆ mInitialized
| bool nw::eft::Shader::mInitialized |
|
private |