13 #ifndef __diguyViewFog_H
14 #define __diguyViewFog_H
19 #define CPLUSPLUS_ONLY
62 const char* get_name();
75 const char* get_type_name();
86 void set_density(
float density);
93 float get_density()
const;
107 void set_start(
float start);
114 float get_start()
const;
126 void set_end(
float end);
133 float get_end()
const;
144 void set_color(
float r,
float g,
float b,
float a);
156 void get_color(
float* r,
float* g,
float* b,
float* a)
const;
176 void set_fog_mode(
int mode);
183 int get_fog_mode()
const;
207 int load_settings(
const char* settings_name);
241 CALLBACK_ID_SETTINGS_CHANGED = 1
244 #ifdef CPLUSPLUS_ONLY
287 int add_callback(
int callback_id,
289 void* callback_params = 0,
290 void* callback_user_data = 0);
312 int remove_callback(
int callback_id,
335 int remove_callback_with_user_data(
int callback_id,
336 void* callback_user_data);
373 int add_callback_script(
int callback_id,
374 const char* callback_script,
375 const char* callback_script_type = NULL);
411 int remove_callback_script(
int callback_id,
412 const char* callback_script,
413 const char* callback_script_type = NULL);
419 #ifdef CPLUSPLUS_ONLY
421 bdiFog* get_scripted_object() {
return m_fog;}
diguyCallbackReturn diguyViewFogCallback(diguyViewFog *fog, int callback_id, void *callback_params, void *callback_user_data)
Definition: diguy_typedefs.h:208
The diguyViewFogSettings class holds camera settings data that can be loaded into a diguyViewFog usin...
Definition: diguyViewFogSettings.h:43
Definition: diguyViewFog.h:35