Example #1
0
void serializeOut(const sp<SerializationNode> &node, const Colour &c, const Colour &ref)
{
	serializeOut(node->addNode("r"), c.r, ref.r);
	serializeOut(node->addNode("g"), c.g, ref.g);
	serializeOut(node->addNode("b"), c.b, ref.b);
	serializeOut(node->addNode("a"), c.a, ref.a);
}
Example #2
0
void serializeOut(const sp<SerializationNode> &node, const Xorshift128Plus<uint32_t> &t,
                  const Xorshift128Plus<uint32_t> &ref)
{
	if (!node)
		return;

	uint32_t s[2] = {0, 0};
	uint32_t sr[2] = {0, 0};
	t.getState(s);
	ref.getState(sr);
	serializeOut(node->addNode("s0"), s[0], sr[0]);
	serializeOut(node->addNode("s1"), s[1], sr[1]);
}
Example #3
0
void serializeOut(const sp<SerializationNode> &node, const VoxelMap &map, const VoxelMap &ref)
{
	serializeOut(node->addNode("size"), map.size, ref.size);
	serializeOut(node->addNode("slices"), map.slices, ref.slices);
}