namespace GlitchyEngine.Core; /// /// The base class for all classes that represent something that belongs to the engine (Entities, Components and Assets). /// public abstract class EngineObject { protected internal UUID _uuid; /// /// UUID (Universally Unique Identifier) used for identifying the object in the engine. /// public UUID UUID => _uuid; /// /// Empty constructor not used. Do NOT USE! /// protected EngineObject() { } /// /// Creates a new EngineObject with the given ID. /// /// UUID of the object. internal EngineObject(UUID uuid) { _uuid = uuid; } }