How does one go about implementing support for optional dependencies?
With c++ code, I assume I can't import header files from said mod, as that wouldn't work if it doesn't exist.
If this is the case, how can I go about editing some value on some object from that mod, if I can't import any type data for the mod?
Are preprocessor directive the way to do this? If so what do I to test if a mod exists with them?