module; #include export module Crafter.Component:Component; import Crafter.Event; namespace Crafter { export class Component { public: Event onDelete; std::uint32_t refCount = 0; Component(); virtual ~Component(); void AddOwner(); void RemoveOwner(); }; }