Title Manager  1.0.0
Keeps track of the proficiency level of each tool and the experience level of the tool's category.
TitleManagerDatabase.h
1 
6 #pragma once
7 #include "ExperienceCategoryData.h"
8 #include "TitleManagerDatabase.generated.h"
9 
14 UCLASS(ClassGroup = "TitleManager")
15 class TITLEMANAGER_API UTitleManagerDatabase : public UObject
16 {
17  GENERATED_BODY()
18 
19 public:
20  explicit UTitleManagerDatabase(const FObjectInitializer& objectInitializer);
21  virtual ~UTitleManagerDatabase() override = default;
22 
29  const FExperienceCategoryData* FindExperienceCategoryData(const FString& categoryName) const;
30 
31 protected:
32  UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "TitleManager")
33  TMap<FString, FExperienceCategoryData> ExperienceCategoryData;
34 
35 private:
36  friend class UTitleManagerComponent;
37 };
Definition: TitleManagerComponent.h:31
Definition: TitleManagerDatabase.h:16
Definition: ExperienceCategoryData.h:17