package loon.opengl.d3d.shaders;

public class ShaderInput {

	public static enum ShaderInputQualifier {
		Attribute,
		Uniform,
		Local
	}
	
	private final String name;
	private final String type;
	private final ShaderInputQualifier qualifier;
	
	ShaderInput(String name, String type, ShaderInputQualifier qualifier) {
		this.name = name;
		this.type = type;
		this.qualifier = qualifier;
	}

	public String getName () {
		return name;
	}

	public String getType () {
		return type;
	}

	public ShaderInputQualifier getQualifier () {
		return qualifier;
	}

	public ShaderInput copy () {
		return new ShaderInput(name, type, qualifier);
	}
}
