rglua/interface/cvar/
convar.rs

1use super::icvar::ConCommandBase;
2use super::prelude::*;
3
4// type ChangeCallback = extern "C" fn(var: *mut IConVar, old: *const c_char, fl_old: c_float);
5
6#[vtable]
7pub struct CVar {
8	pub base: ConCommandBase,
9
10	pub parent: *mut CVar,
11	pub default_value: *const c_char
12	/*value: *mut c_char,
13	len: c_int,
14
15	has_min: bool,
16	min_value: c_float,
17	has_max: bool,
18	max_value: c_float,
19
20	callback: ChangeCallback*/
21}
22
23impl std::fmt::Debug for CVar {
24	fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> {
25		write!(
26			f,
27			"CVar {{ base: {:?}, parent: {:?}, default_value: {:?} }}",
28			self.base, self.parent, self.default_value
29		)
30	}
31}