Amphibian.Debug.MemoryTracker.Initialize C# (CSharp) Метод

Initialize() публичный Метод

public Initialize ( ) : void
Результат void
        public override void Initialize()
        {
            // Get debug manager from game service.
            debugManager = Game.Services.GetService(typeof(DebugManager)) as DebugManager;

            if (debugManager == null)
                throw new InvalidOperationException("DebugManaer is not registered.");

            // Register 'fps' command if debug command is registered as a service.
            IDebugCommandHost host = Game.Services.GetService(typeof(IDebugCommandHost)) as IDebugCommandHost;

            if (host != null) {
                host.RegisterCommand("memory", "Memory Tracker", this.CommandExecute);
                Visible = false;
            }

            // Initialize parameters.
            Collections = 0;
            ManagedHeapSize = GC.GetTotalMemory(false);
            ManagedHeapDelta = 0;
            stopwatch = Stopwatch.StartNew();

            stringBuilder.Length = 0;

            base.Initialize();
        }