diff --git a/README-RU.md b/README-RU.md index bfebce9..9d60bd4 100644 --- a/README-RU.md +++ b/README-RU.md @@ -36,6 +36,7 @@ - [Процессы](#процессы) - [Мир](#мир) - [Компоненты мира](#компоненты-мира) + - [Конфигурация мира](#конфигурация-мира) - [Пул](#пул) - [Аспект](#аспект) - [Запросы](#запросы) @@ -349,10 +350,18 @@ public struct WorldComponent : IEcsWorldComponent } } ``` - -> Компоненты можно применять для создания расширений в связке с методами расширений. +### Конфигурация мира +При создании мира, в конструктор можно передать реализацию интерфейса `IEcsWorldConfig`. Реализующие его классы своего рода контейнеры для конфигов. По умолчанию уже реализован стандартный контейнер `EcsWorldConfig` и `Get`/`Set` методы для базовой конфигурации мира. + +``` csharp +EcsWorldConfig config = new EcsWorldConfig() + .Set_EntitiesCapacity(512); +_world = new EcsDefaultWorld(config); +``` + +> Компоненты и конфиги можно применять для создания расширений в связке с методами расширений. ## Пул Является контейнером для компонентов, предоставляет методы для добавления/чтения/редактирования/удаления компонентов на сущности. Есть несколько видов пулов, для разных целей: * `EcsPool` - универсальный пул, хранит struct-компоненты реализующие интерфейс `IEcsComponent`;