Apparatus Version 1.0.0
ECS-like data-driven workflow for Unreal Engine.
BeltFactory.h
1 /*
2  * ░▒▓ APPARATUS ▓▒░
3  *
4  * File: BeltFactory.h
5  * Created: Friday, 23rd October 2020 7:00:48 pm
6  * Author: Vladislav Dmitrievich Turbanov (vladislav@turbanov.ru)
7  * ───────────────────────────────────────────────────────────────────
8  * Last Modified: Friday, 26th March 2021 10:25:44 pm
9  * Modified By: Vladislav Dmitrievich Turbanov (vladislav@turbanov.ru)
10  * ───────────────────────────────────────────────────────────────────
11  *
12  * The Apparatus source code is for your internal usage only.
13  * Redistribution of this file is strictly prohibited.
14  *
15  * Community forums: https://talk.turbanov.ru
16  *
17  * Copyright 2021 - 2021, SP Vladislav Dmitrievich Turbanov
18  * Made in Russia, Moscow City, Chekhov City
19  */
20 
21 #pragma once
22 
23 #include "Factories/Factory.h"
24 #include "Belt.h"
25 
26 #include "BeltFactory.generated.h"
27 
28 
32 UCLASS(MinimalAPI)
33 class UBeltFactory : public UFactory
34 {
35  GENERATED_UCLASS_BODY()
36 
37 protected:
38  virtual bool IsMacroFactory() const { return false; }
39 
40 public:
41  virtual UObject* FactoryCreateNew(UClass* Class, UObject* InParent, FName Name,
42  EObjectFlags Flags, UObject* Context, FFeedbackContext* Warn) override;
43 
44  virtual FText GetDisplayName() const override
45  {
46  return FText::FromString(TEXT("Belt"));
47  }
48 };
The Belt factory class.
Definition: BeltFactory.h:34
virtual FText GetDisplayName() const override
Definition: BeltFactory.h:44
virtual bool IsMacroFactory() const
Definition: BeltFactory.h:38