Entity

public string Name = ""

Language: C#

Return Value: ""

Имя сущности в системе ECS

public bool IsActive = true

Language: C#

Return Value: true

Активна ли сущность в системе ECS

public void AddComponent(string tag, Component component)

Language: C#

Добавляет компонент с указанным тегом к сущности

Parameters:

  • tag: Тег компонента
  • component: Компонент для добавления

public bool AddComponent(Component component)

Language: C#

Добавляет компонент к сущности

Parameters:

  • component: Компонент для добавления

Returns: Возвращает true, если компонент успешно добавлен, иначе false

public void RemoveComponent(Component component)

Language: C#

Удаляет компонент из сущности

Parameters:

  • component: Компонент для удаления

public void RemoveComponent(string tag)

Language: C#

Удаляет компонент с указанным тегом из сущности

Parameters:

  • tag: Тег компонента

public Component GetComponentByTag(string tag)

Language: C#

Получает компонент по указанному тегу

Parameters:

  • tag: Тег компонента

public T? GetComponent()

Language: C#

Получает компонент типа T

Type Parameters:

  • T: Тип компонента

Returns: Компонент типа T или null, если компонент не найден

public bool TryGetComponent([NotNullWhen(true)] out T? component)

Language: C#

Пытается получить компонент типа T

Type Parameters:

  • T: Тип компонента

Parameters:

  • component: Выходной параметр для компонента

Returns: True, если компонент найден, иначе false

public bool HasComponent()

Language: C#

Проверяет, есть ли у сущности компонент типа T

Type Parameters:

  • T: Тип компонента

Returns: True, если компонент существует, иначе false

public IEnumerable<T> GetComponents()

Language: C#

Получает все компоненты типа T

Type Parameters:

  • T: Тип компонента

Returns: Перечисление компонентов типа T

public bool TryGetComponents([NotNullWhen(true)] out List<Component>? components)

Language: C#

Пытается получить все компоненты типа T

Type Parameters:

  • T: Тип компонента

Parameters:

  • components: Выходной параметр для списка компонентов

Returns: True, если компоненты найдены, иначе false

public IEnumerable<string> GetTags()

Language: C#

Получает все теги компонентов в сущности

Returns: Перечисление тегов компонентов

public IEnumerable<Component> GetComponents()

Language: C#

Получает все компоненты сущности

Returns: Перечисление компонентов сущности