feat: add reflection
This commit is contained in:
@@ -14,8 +14,7 @@ public:
|
||||
void Start() override;
|
||||
void Update(float dt) override;
|
||||
|
||||
nlohmann::json Serialize() const override;
|
||||
void Deserialize(const nlohmann::json& data) override;
|
||||
void Reflect(FieldVisitor& v) override;
|
||||
void ImGuiInspector() override;
|
||||
|
||||
void Open() { m_IsOpen = true; }
|
||||
|
||||
@@ -17,9 +17,8 @@ public:
|
||||
void Start() override;
|
||||
void Interact(GameObject& interactor) override;
|
||||
|
||||
nlohmann::json Serialize() const override;
|
||||
void Deserialize(const nlohmann::json& data) override;
|
||||
void ResolveReferences(const ObjectMap& objects) override;
|
||||
void Reflect(FieldVisitor& v) override;
|
||||
void OnFieldsEdited() override;
|
||||
void ImGuiInspector() override;
|
||||
|
||||
[[nodiscard]] std::size_t GetColorIndex() const { return m_ColorIndex; }
|
||||
@@ -35,7 +34,6 @@ public:
|
||||
private:
|
||||
void ApplyColor();
|
||||
void ActivateTargets(GameObject& interactor);
|
||||
void DrawTargetsInspector();
|
||||
|
||||
std::size_t m_ColorIndex{0};
|
||||
int m_PressCount{0};
|
||||
|
||||
Reference in New Issue
Block a user