Класс системных переменных в HGE
Чтобы изменить или узнать различные внутренние переменны HGE используются две функции:
System_SetState и System_GetState.
Класс hgeValue служит для передачи и получения значений различных типов.
class hgeValue
{
public:
hgeValue(int value);
hgeValue(bool value);
hgeValue(char *value);
hgeValue(bool (*value)());
union
{
int int_value;
bool bool_value;
char* string_value;
bool (*func_value)();
};
};
Таким образом, чтобы передать значение произвольного типа в функцию System_SetState
можно указать его прямо в вызове. И чтобы получить значение, которое возвращает функция
System_GetState, нужно обратиться к соответствующему члену
полученного объекта класса hgeValue.
Требования
Заголовок: hge.h
Смотрите также
System_SetState,
System_GetState
|