I think that these abbreviations are too much for public API.  We either need consistent abbreviations (in which case I wouldn't choose what you have here) - or to spell them out.  Some suggestions:

1. SetMatlPrefs -> SetMaterialPrefs
2. SetGenRsrcPrefs -> SetGenericResourcePrefs
3. SetGenRsrcPrefs -> SetResourcePrefs

All of these are much more legible than the current string of consonants.