Collection
public bool ExecuteParentSystems
Language: C#
Выполнять ли системы родительской коллекции для сущностей этой коллекции
public readonly Dictionary<string, Collection> Collections = new()
Language: C#
Return Value: new()
Вложенные коллекции
public readonly List<Entity> Entities = []
Language: C#
Return Value: []
Сущности в этой коллекции
public readonly List<ECS.System> Systems = []
Language: C#
Return Value: []
Системы в этой коллекции
public Collection(bool executeParentSystems = true)
Language: C#
Создает коллекцию
Parameters:
- executeParentSystems: Выполнять ли системы родительской коллекции для сущностей этой коллекции
public void Start()
Language: C#
Запускает коллекцию и все ее системы и сущности
public void Update(float delta)
Language: C#
Обновляет коллекцию и все ее системы и сущности
Parameters:
- delta: Время, прошедшее с последнего обновления
public void LoadRenderQueue(Func<Transform, float> orderingFunction, Queue<(Entity, Renderer, RenderData)> defaultRenderOrder, PriorityQueue<(Entity, Renderer, RenderData), float> transparencyRenderOrder)
Language: C#
Загружает очередь рендеринга для всех систем и сущностей коллекции
Parameters:
- orderingFunction: Функция, определяющая порядок рендеринга на основе Transform
- defaultRenderOrder: Очередь для рендеринга объектов с непрозрачным слоем
- transparencyRenderOrder: Приоритетная очередь для рендеринга объектов с прозрачным слоем
public void End()
Language: C#
Завершает коллекцию и все ее системы и сущности