Example #1
0
        /// <summary>
        /// renders the leaf from VBO
        /// </summary>
        public void Render(bool renderOverride)
        {
            visible = true;

            if (State == LoadedState.BUFFERED_IN_RAM)
            {
                LoadIntoVBO();
                LoadedNewData = true;
            }

            if (State == LoadedState.BUFFERED_IN_GPU)
            {
                //render
                //enable vertex array
                if (renderOverride)
                {
                    VBOUtils.RenderVBO(serverBufferId);
                }
            }
            else if (State == LoadedState.UNLOADED)
            {
                if (LeafLoadRequestEvent != null)
                {
                    LeafLoadRequestEvent(this);
                }
            }
        }
Example #2
0
        private void Render()
        {
            if (serverBufferIds == null)
            {
                return;
            }

            for (int i = 0; i < serverBufferIds.Count; i++)
            {
                VBOUtils.RenderVBO(serverBufferIds[i]);
            }
        }