diff --git a/Plugins/Cog/Source/Cog/Private/CogSubsystem.cpp b/Plugins/Cog/Source/Cog/Private/CogSubsystem.cpp index a46326b..2ba3242 100644 --- a/Plugins/Cog/Source/Cog/Private/CogSubsystem.cpp +++ b/Plugins/Cog/Source/Cog/Private/CogSubsystem.cpp @@ -886,7 +886,7 @@ void UCogSubsystem::SortCommands(UPlayerInput* PlayerInput) } //-------------------------------------------------------------------------------------------------------------------------- -UCogCommonConfig* UCogSubsystem::GetConfig(const TSubclassOf ConfigClass) +UCogCommonConfig* UCogSubsystem::GetConfig(const TSubclassOf& ConfigClass) { const UClass* Class = ConfigClass.Get(); @@ -897,8 +897,8 @@ UCogCommonConfig* UCogSubsystem::GetConfig(const TSubclassOf C } UCogCommonConfig* Config = NewObject(this, Class); - //Config->Reset(); - //Config->ReloadConfig(); + Config->Reset(); + Config->ReloadConfig(); Configs.Add(Config); return Config; diff --git a/Plugins/Cog/Source/Cog/Public/CogSubsystem.h b/Plugins/Cog/Source/Cog/Public/CogSubsystem.h index d2bfe95..155d523 100644 --- a/Plugins/Cog/Source/Cog/Public/CogSubsystem.h +++ b/Plugins/Cog/Source/Cog/Public/CogSubsystem.h @@ -57,7 +57,7 @@ public: const UCogWindowConfig_Settings* GetSettings() const { return Settings.Get(); } - UCogCommonConfig* GetConfig(const TSubclassOf ConfigClass); + UCogCommonConfig* GetConfig(const TSubclassOf& ConfigClass); template T* GetConfig();