@@ -18538,6 +18538,9 @@ void FlecsMonitorImport(
1853818538 ECS_MODULE_DEFINE(world, FlecsMonitor);
1853918539 ECS_IMPORT(world, FlecsPipeline);
1854018540 ECS_IMPORT(world, FlecsTimer);
18541+ #ifdef FLECS_META
18542+ ECS_IMPORT(world, FlecsMeta);
18543+ #endif
1854118544
1854218545 ecs_set_name_prefix(world, "Ecs");
1854318546
@@ -18564,7 +18567,16 @@ void FlecsMonitorImport(
1856418567 });
1856518568#endif
1856618569
18567- ECS_SYSTEM(world, UpdateWorldSummary, EcsPreFrame, EcsWorldSummary);
18570+ ecs_system(world, {
18571+ .entity = ecs_entity(world, {
18572+ .name = "UpdateWorldSummary",
18573+ .add = {ecs_dependson(EcsPreFrame)}
18574+ }),
18575+ .query.filter.terms[0] = { .id = ecs_id(EcsWorldSummary) },
18576+ .callback = UpdateWorldSummary
18577+ });
18578+
18579+ ECS_SYSTEM(world, UpdateWorldSummary, EcsPreFrame, WorldSummary);
1856818580 ecs_set(world, EcsWorld, EcsWorldSummary, {0});
1856918581
1857018582 flecs_world_monitor_import(world);
@@ -31294,138 +31306,6 @@ void ecs_world_stats_log(
3129431306
3129531307#ifdef FLECS_UNITS
3129631308
31297- ECS_DECLARE(EcsUnitPrefixes);
31298-
31299- ECS_DECLARE(EcsYocto);
31300- ECS_DECLARE(EcsZepto);
31301- ECS_DECLARE(EcsAtto);
31302- ECS_DECLARE(EcsFemto);
31303- ECS_DECLARE(EcsPico);
31304- ECS_DECLARE(EcsNano);
31305- ECS_DECLARE(EcsMicro);
31306- ECS_DECLARE(EcsMilli);
31307- ECS_DECLARE(EcsCenti);
31308- ECS_DECLARE(EcsDeci);
31309- ECS_DECLARE(EcsDeca);
31310- ECS_DECLARE(EcsHecto);
31311- ECS_DECLARE(EcsKilo);
31312- ECS_DECLARE(EcsMega);
31313- ECS_DECLARE(EcsGiga);
31314- ECS_DECLARE(EcsTera);
31315- ECS_DECLARE(EcsPeta);
31316- ECS_DECLARE(EcsExa);
31317- ECS_DECLARE(EcsZetta);
31318- ECS_DECLARE(EcsYotta);
31319-
31320- ECS_DECLARE(EcsKibi);
31321- ECS_DECLARE(EcsMebi);
31322- ECS_DECLARE(EcsGibi);
31323- ECS_DECLARE(EcsTebi);
31324- ECS_DECLARE(EcsPebi);
31325- ECS_DECLARE(EcsExbi);
31326- ECS_DECLARE(EcsZebi);
31327- ECS_DECLARE(EcsYobi);
31328-
31329- ECS_DECLARE(EcsDuration);
31330- ECS_DECLARE(EcsPicoSeconds);
31331- ECS_DECLARE(EcsNanoSeconds);
31332- ECS_DECLARE(EcsMicroSeconds);
31333- ECS_DECLARE(EcsMilliSeconds);
31334- ECS_DECLARE(EcsSeconds);
31335- ECS_DECLARE(EcsMinutes);
31336- ECS_DECLARE(EcsHours);
31337- ECS_DECLARE(EcsDays);
31338-
31339- ECS_DECLARE(EcsTime);
31340- ECS_DECLARE(EcsDate);
31341-
31342- ECS_DECLARE(EcsMass);
31343- ECS_DECLARE(EcsGrams);
31344- ECS_DECLARE(EcsKiloGrams);
31345-
31346- ECS_DECLARE(EcsElectricCurrent);
31347- ECS_DECLARE(EcsAmpere);
31348-
31349- ECS_DECLARE(EcsAmount);
31350- ECS_DECLARE(EcsMole);
31351-
31352- ECS_DECLARE(EcsLuminousIntensity);
31353- ECS_DECLARE(EcsCandela);
31354-
31355- ECS_DECLARE(EcsForce);
31356- ECS_DECLARE(EcsNewton);
31357-
31358- ECS_DECLARE(EcsLength);
31359- ECS_DECLARE(EcsMeters);
31360- ECS_DECLARE(EcsPicoMeters);
31361- ECS_DECLARE(EcsNanoMeters);
31362- ECS_DECLARE(EcsMicroMeters);
31363- ECS_DECLARE(EcsMilliMeters);
31364- ECS_DECLARE(EcsCentiMeters);
31365- ECS_DECLARE(EcsKiloMeters);
31366- ECS_DECLARE(EcsMiles);
31367- ECS_DECLARE(EcsPixels);
31368-
31369- ECS_DECLARE(EcsPressure);
31370- ECS_DECLARE(EcsPascal);
31371- ECS_DECLARE(EcsBar);
31372-
31373- ECS_DECLARE(EcsSpeed);
31374- ECS_DECLARE(EcsMetersPerSecond);
31375- ECS_DECLARE(EcsKiloMetersPerSecond);
31376- ECS_DECLARE(EcsKiloMetersPerHour);
31377- ECS_DECLARE(EcsMilesPerHour);
31378-
31379- ECS_DECLARE(EcsAcceleration);
31380-
31381- ECS_DECLARE(EcsTemperature);
31382- ECS_DECLARE(EcsKelvin);
31383- ECS_DECLARE(EcsCelsius);
31384- ECS_DECLARE(EcsFahrenheit);
31385-
31386- ECS_DECLARE(EcsData);
31387- ECS_DECLARE(EcsBits);
31388- ECS_DECLARE(EcsKiloBits);
31389- ECS_DECLARE(EcsMegaBits);
31390- ECS_DECLARE(EcsGigaBits);
31391- ECS_DECLARE(EcsBytes);
31392- ECS_DECLARE(EcsKiloBytes);
31393- ECS_DECLARE(EcsMegaBytes);
31394- ECS_DECLARE(EcsGigaBytes);
31395- ECS_DECLARE(EcsKibiBytes);
31396- ECS_DECLARE(EcsGibiBytes);
31397- ECS_DECLARE(EcsMebiBytes);
31398-
31399- ECS_DECLARE(EcsDataRate);
31400- ECS_DECLARE(EcsBitsPerSecond);
31401- ECS_DECLARE(EcsKiloBitsPerSecond);
31402- ECS_DECLARE(EcsMegaBitsPerSecond);
31403- ECS_DECLARE(EcsGigaBitsPerSecond);
31404- ECS_DECLARE(EcsBytesPerSecond);
31405- ECS_DECLARE(EcsKiloBytesPerSecond);
31406- ECS_DECLARE(EcsMegaBytesPerSecond);
31407- ECS_DECLARE(EcsGigaBytesPerSecond);
31408-
31409- ECS_DECLARE(EcsPercentage);
31410-
31411- ECS_DECLARE(EcsAngle);
31412- ECS_DECLARE(EcsRadians);
31413- ECS_DECLARE(EcsDegrees);
31414-
31415- ECS_DECLARE(EcsBel);
31416- ECS_DECLARE(EcsDeciBel);
31417-
31418- ECS_DECLARE(EcsFrequency);
31419- ECS_DECLARE(EcsHertz);
31420- ECS_DECLARE(EcsKiloHertz);
31421- ECS_DECLARE(EcsMegaHertz);
31422- ECS_DECLARE(EcsGigaHertz);
31423-
31424- ECS_DECLARE(EcsUri);
31425- ECS_DECLARE(EcsUriHyperlink);
31426- ECS_DECLARE(EcsUriImage);
31427- ECS_DECLARE(EcsUriFile);
31428-
3142931309void FlecsUnitsImport(
3143031310 ecs_world_t *world)
3143131311{
@@ -46783,6 +46663,139 @@ ECS_TAG_DECLARE(EcsAlertWarning);
4678346663ECS_TAG_DECLARE(EcsAlertError);
4678446664ECS_TAG_DECLARE(EcsAlertCritical);
4678546665#endif
46666+ #ifdef FLECS_UNITS
46667+ ECS_DECLARE(EcsUnitPrefixes);
46668+
46669+ ECS_DECLARE(EcsYocto);
46670+ ECS_DECLARE(EcsZepto);
46671+ ECS_DECLARE(EcsAtto);
46672+ ECS_DECLARE(EcsFemto);
46673+ ECS_DECLARE(EcsPico);
46674+ ECS_DECLARE(EcsNano);
46675+ ECS_DECLARE(EcsMicro);
46676+ ECS_DECLARE(EcsMilli);
46677+ ECS_DECLARE(EcsCenti);
46678+ ECS_DECLARE(EcsDeci);
46679+ ECS_DECLARE(EcsDeca);
46680+ ECS_DECLARE(EcsHecto);
46681+ ECS_DECLARE(EcsKilo);
46682+ ECS_DECLARE(EcsMega);
46683+ ECS_DECLARE(EcsGiga);
46684+ ECS_DECLARE(EcsTera);
46685+ ECS_DECLARE(EcsPeta);
46686+ ECS_DECLARE(EcsExa);
46687+ ECS_DECLARE(EcsZetta);
46688+ ECS_DECLARE(EcsYotta);
46689+
46690+ ECS_DECLARE(EcsKibi);
46691+ ECS_DECLARE(EcsMebi);
46692+ ECS_DECLARE(EcsGibi);
46693+ ECS_DECLARE(EcsTebi);
46694+ ECS_DECLARE(EcsPebi);
46695+ ECS_DECLARE(EcsExbi);
46696+ ECS_DECLARE(EcsZebi);
46697+ ECS_DECLARE(EcsYobi);
46698+
46699+ ECS_DECLARE(EcsDuration);
46700+ ECS_DECLARE(EcsPicoSeconds);
46701+ ECS_DECLARE(EcsNanoSeconds);
46702+ ECS_DECLARE(EcsMicroSeconds);
46703+ ECS_DECLARE(EcsMilliSeconds);
46704+ ECS_DECLARE(EcsSeconds);
46705+ ECS_DECLARE(EcsMinutes);
46706+ ECS_DECLARE(EcsHours);
46707+ ECS_DECLARE(EcsDays);
46708+
46709+ ECS_DECLARE(EcsTime);
46710+ ECS_DECLARE(EcsDate);
46711+
46712+ ECS_DECLARE(EcsMass);
46713+ ECS_DECLARE(EcsGrams);
46714+ ECS_DECLARE(EcsKiloGrams);
46715+
46716+ ECS_DECLARE(EcsElectricCurrent);
46717+ ECS_DECLARE(EcsAmpere);
46718+
46719+ ECS_DECLARE(EcsAmount);
46720+ ECS_DECLARE(EcsMole);
46721+
46722+ ECS_DECLARE(EcsLuminousIntensity);
46723+ ECS_DECLARE(EcsCandela);
46724+
46725+ ECS_DECLARE(EcsForce);
46726+ ECS_DECLARE(EcsNewton);
46727+
46728+ ECS_DECLARE(EcsLength);
46729+ ECS_DECLARE(EcsMeters);
46730+ ECS_DECLARE(EcsPicoMeters);
46731+ ECS_DECLARE(EcsNanoMeters);
46732+ ECS_DECLARE(EcsMicroMeters);
46733+ ECS_DECLARE(EcsMilliMeters);
46734+ ECS_DECLARE(EcsCentiMeters);
46735+ ECS_DECLARE(EcsKiloMeters);
46736+ ECS_DECLARE(EcsMiles);
46737+ ECS_DECLARE(EcsPixels);
46738+
46739+ ECS_DECLARE(EcsPressure);
46740+ ECS_DECLARE(EcsPascal);
46741+ ECS_DECLARE(EcsBar);
46742+
46743+ ECS_DECLARE(EcsSpeed);
46744+ ECS_DECLARE(EcsMetersPerSecond);
46745+ ECS_DECLARE(EcsKiloMetersPerSecond);
46746+ ECS_DECLARE(EcsKiloMetersPerHour);
46747+ ECS_DECLARE(EcsMilesPerHour);
46748+
46749+ ECS_DECLARE(EcsAcceleration);
46750+
46751+ ECS_DECLARE(EcsTemperature);
46752+ ECS_DECLARE(EcsKelvin);
46753+ ECS_DECLARE(EcsCelsius);
46754+ ECS_DECLARE(EcsFahrenheit);
46755+
46756+ ECS_DECLARE(EcsData);
46757+ ECS_DECLARE(EcsBits);
46758+ ECS_DECLARE(EcsKiloBits);
46759+ ECS_DECLARE(EcsMegaBits);
46760+ ECS_DECLARE(EcsGigaBits);
46761+ ECS_DECLARE(EcsBytes);
46762+ ECS_DECLARE(EcsKiloBytes);
46763+ ECS_DECLARE(EcsMegaBytes);
46764+ ECS_DECLARE(EcsGigaBytes);
46765+ ECS_DECLARE(EcsKibiBytes);
46766+ ECS_DECLARE(EcsGibiBytes);
46767+ ECS_DECLARE(EcsMebiBytes);
46768+
46769+ ECS_DECLARE(EcsDataRate);
46770+ ECS_DECLARE(EcsBitsPerSecond);
46771+ ECS_DECLARE(EcsKiloBitsPerSecond);
46772+ ECS_DECLARE(EcsMegaBitsPerSecond);
46773+ ECS_DECLARE(EcsGigaBitsPerSecond);
46774+ ECS_DECLARE(EcsBytesPerSecond);
46775+ ECS_DECLARE(EcsKiloBytesPerSecond);
46776+ ECS_DECLARE(EcsMegaBytesPerSecond);
46777+ ECS_DECLARE(EcsGigaBytesPerSecond);
46778+
46779+ ECS_DECLARE(EcsPercentage);
46780+
46781+ ECS_DECLARE(EcsAngle);
46782+ ECS_DECLARE(EcsRadians);
46783+ ECS_DECLARE(EcsDegrees);
46784+
46785+ ECS_DECLARE(EcsBel);
46786+ ECS_DECLARE(EcsDeciBel);
46787+
46788+ ECS_DECLARE(EcsFrequency);
46789+ ECS_DECLARE(EcsHertz);
46790+ ECS_DECLARE(EcsKiloHertz);
46791+ ECS_DECLARE(EcsMegaHertz);
46792+ ECS_DECLARE(EcsGigaHertz);
46793+
46794+ ECS_DECLARE(EcsUri);
46795+ ECS_DECLARE(EcsUriHyperlink);
46796+ ECS_DECLARE(EcsUriImage);
46797+ ECS_DECLARE(EcsUriFile);
46798+ #endif
4678646799
4678746800/* -- Private functions -- */
4678846801
0 commit comments