ComboActionGraph classes can now be added in the content browser. No asset editor yet though.
This commit is contained in:
@@ -55,6 +55,20 @@ public:
|
||||
virtual UObject *FactoryCreateNew(UClass *Class, UObject *InParent, FName Name, EObjectFlags Flags, UObject *Context, FFeedbackContext *Warn) override;
|
||||
};
|
||||
|
||||
UCLASS()
|
||||
class COMBOINPUTEDITOR_API UComboActionGraph_Factory : public UFactory
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
public:
|
||||
UComboActionGraph_Factory(const class FObjectInitializer &ObjectInitializer);
|
||||
|
||||
UPROPERTY(EditAnywhere, Category = "Combo Input|Action")
|
||||
TSubclassOf<class UComboActionGraph> ComboActionGraphClass;
|
||||
|
||||
virtual UObject *FactoryCreateNew(UClass *Class, UObject *InParent, FName Name, EObjectFlags Flags, UObject *Context, FFeedbackContext *Warn) override;
|
||||
};
|
||||
|
||||
|
||||
class FComboInputEditorModule : public IModuleInterface
|
||||
{
|
||||
@@ -63,7 +77,7 @@ public:
|
||||
static bool IsAvailable() { return FModuleManager::Get().IsModuleLoaded("ComboInputEditor"); }
|
||||
|
||||
virtual void StartupModule() override;
|
||||
virtual void ShutdownModule() override;
|
||||
virtual void ShutdownModule() override{}
|
||||
|
||||
static EAssetTypeCategories::Type GetInputAssetsCategory() { return FComboInputEditorModule::ComboAssetsCategory; }
|
||||
|
||||
@@ -77,8 +91,12 @@ private:
|
||||
}
|
||||
|
||||
static EAssetTypeCategories::Type ComboAssetsCategory;
|
||||
static EAssetTypeCategories::Type ComboActionGraphCategory;
|
||||
|
||||
TArray<TSharedPtr<IAssetTypeActions>> CreatedAssetTypeActions;
|
||||
|
||||
TSharedPtr<class FSlateStyleSet> ComboInputEditorStyleSet;
|
||||
TSharedPtr<struct FGraphPanelNodeFactory> ComboActionGraphPanelNodeFactory;
|
||||
TSharedPtr<class FAssetTypeActions_ComboActionGraph> ComboActionGraphAssetActions;
|
||||
TSharedPtr<FSlateStyleSet> ComboActionGraphStyleSet;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user