FlatRedBall.GumIdb.StaticInitialize C# (CSharp) Method

StaticInitialize() public static method

public static StaticInitialize ( string projectFileName ) : void
projectFileName string
return void
        public static void StaticInitialize(string projectFileName)
        {
            if (mManagers == null)
            {
                mManagers = new SystemManagers();
                mManagers.Initialize(FlatRedBallServices.GraphicsDevice);
                mManagers.Renderer.Camera.AbsoluteLeft = 0;
                mManagers.Renderer.Camera.AbsoluteTop = 0;
            }

            if (projectFileName == null)
            {
                throw new Exception("The GumIDB must be initialized with a valid (non-null) project file.");
            }

            string errors;
            mProjectFileName = projectFileName;
            ObjectFinder.Self.GumProjectSave = GumProjectSave.Load(projectFileName, out errors);
            StandardElementsManager.Self.Initialize();
        }