123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- #pragma once
- #include "LmbrCentral.h"
- #include <AzToolsFramework/ActionManager/ActionManagerRegistrationNotificationBus.h>
- namespace LmbrCentral
- {
- /**
- * The LmbrCentralEditor module class extends the \ref LmbrCentralModule
- * by defining editor versions of many components.
- *
- * This is the module used when working in the Editor.
- * The \ref LmbrCentralModule is used by the standalone game.
- */
- class LmbrCentralEditorModule
- : public LmbrCentralModule
- , public AzToolsFramework::ActionManagerRegistrationNotificationBus::Handler
- {
- public:
- AZ_CLASS_ALLOCATOR(LmbrCentralEditorModule, AZ::SystemAllocator)
- AZ_RTTI(LmbrCentralEditorModule, "{1BF648D7-3703-4B52-A688-67C253A059F2}", LmbrCentralModule);
- LmbrCentralEditorModule();
- ~LmbrCentralEditorModule();
- AZ::ComponentTypeList GetRequiredSystemComponents() const override;
- // ActionManagerRegistrationNotificationBus overrides ...
- void OnActionRegistrationHook() override;
- void OnActionContextModeBindingHook() override;
- void OnMenuBindingHook() override;
- void OnPostActionManagerRegistrationHook() override;
- };
- } // namespace LmbrCentral
|