Example #1
0
        // IModule.AfterAllModulesLoaded
        public bool AfterAllModulesLoaded()
        {
            LogManager.Log.Log(LogLevel.DINIT, ModuleName + ".AfterAllModulesLoaded()");
            // Load the input system we're supposed to be using
            // The input system is a module tha we get given the name of. Go find it and link it in.
            String uiModule = ModuleParams.ParamString(m_moduleName + ".InputSystem.Name");

            if (uiModule != null && uiModule.Length > 0)
            {
                try {
                    m_log.Log(LogLevel.DRENDER, "Loading UI processor '{0}'", uiModule);
                    m_userInterface = (IUserInterfaceProvider)ModuleManager.Instance.Module(uiModule);
                    if (m_userInterface == null)
                    {
                        m_log.Log(LogLevel.DBADERROR, "FATAL: Could not find user interface class {0}", uiModule);
                        return(false);
                    }
                }
                catch (Exception e) {
                    m_log.Log(LogLevel.DBADERROR, "FATAL: Could not load user interface class {0}: {1}", uiModule, e.ToString());
                    return(false);
                }
            }
            else
            {
                m_log.Log(LogLevel.DBADERROR, "Using null user interfare");
                m_userInterface = new UserInterfaceNull();
            }

            return(true);
        }
 // IModule.AfterAllModulesLoaded
 public virtual bool AfterAllModulesLoaded()
 {
     LogManager.Log.Log(LogLevel.DINIT, ModuleName + ".AfterAllModulesLoaded()");
     m_userInterface = new UserInterfaceNull();
     return(true);
 }