Без жутких извращений нельзя

.
С жуткими извращениями:
На каждую глобальную переменную объекта пишете функции вида
GetVariable, SetVariable.
С локальными (интересно зачем это может понадобиться?) - извращения будут жутчайшими

.
PS. Если нужен просто СПИСОК ПЕРЕМЕННЫХ - прогоните исходный код через Developer Toolkit, и проанализируйте таблицы.