MCPcopy Create free account
hub / github.com/SakuraEngine/SakuraEngine / register_test_component

Function register_test_component

tests/runtime/ecs/main.cpp:466–522  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

464}
465
466void register_test_component()
467{
468 using namespace guid_parse::literals;
469 {
470 sugoi_type_description_t desc = make_zeroed<sugoi_type_description_t>();
471 desc.name = u8"test";
472 desc.size = sizeof(TestComp);
473 desc.entityFieldsCount = 0;
474 desc.entityFields = 0;
475 desc.guid = u8"{3A44728E-66C2-40F9-A3C1-0920A727A94A}"_guid;
476 desc.callback = {};
477 desc.flags = 0;
478 desc.elementSize = 0;
479 desc.alignment = alignof(TestComp);
480 type_test = sugoiT_register_type(&desc);
481 desc.elementSize = desc.size;
482 desc.size = desc.size * 10;
483 desc.guid = u8"{82D170AE-6D06-406C-A451-F670103D7894}"_guid;
484 desc.name = u8"test_arr";
485 type_test_arr = sugoiT_register_type(&desc);
486 }
487
488 {
489
490 sugoi_type_description_t desc = make_zeroed<sugoi_type_description_t>();
491 desc.name = u8"test2";
492 desc.size = sizeof(TestComp);
493 desc.entityFieldsCount = 0;
494 desc.entityFields = 0;
495 desc.guid = u8"{36B139D5-0492-4EC7-AF72-B440665F2307}"_guid;
496 desc.callback = {};
497 desc.flags = 0;
498 desc.elementSize = 0;
499 desc.alignment = alignof(TestComp);
500 type_test2 = sugoiT_register_type(&desc);
501 desc.guid = u8"{FD70F4BD-52FB-4911-8930-41A80C482DBF}"_guid;
502 desc.elementSize = desc.size;
503 desc.size = desc.size * 10;
504 desc.name = u8"test_arr";
505 type_test2_arr = sugoiT_register_type(&desc);
506 }
507
508 {
509
510 sugoi_type_description_t desc = make_zeroed<sugoi_type_description_t>();
511 desc.name = u8"test3";
512 desc.size = sizeof(TestComp);
513 desc.entityFieldsCount = 0;
514 desc.entityFields = 0;
515 desc.guid = u8"{3E5A2C5F-7FBE-486C-BCCE-8E6D8933B2C5}"_guid;
516 desc.callback = {};
517 desc.flags = 0;
518 desc.elementSize = 0;
519 desc.alignment = alignof(TestComp);
520 type_test3 = sugoiT_register_type(&desc);
521 }
522}
523

Callers 1

ProcInitializerMethod · 0.85

Calls 1

sugoiT_register_typeFunction · 0.85

Tested by

no test coverage detected