13 #ifndef __diguyViewFog_H
14 #define __diguyViewFog_H
19 #define CPLUSPLUS_ONLY
69 const char* get_name();
81 const char* get_type_name();
92 void set_density(
float density);
99 float get_density()
const;
113 void set_start(
float start);
120 float get_start()
const;
132 void set_end(
float end);
139 float get_end()
const;
150 void set_color(
float r,
float g,
float b,
float a);
162 void get_color(
float* r,
float* g,
float* b,
float* a)
const;
182 void set_fog_mode(
int mode);
189 int get_fog_mode()
const;
213 int load_settings(
const char* settings_name);
247 CALLBACK_ID_SETTINGS_CHANGED = 1
250 #ifdef CPLUSPLUS_ONLY
293 int add_callback(
int callback_id,
295 void* callback_params = 0,
296 void* callback_user_data = 0);
318 int remove_callback(
int callback_id,
341 int remove_callback_with_user_data(
int callback_id,
342 void* callback_user_data);
379 int add_callback_script(
int callback_id,
380 const char* callback_script,
381 const char* callback_script_type = NULL);
417 int remove_callback_script(
int callback_id,
418 const char* callback_script,
419 const char* callback_script_type = NULL);
425 #ifdef CPLUSPLUS_ONLY
427 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:217
The diguyViewFogSettings class holds camera settings data that can be loaded into a diguyViewFog usin...
Definition: diguyViewFogSettings.h:43
Describes basic fog model that is used by DI-Guy Scenario and our default ogl renderer Most users wil...
Definition: diguyViewFog.h:42