88 lines
1.9 KiB
C++
88 lines
1.9 KiB
C++
/*
|
|
by korenkonder
|
|
GitHub/GitLab: korenkonder
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "../KKdLib/default.hpp"
|
|
#include "shader.hpp"
|
|
|
|
enum shader_ft_enum {
|
|
SHADER_FT_FFP = 0,
|
|
SHADER_FT_BLINN,
|
|
SHADER_FT_ITEM,
|
|
SHADER_FT_STAGE,
|
|
SHADER_FT_SKIN,
|
|
SHADER_FT_SSS_SKIN,
|
|
SHADER_FT_SSS_FILT,
|
|
SHADER_FT_HAIR,
|
|
SHADER_FT_CLOTH,
|
|
SHADER_FT_TIGHTS,
|
|
SHADER_FT_SKY,
|
|
//SHADER_FT_EYEBALL,
|
|
//SHADER_FT_EYELENS,
|
|
SHADER_FT_GLASEYE,
|
|
//SHADER_FT_MEMBRAN,
|
|
//SHADER_FT_SHDMAP,
|
|
//SHADER_FT_ESM,
|
|
SHADER_FT_ESMGAUSS,
|
|
SHADER_FT_ESMFILT,
|
|
SHADER_FT_LITPROJ,
|
|
SHADER_FT_SIMPLE,
|
|
SHADER_FT_SIL,
|
|
SHADER_FT_LAMBERT,
|
|
SHADER_FT_CONSTANT,
|
|
//SHADER_FT_PEEL,
|
|
SHADER_FT_TONEMAP,
|
|
SHADER_FT_REDUCE,
|
|
SHADER_FT_MAGNIFY,
|
|
SHADER_FT_MLAA,
|
|
SHADER_FT_CONTOUR,
|
|
SHADER_FT_CONTOUR_NPR,
|
|
SHADER_FT_EXPOSURE,
|
|
SHADER_FT_GAUSS,
|
|
SHADER_FT_SUN,
|
|
SHADER_FT_SUN_NO_TEXTURED,
|
|
//SHADER_FT_FADE,
|
|
SHADER_FT_WATER01,
|
|
//SHADER_FT_WATER02,
|
|
//SHADER_FT_WATRING,
|
|
SHADER_FT_W_PTCL,
|
|
SHADER_FT_SNOW_PT,
|
|
SHADER_FT_LEAF_PT,
|
|
SHADER_FT_STAR,
|
|
//SHADER_FT_SNORING,
|
|
//SHADER_FT_SN_FOOT,
|
|
//SHADER_FT_SN_TSL,
|
|
//SHADER_FT_SN_NRM,
|
|
SHADER_FT_FLOOR,
|
|
SHADER_FT_PUDDLE,
|
|
SHADER_FT_S_REFL,
|
|
SHADER_FT_S_REFR,
|
|
SHADER_FT_RIPEMIT,
|
|
SHADER_FT_RAIN,
|
|
//SHADER_FT_VOLLIT,
|
|
//SHADER_FT_FENCE,
|
|
SHADER_FT_RIPPLE,
|
|
SHADER_FT_FOGPTCL,
|
|
SHADER_FT_PARTICL,
|
|
SHADER_FT_GLITTER_PT,
|
|
//SHADER_FT_SHOW_VEC,
|
|
SHADER_FT_FONT,
|
|
SHADER_FT_MOVIE,
|
|
SHADER_FT_IMGFILT,
|
|
SHADER_FT_SPRITE,
|
|
SHADER_FT_END,
|
|
SHADER_FT_MAX,
|
|
};
|
|
|
|
extern const shader_table shader_ft_table[];
|
|
extern const size_t shader_ft_table_size;
|
|
extern const shader_bind_func shader_ft_bind_func_table[];
|
|
extern const size_t shader_ft_bind_func_table_size;
|
|
|
|
extern shader_set_data shaders_ft;
|
|
|
|
extern int32_t shader_ft_get_index_by_name(const char* name);
|