update readme

This commit is contained in:
Mikhail 2024-10-19 17:55:52 +08:00
parent ad4cb9ae4f
commit d6014a044f
3 changed files with 12 additions and 4 deletions

View File

@ -214,7 +214,7 @@ class SomeSystem : IEcsRun, IEcsPipelineMember
> Для одновременного построения и инициализации есть метод Builder.BuildAndInit(); > Для одновременного построения и инициализации есть метод Builder.BuildAndInit();
### Внедрение зависимостей ### Внедрение зависимостей
Фреймворк реализует внедрение зависимостей для систем. это процесс который запускается вместе с инициализацией пайплайна и внедряет данные переданные в Builder. Фреймворк реализует внедрение зависимостей для систем. это процесс который запускается вместе с инициализацией пайплайна и внедряет данные переданные в Builder.
> Использование встроенного внедрения зависимостей опционально.
``` c# ``` c#
class SomeDataA { /* ... */ } class SomeDataA { /* ... */ }
class SomeDataB : SomeDataA { /* ... */ } class SomeDataB : SomeDataA { /* ... */ }
@ -247,6 +247,9 @@ class SomeSystem : IEcsInject<SomeDataA>, IEcsRun
} }
} }
``` ```
> Использование встроенного внедрения зависимостей опционально.
> Имеется [Расширение](#расширения) упрощающее синтаксис инъекций - [Автоматическое внедрение зависимостей](https://github.com/DCFApixels/DragonECS-AutoInjections).
### Модули ### Модули
Группы систем реализующие общую фичу можно объединять в модули, и просто добавлять модули в Pipeline. Группы систем реализующие общую фичу можно объединять в модули, и просто добавлять модули в Pipeline.
@ -570,6 +573,8 @@ public class SomeDamageSystem : IEcsRun, IEcsInject<EcsDefaultWorld>
} }
``` ```
> Имеется [Расширение](#расширения) упрощающее синтаксис запросов и обращения к компонентам - [Упрощенный синтаксис](https://github.com/DCFApixels/DragonECS-AutoInjections).
## Коллекции ## Коллекции
### EcsSpan ### EcsSpan
@ -949,9 +954,10 @@ public struct WorldComponent : IEcsWorldComponent<WorldComponent>
# Расширения # Расширения
* [Интеграция с движком Unity](https://github.com/DCFApixels/DragonECS-Unity) * [Интеграция с движком Unity](https://github.com/DCFApixels/DragonECS-Unity)
* [Автоматическое внедрение зависимостей](https://github.com/DCFApixels/DragonECS-AutoInjections) * [Автоматическое внедрение зависимостей](https://github.com/DCFApixels/DragonECS-AutoInjections)
* [Упрощенный синтаксис](https://gist.github.com/DCFApixels/d7bfbfb8cb70d141deff00be24f28ff0)
* [Однокадровые компоненты](https://gist.github.com/DCFApixels/46d512dbcf96c115b94c3af502461f60)
* [Классическая C# многопоточность](https://github.com/DCFApixels/DragonECS-ClassicThreads) * [Классическая C# многопоточность](https://github.com/DCFApixels/DragonECS-ClassicThreads)
* [Hybrid](https://github.com/DCFApixels/DragonECS-Hybrid) * [Hybrid](https://github.com/DCFApixels/DragonECS-Hybrid)
* [One-Frame Components](https://gist.github.com/DCFApixels/46d512dbcf96c115b94c3af502461f60)
* [Шаблоны кода IDE](https://gist.github.com/ctzcs/0ba948b0e53aa41fe1c87796a401660b) и [для Unity](https://gist.github.com/ctzcs/d4c7730cf6cd984fe6f9e0e3f108a0f1) * [Шаблоны кода IDE](https://gist.github.com/ctzcs/0ba948b0e53aa41fe1c87796a401660b) и [для Unity](https://gist.github.com/ctzcs/d4c7730cf6cd984fe6f9e0e3f108a0f1)
* Графы (Work in progress) * Графы (Work in progress)
> *Твое расширение? Если разрабатываешь расширение для DragonECS, пиши [сюда](#обратная-связь). > *Твое расширение? Если разрабатываешь расширение для DragonECS, пиши [сюда](#обратная-связь).

View File

@ -873,9 +873,10 @@ public struct WorldComponent : IEcsWorldComponent<WorldComponent>
# 扩展 # 扩展
* [Unity集成](https://github.com/DCFApixels/DragonECS-Unity) * [Unity集成](https://github.com/DCFApixels/DragonECS-Unity)
* [自动依赖注入](https://github.com/DCFApixels/DragonECS-AutoInjections) * [自动依赖注入](https://github.com/DCFApixels/DragonECS-AutoInjections)
* [简单语法](https://gist.github.com/DCFApixels/d7bfbfb8cb70d141deff00be24f28ff0)
* [单帧组件](https://gist.github.com/DCFApixels/46d512dbcf96c115b94c3af502461f60)
* [经典C#多线程](https://github.com/DCFApixels/DragonECS-ClassicThreads) * [经典C#多线程](https://github.com/DCFApixels/DragonECS-ClassicThreads)
* [Hybrid](https://github.com/DCFApixels/DragonECS-Hybrid) * [Hybrid](https://github.com/DCFApixels/DragonECS-Hybrid)
* [单帧组件](https://gist.github.com/DCFApixels/46d512dbcf96c115b94c3af502461f60)
* [IDE代码模板](https://gist.github.com/ctzcs/0ba948b0e53aa41fe1c87796a401660b) и [Unity代码模板](https://gist.github.com/ctzcs/d4c7730cf6cd984fe6f9e0e3f108a0f1) * [IDE代码模板](https://gist.github.com/ctzcs/0ba948b0e53aa41fe1c87796a401660b) и [Unity代码模板](https://gist.github.com/ctzcs/d4c7730cf6cd984fe6f9e0e3f108a0f1)
* Graphs (Work in progress) * Graphs (Work in progress)

View File

@ -876,9 +876,10 @@ public struct WorldComponent : IEcsWorldComponent<WorldComponent>
# Extensions # Extensions
* [Unity integration](https://github.com/DCFApixels/DragonECS-Unity) * [Unity integration](https://github.com/DCFApixels/DragonECS-Unity)
* [Dependency autoinjections](https://github.com/DCFApixels/DragonECS-AutoInjections) * [Dependency autoinjections](https://github.com/DCFApixels/DragonECS-AutoInjections)
* [Simple syntax](https://gist.github.com/DCFApixels/d7bfbfb8cb70d141deff00be24f28ff0)
* [One-Frame Components](https://gist.github.com/DCFApixels/46d512dbcf96c115b94c3af502461f60)
* [Classic C# multithreading](https://github.com/DCFApixels/DragonECS-ClassicThreads) * [Classic C# multithreading](https://github.com/DCFApixels/DragonECS-ClassicThreads)
* [Hybrid](https://github.com/DCFApixels/DragonECS-Hybrid) * [Hybrid](https://github.com/DCFApixels/DragonECS-Hybrid)
* [One-Frame Components](https://gist.github.com/DCFApixels/46d512dbcf96c115b94c3af502461f60)
* [Code Templates for IDE](https://gist.github.com/ctzcs/0ba948b0e53aa41fe1c87796a401660b) and [for Unity](https://gist.github.com/ctzcs/d4c7730cf6cd984fe6f9e0e3f108a0f1) * [Code Templates for IDE](https://gist.github.com/ctzcs/0ba948b0e53aa41fe1c87796a401660b) and [for Unity](https://gist.github.com/ctzcs/d4c7730cf6cd984fe6f9e0e3f108a0f1)
* Graphs (Work in progress) * Graphs (Work in progress)
> > *Your extension? If you are developing an extension for Dragoness, you can share it [here](#feedback). > > *Your extension? If you are developing an extension for Dragoness, you can share it [here](#feedback).