public void Initialize(InitializationArgs args, List <ProfilerCounterData> chartCounters, List <ProfilerCounterData> detailCounters) { m_LegacyInitialization = () => { SetCounters(chartCounters, detailCounters); }; Initialize(args); }
internal void Initialize(InitializationArgs args) { m_Identifier = args.Identifier; DisplayName = args.DisplayName; IconPath = args.IconPath; ProfilerWindow = args.ProfilerWindow; // Give legacy modules a chance to setup their counters after construction. LegacyModuleInitialize(); // Verify a module is valid once initialized. A module could become invalid across script reload, such as if a user changes the list of counters for an existing module to an invalid value. // Because ProfilerModule derived types use the parameterless constructor, we validate the module after construction here so we don't throw exceptions during deserialization. AssertIsValid(); }