vrheights

annotate src/game_var.h @ 14:25cab9e20c9c

mesh vbos
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 09 Oct 2014 01:29:28 +0300
parents 537db3079134
children
rev   line source
nuclear@12 1 #ifndef GAME_VAR_H_
nuclear@12 2 #define GAME_VAR_H_
nuclear@12 3
nuclear@12 4 #include <string>
nuclear@12 5 #include <list>
nuclear@12 6
nuclear@12 7 struct GameVariable {
nuclear@12 8 enum { NUMBER, BOOL, STR } type;
nuclear@12 9 std::string name, val;
nuclear@12 10 float num_val;
nuclear@12 11 bool bool_val;
nuclear@12 12
nuclear@12 13 GameVariable();
nuclear@12 14 std::string to_str() const;
nuclear@12 15 };
nuclear@12 16
nuclear@12 17 void set_gvar(const GameVariable &var);
nuclear@12 18 void set_gvar_str(const char *name, const char *val);
nuclear@12 19 void set_gvar_num(const char *name, float val);
nuclear@12 20 void set_gvar_bool(const char *name, bool val);
nuclear@12 21 int set_gvar_parse(const char *name, const char *val);
nuclear@12 22
nuclear@12 23 GameVariable &get_gvar(const char *name);
nuclear@12 24 const char *get_gvar_str(const char *name);
nuclear@12 25 float get_gvar_num(const char *name);
nuclear@12 26 bool get_gvar_bool(const char *name);
nuclear@12 27
nuclear@12 28 bool have_gvar(const char *name);
nuclear@12 29
nuclear@12 30 std::list<std::string> get_gvar_list();
nuclear@12 31
nuclear@12 32 #endif // GAME_VAR_H_