namespace SS14.Client.Graphics.Shaders
{
public enum ShaderParamType
{
// Can this even happen?
Void = 0,
Bool,
BVec2,
BVec3,
BVec4,
UInt,
///
/// While Godot supports all (u)int vectors,
/// It doesn't specify which is used from get params.
/// So ivec2, ivec3, ivec4... are all this guy.
///
IntVec,
Int,
Float,
Vec2,
Vec3,
Vec4,
Mat2,
Mat3,
Mat4,
///
/// Godot supports u, i and b samplers too,
/// but we can't tell in code.
///
Sampler2D,
SamplerCube
}
}