Я уже задавал аналогичный вопрос, но я понимаю, что я не могу сделать головы или хвосты макрологии и шаблонов. Я программист C (а не С++).
Что делает F()? Когда он набирает персонажей в pgmem? Когда он вытаскивает персонажей из pgmem? Он кэширует их? Как он справляется с ситуациями с низкой памятью?