Files
UnrealEngine/Engine/Plugins/Media/AndroidCamera/Source/AndroidCameraEditor/Private/AndroidCameraModule.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

44 lines
1.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "AndroidCameraEditor.h"
#include "ISettingsModule.h"
#include "AndroidCameraRuntimeSettings.h"
#include "Modules/ModuleManager.h"
/**
* Implements the AndroidCameraEditor module.
*/
#define LOCTEXT_NAMESPACE "AndroidCamera"
void FAndroidCameraEditorModule::StartupModule()
{
// register settings
ISettingsModule* SettingsModule = FModuleManager::GetModulePtr<ISettingsModule>("Settings");
if (SettingsModule != nullptr)
{
SettingsModule->RegisterSettings("Project", "Plugins", "AndroidCamera",
LOCTEXT("CameraSettingsName", "Android Camera"),
LOCTEXT("CameraSettingsDescription", "Project settings for Android camera plugin"),
GetMutableDefault<UAndroidCameraRuntimeSettings>()
);
}
}
void FAndroidCameraEditorModule::ShutdownModule()
{
// unregister settings
ISettingsModule* SettingsModule = FModuleManager::GetModulePtr<ISettingsModule>("Settings");
if (SettingsModule != nullptr)
{
SettingsModule->UnregisterSettings("Project", "Plugins", "AndroidCamera");
}
}
IMPLEMENT_MODULE(FAndroidCameraEditorModule, AndroidCameraEditor);
#undef LOCTEXT_NAMESPACE