Пример #1
0
 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);
 }
Пример #2
0
 public ConstantBufferParameter(RenderParameterType type, int size, int offset, object value = null) : base(type, value)
 {
     Size       = size;
     Offset     = offset;
     Bytebuffer = new byte[size];
 }
Пример #3
0
 protected RenderParameter(RenderParameterType type, object value)
 {
     Value = value;
     Type  = type;
 }