MCPcopy Create free account
hub / github.com/Geode-solutions/OpenGeode / serialize

Method serialize

src/geode/model/mixin/core/surface.cpp:112–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110 template < index_t dimension >
111 template < typename Archive >
112 void Surface< dimension >::serialize( Archive& serializer )
113 {
114 serializer.ext( *this,
115 Growable< Archive, Surface >{
116 { []( Archive& archive2, Surface& surface ) {
117 archive2.object( surface.impl_ );
118 archive2.ext( surface,
119 bitsery::ext::BaseClass< Component< dimension > >{} );
120 IdentifierBuilder mesh_builder{
121 surface.get_modifiable_mesh()
122 };
123 mesh_builder.set_id( surface.id() );
124 },
125 []( Archive& archive2, Surface& surface ) {
126 archive2.object( surface.impl_ );
127 archive2.ext( surface, bitsery::ext::BaseClass<
128 Component< dimension > >{} );
129 } } } );
130 }
131
132 template < index_t dimension >
133 void Surface< dimension >::set_mesh(

Callers

nothing calls this directly

Calls 2

get_modifiable_meshMethod · 0.45
set_idMethod · 0.45

Tested by

no test coverage detected