コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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();
 }