public override void RenderEntity(Renderer renderer, ICommandList cl, Node node, object renderableResource, int subEntity) { var vb = (IVertexBuffer)renderableResource; //Bind the graphics pipeline cl.BindPipeline(pipeline); cl.BindVertexBuffer(vb); //Prepare the world view projection matrix var wvp = renderer.Variables.MatrixWorldViewProjection; ms.SetLength(0); w.Write(wvp); cl.PushConstants(ShaderStage.VertexShader, ms.GetBuffer(), (int)ms.Length); //Draw the object cl.Draw(); }