Files
BallisticsDocs/Source/EasyBallisticsEditor/Public/EasyBallisticsEditor.h
T
2025-07-04 03:26:03 -07:00

29 lines
863 B
C++

// Copyright 2016 Mookie. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
#include "AssetTypeCategories.h"
#include "IAssetTypeActions.h"
class FEasyBallisticsEditorModule : public IModuleInterface
{
public:
/** IModuleInterface implementation */
virtual void StartupModule() override;
virtual void ShutdownModule() override;
/** Gets the ballistics asset category */
static EAssetTypeCategories::Type GetBallisticsAssetCategory() { return BallisticsAssetCategory; }
private:
/** Handle to the asset category we registered */
static EAssetTypeCategories::Type BallisticsAssetCategory;
/** Array of asset type actions we registered */
TArray<TSharedPtr<IAssetTypeActions>> RegisteredAssetTypeActions;
/** Array of component visualizers we registered */
TArray<FName> RegisteredComponentClassNames;
};