/// <summary> /// Pushes the effect onto the specified parent element. /// </summary> /// <param name="gl">The OpenGL instance.</param> /// <param name="parentElement">The parent element.</param> public override void Push(OpenGL gl, Core.SceneElement parentElement) { // Push the stack. gl.PushMatrix(); // Perform the transformation. arcBall.TransformMatrix(gl); }
/// <summary> /// Pops the specified parent element. /// </summary> /// <param name="gl">The OpenGL instance.</param> /// <param name="parentElement">The parent element.</param> public override void Pop(OpenGL gl, Core.SceneElement parentElement) { // Pop the stack. gl.PopMatrix(); }