Skip to content
Closed
Show file tree
Hide file tree
Changes from 33 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
fbfb31e
+ wip: source gen for systems
andreakarasho Jun 5, 2025
0ce1ca1
+ minor
andreakarasho Jun 5, 2025
88ce2ba
support for RunIf
andreakarasho Jun 5, 2025
6137ec8
AfterOf/BeforeOf
andreakarasho Jun 5, 2025
037394c
+ minor
andreakarasho Jun 6, 2025
ab90926
+ TinyPlugin
andreakarasho Jun 6, 2025
c73dcb7
+ struct support
andreakarasho Jun 6, 2025
03d70b8
+ cache existing system declaractions
andreakarasho Jun 7, 2025
1502734
minor
andreakarasho Jun 7, 2025
b43bdce
+ minor
andreakarasho Jun 7, 2025
c0753f9
+ trying another approach
andreakarasho Jun 11, 2025
5bf25e7
Merge branch 'main' into source-gen
andreakarasho Sep 7, 2025
6fd5ec5
minor
andreakarasho Sep 7, 2025
b05faa5
Merge branch 'main' into source-gen
andreakarasho Sep 7, 2025
6133d32
+ optional parm for TinySystemAttribute
andreakarasho Sep 7, 2025
077696e
+ support for new system gen
andreakarasho Sep 7, 2025
115b77d
+ more src gen
andreakarasho Sep 7, 2025
165b4c7
+ fix src gen
andreakarasho Sep 8, 2025
836d914
+ gen
andreakarasho Sep 8, 2025
4e4768e
+ sourc gen
andreakarasho Sep 8, 2025
a9bbbe1
IConditional
andreakarasho Sep 8, 2025
6debe49
+ src gen again
andreakarasho Sep 8, 2025
0c08186
+ IndentedStringBuilder.cs
andreakarasho Sep 8, 2025
65b5c8d
again src gen
andreakarasho Sep 8, 2025
c334014
+ diff between TinySystem and TinyConditionalSystem
andreakarasho Sep 10, 2025
9bc125c
+ move to ITinySystem
andreakarasho Sep 10, 2025
bbf698e
+ moved to TinyDelegateSystem
andreakarasho Sep 10, 2025
96d22ba
+ stages
Sep 11, 2025
9a111b5
+ again src gen
andreakarasho Sep 12, 2025
f42ca5f
+ onenter/onexit
andreakarasho Sep 12, 2025
da717b6
+ convert TinyEcsGame to source gen
andreakarasho Sep 13, 2025
83b01e6
+ SystemOrder.Chain
andreakarasho Sep 14, 2025
b63dc20
+ get system params
andreakarasho Sep 18, 2025
34c0cd6
Update tools/TinyEcs.SourceGenerator/Program.cs
andreakarasho Sep 19, 2025
fba7eb4
null check
andreakarasho Sep 24, 2025
c46ad88
Merge remote-tracking branch 'origin/source-gen' into source-gen
andreakarasho Sep 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion TinyEcs.slnx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@
<Project Path="tests/TinyEcs.Tests.csproj" />
</Folder>
<Folder Name="/tools/">
<Project Path="tools/TinyEcs.Generator/TinyEcs.Generator.csproj" />
<Project Path="tools/TinyEcs.SourceGenerator/TinyEcs.SourceGenerator.csproj" />
</Folder>
</Solution>
4 changes: 4 additions & 0 deletions samples/MyBattleground/MyBattleground.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
<LangVersion>preview</LangVersion>
<ImplicitUsings>enable</ImplicitUsings>
<PublishAot>true</PublishAot>

<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
<CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\Generated</CompilerGeneratedFilesOutputPath>
</PropertyGroup>

<PropertyGroup Condition="$(PublishAot) == 'true'">
Expand All @@ -33,6 +36,7 @@

<ItemGroup>
<ProjectReference Include="..\..\src\TinyEcs.csproj" />
<ProjectReference Include="..\..\tools\TinyEcs.SourceGenerator\TinyEcs.SourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
</ItemGroup>

</Project>
Loading
Loading