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

Function clone

modules/engine/runtime/src/ecs/set.cpp:123–129  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121
122
123 sugoi_type_set_t clone(const sugoi_type_set_t& value, char*& buffer)
124 {
125 sugoi_type_set_t result{(sugoi_type_index_t*)buffer, value.length};
126 std::memcpy(buffer, value.data, sizeof(sugoi_type_index_t) * value.length);
127 buffer += sizeof(sugoi_type_index_t) * value.length;
128 return result;
129 }
130
131 sugoi_entity_set_t clone(const sugoi_entity_set_t& value, char*& buffer)
132 {

Callers 10

schedule_ecs_jobMethod · 0.70
make_queryMethod · 0.70
build_queriesMethod · 0.70
query_groupsMethod · 0.70
match_groupMethod · 0.70
construct_archetypeMethod · 0.70
clone_archetypeMethod · 0.70
construct_groupMethod · 0.70
clone_groupMethod · 0.70
GenerateDeltaMethod · 0.50

Calls 1

memcpyFunction · 0.85

Tested by

no test coverage detected