コード例 #1
0
ファイル: Scene.cs プロジェクト: DarkCloud14/sharpcoregl
        public void DestroyInContext(OpenGL gl)
        {
            //  Create every scene element.
            var openGLContextElements = SceneContainer.Traverse <SceneElement>(
                se => se is IHasOpenGLContext);

            foreach (var openGLContextElement in openGLContextElements)
            {
                ((IHasOpenGLContext)openGLContextElement).CreateInContext(gl);
            }
        }
コード例 #2
0
ファイル: Scene.cs プロジェクト: DarkCloud14/sharpcoregl
        public void CreateInContext(OpenGL gl)
        {
            //  Set our current context.
            this.gl = gl;

            //  Create every scene element.
            var openGLContextElements = SceneContainer.Traverse <SceneElement>(
                se => se is IHasOpenGLContext);

            foreach (var openGLContextElement in openGLContextElements)
            {
                ((IHasOpenGLContext)openGLContextElement).CreateInContext(gl);
            }
        }