コード例 #1
0
ファイル: Render_State.cs プロジェクト: shouwu345/CSharpGL
        /// <summary>
        ///
        /// </summary>
        /// <param name="glAction"></param>
        /// <param name="glNode"></param>
        public override void BeforeChildren(GLAction glAction, GLNode glNode)
        {
            var action = glAction as RenderAction;
            var node   = glNode as GLStateNode;

            Debug.Assert(action != null);
            Debug.Assert(node != null);

            GLState state = node.GetState();

            action.Context.glStateList.Add(state);
        }
コード例 #2
0
ファイル: GLStateNode.cs プロジェクト: wangrui523/CSharpGL
 /// <summary>
 ///
 /// </summary>
 /// <param name="glState"></param>
 public GLStateNode(GLState glState)
 {
     this.glState = glState;
 }