101 - Splitting Yaml Importer and Generators
Channel: StableCoder
Date: 2021-06-11

This session focuses on  finally moving the base generator and importer framework for Yaml from the bringup app to a library, `foe_imex_yaml`.

This also involved moving the registered functions from the bringup to the actual implementation locations, such as foe_resource and foe_physics.

At around the 1 hour mark I experiment with a new method of dealing with determining arbitrary types without using C++'s builtin inheritance mechanism, and instead using something similar to Vulkan's `sType`, but using std::typeinfo/std::type_index instead. This all being in service of the idea to reduce symbol visibility issues.

2021/05/30