| 17 | } |
| 18 | |
| 19 | void FUnrealCSharpModule::ShutdownModule() |
| 20 | { |
| 21 | // This function may be called during shutdown to clean up your module. For modules that support dynamic reloading, |
| 22 | // we call this function before unloading the module. |
| 23 | if (OnUnrealCSharpCoreModuleInActiveDelegateHandle.IsValid()) |
| 24 | { |
| 25 | FUnrealCSharpCoreModuleDelegates::OnUnrealCSharpCoreModuleInActive.Remove( |
| 26 | OnUnrealCSharpCoreModuleInActiveDelegateHandle); |
| 27 | } |
| 28 | |
| 29 | if (OnUnrealCSharpCoreModuleActiveDelegateHandle.IsValid()) |
| 30 | { |
| 31 | FUnrealCSharpCoreModuleDelegates::OnUnrealCSharpCoreModuleActive.Remove( |
| 32 | OnUnrealCSharpCoreModuleActiveDelegateHandle); |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | void FUnrealCSharpModule::OnUnrealCSharpCoreModuleActive() |
| 37 | { |