public warp_RenderPipeline (warp_Scene scene, int w, int h) { this.scene = scene; screen = new warp_Screen (w, h); zBuffer = new int[screen.width * screen.height]; rasterizer = new warp_Rasterizer (this); }
public warp_RenderPipeline(warp_Scene scene, int w, int h) { this.scene = scene; screen = new warp_Screen(w, h); zBuffer = new int[screen.width * screen.height]; rasterizer = new warp_Rasterizer(this); }
// References public void rebuildReferences(warp_RenderPipeline pipeline) { screen = pipeline.screen; zBuffer = pipeline.zBuffer; idBuffer = pipeline.idBuffer; width = screen.width; height = screen.height; useIdBuffer = pipeline.useId; }
public void Dispose() { if (screen != null) { screen.Dispose(); } screen = null; zBuffer = null; rasterizer = null; opaqueQueue.Clear(); transparentQueue.Clear(); }
// References public void rebuildReferences (warp_RenderPipeline pipeline) { screen = pipeline.screen; zBuffer = pipeline.zBuffer; idBuffer = pipeline.idBuffer; width = screen.width; height = screen.height; useIdBuffer = pipeline.useId; }