protected object GetParam(string name, RenderParameterType type) { if (parameters.ContainsKey(name)) { var param = parameters[name]; if (param.Type != type) { throw CargoEngineException.Create("Wrong Parametertype expected " + type + " but was " + param.GetType()); } return(param.Value); } return(null); }
public ConstantBufferParameter(RenderParameterType type, int size, int offset, object value = null) : base(type, value) { Size = size; Offset = offset; Bytebuffer = new byte[size]; }
protected RenderParameter(RenderParameterType type, object value) { Value = value; Type = type; }