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);
107 void set_start(
float start);
126 void set_end(
float end);
144 void set_color(
float r,
float g,
float b,
float a);
156 void get_color(
float* r,
float* g,
float* b,
float* a);
176 void set_fog_mode(
int mode);
205 int load_settings(
const char* settings_name);
239 CALLBACK_ID_SETTINGS_CHANGED = 1
242 #ifdef CPLUSPLUS_ONLY
285 int add_callback(
int callback_id,
287 void* callback_params = 0,
288 void* callback_user_data = 0);
310 int remove_callback(
int callback_id,
333 int remove_callback_with_user_data(
int callback_id,
334 void* callback_user_data);
371 int add_callback_script(
int callback_id,
372 const char* callback_script,
373 const char* callback_script_type = NULL);
409 int remove_callback_script(
int callback_id,
410 const char* callback_script,
411 const char* callback_script_type = NULL);
417 #ifdef CPLUSPLUS_ONLY
419 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:216
The diguyViewFogSettings class holds camera settings data that can be loaded into a diguyViewFog usin...
Definition: diguyViewFogSettings.h:43
Definition: diguyViewFog.h:35