Сообщение от Randomize
А нельзя использовать НЕЙМСПЕЙСЫ, а не префиксы?
|
Если имеется ввиду неймспейсы как в си, то - нет. Движок должен работать с максимальным количеством различных компиляторов. Поэтому я использую COM DLL с зашитой в нее TLB, чтобы не подключать хидеры.
В рамках COM практически на любом языке все будет примерно так:
1. создаем объектную переменную, например MyEngine
2. используем методы и свойства движка через объектную переменную, типа: MyEngine.xGraphic(...) или MyEngine.xTextures.Add(...)
3. Снаружи оперируем только простыми типами, не интерфейсами СОМ.
Вообще думаю, может отказаться от префиксов, совместимости с Xors и подобными вещами? Может просто максимально понятно назвать методы? Например вместо xGraphic назвать SetDisplayMode...
Кто что думает?
P.S. Кстати, блиц-то хоть поддерживает COM?