Hey,I think there isn't a shader for that stuff here,but I can tell you how to assign a shader to a mesh:
First load a mesh (without materials)
TEntity mesh = LoadMesh("");
Then you load a material with your shader and assign it:
MAT File:
texture0="abstract::blah.dds"
shader="abstract::your_shader.vert","abstract::your_shader.frag"
LOAD:
TMaterial mat = LoadMaterial("abstract::mymaterial.mat");
PaintEntity(mesh,mat);
And get the Shader from the material for adjusting:
TShader shader = GetMaterialShader(mat);
SetShaderFloat(shader,"myuniformvariable",0.0f);
//or
void SetShaderFloat(TShader shader, str uniform, float x )
void SetShaderFloatArray(TShader shader, str name, flt* ar, int count=1)
void SetShaderVec2(TShader shader, str uniform, TVec2 v )
void SetShaderVec3(TShader shader, str uniform, TVec3 v )
void SetShaderVec4(TShader shader, str uniform, TVec4 v )
void SetShaderInt(TShader shader, str uniform, int i )
void SetShaderIntArray(TShader shader, str name, int* ar, int count=1)
void SetShaderMat3(TShader shader, str uniform, mat3 mat )
void SetShaderMat4(TShader shader, str uniform, mat4 mat )
I hope it helps a little bit