Класс системных переменных в 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