protected override void DoRender(RenderEventArgs arg)
{
this.SetUniform("projection", arg.Camera.GetProjectionMatrix());
this.SetUniform("view", arg.Camera.GetViewMatrix());
MarkableStruct<mat4> model = this.GetModelMatrix();
if (this.modelTicks != model.UpdateTicks)
{
this.SetUniform("model", model.Value);
this.modelTicks = model.UpdateTicks;
}
base.DoRender(arg);
}
}