GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
QuickCustomizationVisibilitiesContainer.h
1 #pragma once
2 #include <memory>
3 #include <vector>
4 
5 #include "GDCore/Project/QuickCustomization.h"
6 #include "GDCore/Serialization/SerializerElement.h"
7 #include "GDCore/String.h"
8 
9 namespace gd {
10 
12  public:
14 
15  void Set(const gd::String& name, QuickCustomization::Visibility visibility);
16 
17  QuickCustomization::Visibility Get(const gd::String& name) const;
18 
19  bool IsEmpty() const;
20 
21  void SerializeTo(SerializerElement& element) const;
22 
23  void UnserializeFrom(const SerializerElement& element);
24 
25  private:
26  std::map<gd::String, QuickCustomization::Visibility> visibilities;
27 };
28 
29 } // namespace gd
Visibility
Definition: QuickCustomization.h:8
Definition: QuickCustomizationVisibilitiesContainer.h:11
A generic container that can represent a value ( containing a string, double, bool or int),...
Definition: SerializerElement.h:37
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24