Не только, нужно ещё прописывать .срр файлы в уберфайлах проекта вручную в \Crytek\CRYENGINE_5.2\BinTemp\uber_files\CryGameSDK\ CryGameSDKDLL_uber_1.cpp например, так же раздел уберфайла в \Crytek\CRYENGINE_5.2\Code\GameSDK\GameDll\gamedllsdk.waf_files в который заносятся новые файлы должен совпадать с уберфайлом из \Crytek\CRYENGINE_5.2\BinTemp\uber_files\CryGameSDK\ в котором собственно и прописывается .срр дополнительно(хз зачем это, но если этого не делать компиляция может нестабильно работать или вообще не будет компилить, хотя по идее файлы .сpp из gamedllsdk.waf_files должны автоматически записываться в эти уберфайлы, но это почему-то не происходит автоматически, а Generate uber files + Generate solution не даёт никакого эффекта).
Нет, там скрипты на python.
Ты код синхронизируешь через контроль версий, а компилирует, естественно, уже сам для себя. Солюшен сейчас каждый раз надо генерировать заново, если добавляешь новые файлы.