public static void RenderQuadTree2(SharpDevice device, SharpShader shader, SharpDX.Direct3D11.Buffer buffer, Matrix viewProjection) { if (secondQuadTreeMesh == null) { return; } secondQuadtreeRenderData.worldViewProjection = quadTreeTranslation * viewProjection; device.SetFillModeSolid(); device.SetCullModeNone(); device.SetDefaultBlendState(); device.ApplyRasterState(); device.UpdateAllStates(); device.UpdateData(buffer, secondQuadtreeRenderData); device.DeviceContext.VertexShader.SetConstantBuffer(0, buffer); shader.Apply(); secondQuadTreeMesh.Draw(); }