コード例 #1
0
        // IModule.AfterAllModulesLoaded
        public virtual bool AfterAllModulesLoaded()
        {
            m_log.Log(LogLevel.DINIT, ModuleName + ".AfterAllModulesLoaded()");

            try {
                // get a handle to the renderer module in LookingGlass
                string rendererName = m_lgb.AppParams.ParamString("ViewOGL.Renderer.Name");
                m_framesPerSec = Math.Min(100, Math.Max(1, m_lgb.AppParams.ParamInt("ViewOGL.FramesPerSec")));
                m_frameTimeMs  = 1000 / m_framesPerSec;
                m_renderer     = (RendererOGL)m_lgb.ModManager.Module(rendererName);
                m_log.Log(LogLevel.DINIT, "Initialize. Connecting to renderer {0} at {1}fps",
                          m_renderer, m_framesPerSec);
            }
            catch (Exception e) {
                m_log.Log(LogLevel.DBADERROR, "Initialize. exception: {0}", e.ToString());
                throw new LookingGlassException("Exception initializing view");
            }

            return(true);
        }
コード例 #2
0
        // IModule.AfterAllModulesLoaded
        public virtual bool AfterAllModulesLoaded()
        {
            m_log.Log(LogLevel.DINIT, ModuleName + ".AfterAllModulesLoaded()");

            try {
            // get a handle to the renderer module in LookingGlass
            string rendererName = m_lgb.AppParams.ParamString("ViewOGL.Renderer.Name");
            m_framesPerSec = Math.Min(100, Math.Max(1, m_lgb.AppParams.ParamInt("ViewOGL.FramesPerSec")));
            m_frameTimeMs = 1000 / m_framesPerSec;
            m_renderer = (RendererOGL)m_lgb.ModManager.Module(rendererName);
            m_log.Log(LogLevel.DINIT, "Initialize. Connecting to renderer {0} at {1}fps",
                            m_renderer, m_framesPerSec);

            }
            catch (Exception e) {
            m_log.Log(LogLevel.DBADERROR, "Initialize. exception: {0}", e.ToString());
            throw new LookingGlassException("Exception initializing view");
            }

            return true;
        }