Combined transform systems

Profiler window calls count
Parallel transform system is now in the normal transform system
Removed unused parent system
This commit is contained in:
max
2024-10-20 03:51:59 +02:00
parent 82fe47f627
commit 2c84e650d6
6 changed files with 66 additions and 169 deletions
+8 -8
View File
@@ -28,7 +28,6 @@ internal class Program
{
//systems.Add(new ParentSystem(world));
systems.Add(new LocalToWorldSystem(world));
systems.Add(new LocalToWorldThreadedSystem(world));
editorSystems.Add(new EditorProfilerWindow(world));
editorSystems.Add(new EditorHierarchyWindow(world));
@@ -49,13 +48,13 @@ internal class Program
Entity ent5 = world.CreateBaseEntity("entity5");
for (int i = 0; i < 10; i++)
for (int i = 0; i < 256; i++)
{
Entity newEnt = world.CreateBaseEntity();
world.Set(newEnt, new LocalTransform(new Vector3(i, i, i), Quaternion.Identity, Vector3.One));
Entity parent = newEnt;
for (int j = 0; j < 10; j++) {
for (int j = 0; j < 2; j++) {
Entity newChildEnt = world.CreateEntity();
world.Set(newChildEnt, new LocalTransform(new Vector3(j, j, j), Quaternion.Identity, Vector3.One));
Transform.SetParent(world, newChildEnt, parent);
@@ -72,10 +71,8 @@ internal class Program
{
foreach (MoonTools.ECS.System system in systems)
{
using (new ProfilerScope(system.GetType().Name))
{
system.Update(Engine.Timestep);
}
using ProfilerScope scope = new(system.GetType().Name);
system.Update(Engine.Timestep);
}
using (new ProfilerScope("EditorGui.Update"))
@@ -94,7 +91,10 @@ internal class Program
private static void HandleOnRender()
{
EditorGui.Render();
using (new ProfilerScope("EditorGui.Render"))
{
EditorGui.Render();
}
}
private static void HandleOnQuit()