void mfAddLTCombination(SCacheCombination *cmb, FXShaderCacheCombinations& CmbsMapDst, DWORD dwL);
void mfAddRTCombination_r(int nComb, FXShaderCacheCombinations& CmbsMapDst, SCacheCombination *cmb, CHWShader *pSH, bool bAutoPrecache);
void mfAddLTCombinations(SCacheCombination *cmb, FXShaderCacheCombinations& CmbsMapDst);
void AddGLCombination(FXShaderCacheCombinations& CmbsMap, SCacheCombination& cc);
void mfAddRTCombinations(FXShaderCacheCombinations& CmbsMapSrc, FXShaderCacheCombinations& CmbsMapDst, CHWShader *pSH, bool bListOnly);
void AddRTCombinations(FXShaderCacheCombinations& CmbsMap, CHWShader *pHWS, CShader *pSH, FXShaderCacheCombinations *Combinations);
void AddLTCombinations(SCacheCombination& cmb, FXShaderCacheCombinations& CmbsMap, CHWShader *pHWS);
public void mfMergeShadersCombinations(FXShaderCacheCombinations Combinations, int nType) => throw new NotImplementedException();
public void mfInitShadersCache(byte bForLevel, FXShaderCacheCombinations Combinations = null, string pCombinations = null, int nType = 0) => throw new NotImplementedException();
private static void FilterShaderCacheGenListForOrbis(FXShaderCacheCombinations combinations) => throw new NotImplementedException();