/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EditorPlugins/Particle/EditorPluginParticle/EditorPluginParticle.cpp
54 строки
2 KB
Sanakan8472
Adding parent mapping support for action maps (#1316)
04 июн 2024, 13:59
Не верифицирован
04 июн 2024, 13:59
4dcf115
Код
Авторство
О чём код?
#include <EditorPluginParticle/EditorPluginParticlePCH.h> #include <EditorFramework/Actions/AssetActions.h> #include <EditorFramework/Actions/ProjectActions.h> #include <EditorFramework/Actions/ViewActions.h> #include <EditorFramework/Actions/ViewLightActions.h> #include <EditorPluginParticle/Actions/ParticleActions.h> #include <EditorPluginParticle/ParticleEffectAsset/ParticleEffectAsset.h> #include <GuiFoundation/Action/CommandHistoryActions.h> #include <GuiFoundation/Action/DocumentActions.h> #include <GuiFoundation/Action/StandardMenus.h> #include <GuiFoundation/PropertyGrid/PropertyMetaState.h> void OnLoadPlugin() { ezParticleActions::RegisterActions(); // Particle Effect { // Menu Bar { ezActionMapManager::RegisterActionMap("ParticleEffectAssetMenuBar", "AssetMenuBar"); } // Tool Bar { ezActionMapManager::RegisterActionMap("ParticleEffectAssetToolBar", "AssetToolbar"); ezParticleActions::MapActions("ParticleEffectAssetToolBar"); } // View Tool Bar { ezActionMapManager::RegisterActionMap("ParticleEffectAssetViewToolBar", "SimpleAssetViewToolbar"); } ezPropertyMetaState::GetSingleton()->m_Events.AddEventHandler(ezParticleEffectAssetDocument::PropertyMetaStateEventHandler); } } void OnUnloadPlugin() { ezParticleActions::UnregisterActions(); ezPropertyMetaState::GetSingleton()->m_Events.RemoveEventHandler(ezParticleEffectAssetDocument::PropertyMetaStateEventHandler); } EZ_PLUGIN_ON_LOADED() { OnLoadPlugin(); } EZ_PLUGIN_ON_UNLOADED() { OnUnloadPlugin(); }