Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Teddy::Imports::LWLight Class Reference

#include <LWLight.h>

Inheritance diagram for Teddy::Imports::LWLight:

Inheritance graph
[legend]
Collaboration diagram for Teddy::Imports::LWLight:

Collaboration graph
[legend]
List of all members.

Public Methods

 LWLight ()
void genLight ()
void setColor (float r, float g, float b)
Teddy::Materials::LightgetLight ()
void setColor (double r, double g, double b)
void setType (int type)
void setFalloffType (int falloff_type)
void setRange (double range)
void setConeAngle (double cone_angle)
void setEdgeAngle (double edge_angle)
void setIntensity (double intensity)
void setFalloff (double falloff)
void setAffectCaustics (int affect_caustics)
void setAffectDiffuse (int affect_diffuse)
void setAffectSpecular (int affect_specular)
void setAffectOpenGL (int affect_opengl)
void setUseConeAngle (int select)
void setLensFlare (int select)
void setFlareIntensity (double flare_intensity)
void setFlareDissolve (double flare_dissolve)
void setLensFlareFade (int lens_flare_fade)
void setLensFlareOptions (int lens_flare_options)
void setFlareRandStreakInt (double flare_rand_streak_int)
void setFlareRandStreakDens (double flare_rand_streak_dens)
void setFlareRandStreakSharp (double flare_rand_streak_sharp)
void setShadowType (int shadow_type)
void setShadowCasting (int shadow_casting)
void setShadowMapSize (int shadow_map_size)
void setShadowMapAngle (double shadow_map_angle)
void setShadowFuzziness (double shadow_fuzziness)

Protected Attributes

Teddy::Graphics::Color ambient_color
double amb_intensity
Teddy::Graphics::Color color
Teddy::Materials::Lightlight
int type
int falloff_type
double range
double cone_angle
double edge_angle
double intensity
double falloff
int affect_caustics
int affect_diffuse
int affect_specular
int affect_opengl
int use_cone_angle
int lens_flare
double flare_intensity
double flare_dissolve
int lens_flare_fade
int lens_flare_options
double flare_rand_streak_int
double flare_rand_streak_dens
double flare_rand_streak_sharp
int shadow_type
int shadow_casting
int shadow_map_size
double shadow_map_angle
double shadow_fuzziness

Constructor & Destructor Documentation

Teddy::Imports::LWLight::LWLight  
 

Definition at line 44 of file LWLight.cpp.

References amb_intensity, ambient_color, and light.


Member Function Documentation

void Teddy::Imports::LWLight::genLight  
 

Definition at line 88 of file LWLight.cpp.

References color, Teddy::SysSupport::dmsg, Teddy::Materials::Light::enable, Teddy::Imports::LWInstance::getModelName, light, Teddy::SysSupport::M_LWS, Teddy::Graphics::Color::rgba, Teddy::Materials::Light::setAmbient, Teddy::Materials::Light::setDiffuse, Teddy::Materials::Light::setSpecular, and Teddy::Materials::Light::setType.

Light * Teddy::Imports::LWLight::getLight  
 

Definition at line 83 of file LWLight.cpp.

References light.

void Teddy::Imports::LWLight::setAffectCaustics int    affect_caustics
 

Definition at line 63 of file LWLight.cpp.

References affect_caustics.

void Teddy::Imports::LWLight::setAffectDiffuse int    affect_diffuse
 

Definition at line 64 of file LWLight.cpp.

References affect_diffuse.

void Teddy::Imports::LWLight::setAffectOpenGL int    affect_opengl
 

Definition at line 66 of file LWLight.cpp.

References affect_opengl.

void Teddy::Imports::LWLight::setAffectSpecular int    affect_specular
 

Definition at line 65 of file LWLight.cpp.

References affect_specular.

void Teddy::Imports::LWLight::setColor double    r,
double    g,
double    b
 

Definition at line 50 of file LWLight.cpp.

References color, Teddy::SysSupport::dmsg, and Teddy::SysSupport::M_LWS.

void Teddy::Imports::LWLight::setColor float    r,
float    g,
float    b
 

void Teddy::Imports::LWLight::setConeAngle double    cone_angle
 

Definition at line 59 of file LWLight.cpp.

References cone_angle.

void Teddy::Imports::LWLight::setEdgeAngle double    edge_angle
 

Definition at line 60 of file LWLight.cpp.

References edge_angle.

void Teddy::Imports::LWLight::setFalloff double    falloff
 

Definition at line 62 of file LWLight.cpp.

References falloff.

void Teddy::Imports::LWLight::setFalloffType int    falloff_type
 

Definition at line 57 of file LWLight.cpp.

References falloff_type.

void Teddy::Imports::LWLight::setFlareDissolve double    flare_dissolve
 

Definition at line 70 of file LWLight.cpp.

References flare_dissolve.

void Teddy::Imports::LWLight::setFlareIntensity double    flare_intensity
 

Definition at line 69 of file LWLight.cpp.

References flare_intensity.

void Teddy::Imports::LWLight::setFlareRandStreakDens double    flare_rand_streak_dens
 

Definition at line 74 of file LWLight.cpp.

References flare_rand_streak_dens.

void Teddy::Imports::LWLight::setFlareRandStreakInt double    flare_rand_streak_int
 

Definition at line 73 of file LWLight.cpp.

References flare_rand_streak_int.

void Teddy::Imports::LWLight::setFlareRandStreakSharp double    flare_rand_streak_sharp
 

Definition at line 75 of file LWLight.cpp.

References flare_rand_streak_sharp.

void Teddy::Imports::LWLight::setIntensity double    intensity
 

Definition at line 61 of file LWLight.cpp.

References intensity.

void Teddy::Imports::LWLight::setLensFlare int    select
 

Definition at line 68 of file LWLight.cpp.

References lens_flare.

void Teddy::Imports::LWLight::setLensFlareFade int    lens_flare_fade
 

Definition at line 71 of file LWLight.cpp.

References lens_flare_fade.

void Teddy::Imports::LWLight::setLensFlareOptions int    lens_flare_options
 

Definition at line 72 of file LWLight.cpp.

References lens_flare_options.

void Teddy::Imports::LWLight::setRange double    range
 

Definition at line 58 of file LWLight.cpp.

References range, and Teddy::Imports::range.

void Teddy::Imports::LWLight::setShadowCasting int    shadow_casting
 

Definition at line 77 of file LWLight.cpp.

References shadow_casting.

void Teddy::Imports::LWLight::setShadowFuzziness double    shadow_fuzziness
 

Definition at line 80 of file LWLight.cpp.

References shadow_fuzziness.

void Teddy::Imports::LWLight::setShadowMapAngle double    shadow_map_angle
 

Definition at line 79 of file LWLight.cpp.

References shadow_map_angle.

void Teddy::Imports::LWLight::setShadowMapSize int    shadow_map_size
 

Definition at line 78 of file LWLight.cpp.

References shadow_map_size.

void Teddy::Imports::LWLight::setShadowType int    shadow_type
 

Definition at line 76 of file LWLight.cpp.

References shadow_type.

void Teddy::Imports::LWLight::setType int    type
 

Definition at line 56 of file LWLight.cpp.

References type.

void Teddy::Imports::LWLight::setUseConeAngle int    select
 

Definition at line 67 of file LWLight.cpp.

References use_cone_angle.


Member Data Documentation

int Teddy::Imports::LWLight::affect_caustics [protected]
 

Definition at line 92 of file LWLight.h.

Referenced by setAffectCaustics.

int Teddy::Imports::LWLight::affect_diffuse [protected]
 

Definition at line 93 of file LWLight.h.

Referenced by setAffectDiffuse.

int Teddy::Imports::LWLight::affect_opengl [protected]
 

Definition at line 95 of file LWLight.h.

Referenced by setAffectOpenGL.

int Teddy::Imports::LWLight::affect_specular [protected]
 

Definition at line 94 of file LWLight.h.

Referenced by setAffectSpecular.

double Teddy::Imports::LWLight::amb_intensity [protected]
 

Definition at line 82 of file LWLight.h.

Referenced by LWLight.

Teddy::Graphics ::Color Teddy::Imports::LWLight::ambient_color [protected]
 

Definition at line 81 of file LWLight.h.

Referenced by LWLight.

Teddy::Graphics ::Color Teddy::Imports::LWLight::color [protected]
 

Reimplemented from Teddy::Imports::LWInstance.

Definition at line 83 of file LWLight.h.

Referenced by genLight, and setColor.

double Teddy::Imports::LWLight::cone_angle [protected]
 

Definition at line 88 of file LWLight.h.

Referenced by setConeAngle.

double Teddy::Imports::LWLight::edge_angle [protected]
 

Definition at line 89 of file LWLight.h.

Referenced by setEdgeAngle.

double Teddy::Imports::LWLight::falloff [protected]
 

Definition at line 91 of file LWLight.h.

Referenced by setFalloff.

int Teddy::Imports::LWLight::falloff_type [protected]
 

Definition at line 86 of file LWLight.h.

Referenced by setFalloffType.

double Teddy::Imports::LWLight::flare_dissolve [protected]
 

Definition at line 99 of file LWLight.h.

Referenced by setFlareDissolve.

double Teddy::Imports::LWLight::flare_intensity [protected]
 

Definition at line 98 of file LWLight.h.

Referenced by setFlareIntensity.

double Teddy::Imports::LWLight::flare_rand_streak_dens [protected]
 

Definition at line 103 of file LWLight.h.

Referenced by setFlareRandStreakDens.

double Teddy::Imports::LWLight::flare_rand_streak_int [protected]
 

Definition at line 102 of file LWLight.h.

Referenced by setFlareRandStreakInt.

double Teddy::Imports::LWLight::flare_rand_streak_sharp [protected]
 

Definition at line 104 of file LWLight.h.

Referenced by setFlareRandStreakSharp.

double Teddy::Imports::LWLight::intensity [protected]
 

Definition at line 90 of file LWLight.h.

Referenced by setIntensity.

int Teddy::Imports::LWLight::lens_flare [protected]
 

Definition at line 97 of file LWLight.h.

Referenced by setLensFlare.

int Teddy::Imports::LWLight::lens_flare_fade [protected]
 

Definition at line 100 of file LWLight.h.

Referenced by setLensFlareFade.

int Teddy::Imports::LWLight::lens_flare_options [protected]
 

Definition at line 101 of file LWLight.h.

Referenced by setLensFlareOptions.

Teddy::Materials::Light* Teddy::Imports::LWLight::light [protected]
 

Definition at line 84 of file LWLight.h.

Referenced by genLight, getLight, and LWLight.

double Teddy::Imports::LWLight::range [protected]
 

Definition at line 87 of file LWLight.h.

Referenced by setRange.

int Teddy::Imports::LWLight::shadow_casting [protected]
 

Definition at line 106 of file LWLight.h.

Referenced by setShadowCasting.

double Teddy::Imports::LWLight::shadow_fuzziness [protected]
 

Definition at line 109 of file LWLight.h.

Referenced by setShadowFuzziness.

double Teddy::Imports::LWLight::shadow_map_angle [protected]
 

Definition at line 108 of file LWLight.h.

Referenced by setShadowMapAngle.

int Teddy::Imports::LWLight::shadow_map_size [protected]
 

Definition at line 107 of file LWLight.h.

Referenced by setShadowMapSize.

int Teddy::Imports::LWLight::shadow_type [protected]
 

Definition at line 105 of file LWLight.h.

Referenced by setShadowType.

int Teddy::Imports::LWLight::type [protected]
 

Definition at line 85 of file LWLight.h.

Referenced by setType.

int Teddy::Imports::LWLight::use_cone_angle [protected]
 

Definition at line 96 of file LWLight.h.

Referenced by setUseConeAngle.


The documentation for this class was generated from the following files: