22 lines
658 B
C++
22 lines
658 B
C++
#ifndef DESTRUM_TRIGGERLOGGERCOMPONENT_H
|
|
#define DESTRUM_TRIGGERLOGGERCOMPONENT_H
|
|
#include "destrum/ObjectModel/Component.h"
|
|
|
|
class TriggerLoggerComponent: public Component {
|
|
public:
|
|
TriggerLoggerComponent(GameObject& parent);
|
|
|
|
std::string GetTypeName() const override { return "TriggerLoggerComponent"; }
|
|
|
|
void OnTriggerEnter(GameObject* other) override;
|
|
void OnTriggerExit(GameObject* other) override;
|
|
|
|
nlohmann::json Serialize() const override;
|
|
void Deserialize(const nlohmann::json&) override;
|
|
|
|
int triggerEnterCount{0};
|
|
int triggerExitCount{0};
|
|
std::string lastOtherName;
|
|
};
|
|
|
|
#endif //DESTRUM_TRIGGERLOGGERCOMPONENT_H
|