Ejemplo n.º 1
0
 public MutableView(ArrayBuffer <T> typedBuffer, TypedHandle <T> handle)
 {
     _manager    = typedBuffer;
     Array       = _manager.Raw;
     Record      = _manager.Book.RawArray[handle];
     this.Handle = handle;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Gets the specified handle.
 /// </summary>
 /// <param name="handle">The handle.</param>
 /// <returns></returns>
 /// <exception cref="ArgumentException">Invalid Handle id given</exception>
 public IShaderProgram Get(TypedHandle <IShaderProgram> handle)
 {
     if (shaders.TryGetValue(handle.ID, out IShaderProgram shaderProgram))
     {
         return(shaderProgram);
     }
     throw new ArgumentException("Invalid Handle id given");
 }