#include <eft_Shader.h>
Public Types | |
| enum | UserUniformBlockID { UNIFORM_BLOCK_USER_VERTEX_ID_0 = UNIFORM_BLOCK_ID_MAX , UNIFORM_BLOCK_USER_VERTEX_ID_1 = UNIFORM_BLOCK_ID_MAX + 1 , UNIFORM_BLOCK_USER_FRAGMENT_ID_0 = UNIFORM_BLOCK_ID_MAX + 2 , UNIFORM_BLOCK_USER_FRAGMENT_ID_1 = UNIFORM_BLOCK_ID_MAX + 3 } |
| enum | UserSamplerSlot { USER_SAMPLER_SLOT_0 = 0 , USER_SAMPLER_SLOT_1 = 1 , USER_SAMPLER_SLOT_2 = 2 , USER_SAMPLER_SLOT_3 = 3 , USER_SAMPLER_SLOT_4 = 4 , USER_SAMPLER_SLOT_5 = 5 , USER_SAMPLER_SLOT_6 = 6 , USER_SAMPLER_SLOT_7 = 7 , USER_SAMPLER_SLOT_MAX = 8 } |
Private Types | |
| enum | { UNIFORM_BLOCK_VERTEX_VIEW_BLOCK = 0 , UNIFORM_BLOCK_VERTEX_EMITTER_STATIC_BLOCK = 1 , UNIFORM_BLOCK_VERTEX_EMITTER_DYNAMIC_BLOCK = 2 , UNIFORM_BLOCK_VERTEX_STRIPE_BLOCK = 3 , UNIFORM_BLOCK_FRAGMENT_EMITTER_STATIC_BLOCK = 4 , UNIFORM_BLOCK_FRAGMENTVIEW_BLOCK = 5 , UNIFORM_BLOCK_ID_MAX = 8 } |
| enum | { DISPLAY_LSIT_SIZE = 512 } |
Friends | |
| class | Renderer |
|
private |
| nw::eft::ParticleShader::ParticleShader | ( | ) |
| void nw::eft::ParticleShader::Finalize | ( | Heap * | heap | ) |
| bool nw::eft::ParticleShader::SetupShaderResource | ( | Heap * | heap, |
| void * | shaderResource, | ||
| u32 | shaderResourceSize ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void nw::eft::ParticleShader::InitializeAttribute | ( | ) |
| void nw::eft::ParticleShader::InitializeStripeAttribute | ( | ) |
| void nw::eft::ParticleShader::InitializeVertexShaderLocation | ( | ) |
| void nw::eft::ParticleShader::InitializeStripeVertexShaderLocation | ( | ) |
| void nw::eft::ParticleShader::InitializeFragmentShaderLocation | ( | ) |
|
inline |
|
inline |
| void nw::eft::ParticleShader::Bind | ( | ) |
| void nw::eft::ParticleShader::EnableInstanced | ( | ) |
| void nw::eft::ParticleShader::DisableInstanced | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool nw::eft::ParticleShader::SetUserVertexUniformBlock | ( | UserUniformBlockID | uniformBlockID, |
| const char * | name, | ||
| void * | param ) |
| bool nw::eft::ParticleShader::SetUserFragmentUniformBlock | ( | UserUniformBlockID | uniformBlockID, |
| const char * | name, | ||
| void * | param ) |
| FragmentTextureLocation nw::eft::ParticleShader::GetUserFragmentSamplerLocation | ( | UserSamplerSlot | userSamplerSlot, |
| const char * | name ) |
| VertexTextureLocation nw::eft::ParticleShader::GetUserVertexSamplerLocation | ( | UserSamplerSlot | userSamplerSlot, |
| const char * | name ) |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |