Crafter.Component/Crafter.Component-Component.cpp

26 lines
293 B
C++
Raw Normal View History

2025-05-06 12:38:11 +02:00
module;
module Crafter.Component;
using namespace Crafter;
Component::Component() {
}
Component::~Component() {
onDelete.Invoke();
}
void Component::AddOwner()
{
refCount++;
}
void Component::RemoveOwner()
{
refCount--;
if (refCount == 0) {
delete this;
}
}