/
EugenyCh7
/
Puppet2D.Net
Обзор
Документация
Войти
/
EugenyCh7
/
Puppet2D.Net
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Puppet2D.Engine/Common/GameResource.cs
21 строка
582 B
EugenyCh7
namespace fix
15 авг 2025, 22:27
15 авг 2025, 22:27
0d69b36
Код
Авторство
О чём код?
using System; namespace Puppet2D.Engine.Common { public abstract class GameResource { public ObjectState State { get; protected set; } = ObjectState.Initial; internal virtual void Create() { if (State != ObjectState.Initial) throw new InvalidOperationException("You can only create initial objects!"); } internal virtual void Destroy() { if (State != ObjectState.Created) throw new InvalidOperationException("You can only destroy created objects!"); } } }