The reason this needs to be done eventually is because any application will be a DLL that the engine loads, so the application won't have access to the engine's libraries. Duplicating an entire section of source code in every application isn't a good idea. If the math is separated from the engine itself in a static library and a bunch of header files, then the application can easily include it without too much issue.
The reason this needs to be done eventually is because any application will be a DLL that the engine loads, so the application won't have access to the engine's libraries. Duplicating an entire section of source code in every application isn't a good idea. If the math is separated from the engine itself in a static library and a bunch of header files, then the application can easily include it without too much issue.