Exemplo n.º 1
0
 public GPUPipeline(GPUEngine engine, GPUShaderProgram shaderProgram, GPUPipelineFormat format, GPUBuffer[] buffers)
 {
     _engine  = engine;
     _program = shaderProgram;
     _format  = format;
     _buffers = buffers;
 }
Exemplo n.º 2
0
 public void OnRender(GPUEngine engine, float delta)
 {
     foreach (var gpuRenderTask in _tasks)
     {
         gpuRenderTask.OnRender(engine, this, delta);
     }
 }
Exemplo n.º 3
0
 public abstract void OnRenderEnd(GPUEngine engine);
Exemplo n.º 4
0
 public abstract void OnRenderStart(GPUEngine engine);
Exemplo n.º 5
0
 public abstract void OnInit(GPUEngine engine);
Exemplo n.º 6
0
 public void AddTask(GPUEngine engine, GPURenderTask task)
 {
     task.OnInit(engine, this);
     _tasks.Add(task);
 }