Data Structures | Public Member Functions | Static Public Member Functions
eo_cxx::evas_3d_light Struct Reference

Data Structures

struct  address_const_of
 
struct  address_of
 

Public Member Functions

void ambient_set (Evas_Real r_, Evas_Real g_, Evas_Real b_, Evas_Real a_) const
 Set the ambient color of the given light. More...
 
void ambient_get (Evas_Real *r_, Evas_Real *g_, Evas_Real *b_, Evas_Real *a_) const
 Get the ambient color of the given light. More...
 
void diffuse_set (Evas_Real r_, Evas_Real g_, Evas_Real b_, Evas_Real a_) const
 Set the diffuse color of the given light. More...
 
void diffuse_get (Evas_Real *r_, Evas_Real *g_, Evas_Real *b_, Evas_Real *a_) const
 Get the diffuse color of the given light. More...
 
void specular_set (Evas_Real r_, Evas_Real g_, Evas_Real b_, Evas_Real a_) const
 Set the specular color of the given light. More...
 
void specular_get (Evas_Real *r_, Evas_Real *g_, Evas_Real *b_, Evas_Real *a_) const
 Get the specular color of the given light. More...
 
void attenuation_set (Evas_Real constant_, Evas_Real linear_, Evas_Real quadratic_) const
 Set the attenuation of the given light. More...
 
void attenuation_get (Evas_Real *constant_, Evas_Real *linear_, Evas_Real *quadratic_) const
 Get the attenuation of the given light. More...
 
void projection_matrix_set (const Evas_Real *matrix_) const
 Set the projection matrix of the given light source. More...
 
void projection_matrix_get (Evas_Real *matrix_) const
 Get the projection matrix of the given light source. More...
 
void projection_perspective_set (Evas_Real fovy_, Evas_Real aspect_, Evas_Real dnear_, Evas_Real dfar_) const
 Set the projection matrix of the given light source with perspective projection. More...
 
void projection_frustum_set (Evas_Real left_, Evas_Real right_, Evas_Real bottom_, Evas_Real top_, Evas_Real dnear_, Evas_Real dfar_) const
 Set the projection matrix of the given light source with frustum projection. More...
 
void projection_ortho_set (Evas_Real left_, Evas_Real right_, Evas_Real bottom_, Evas_Real top_, Evas_Real dnear_, Evas_Real dfar_) const
 Set the projection matrix of the given light source with orthogonal projection. More...
 
bool directional_get () const
 Get the directional flag of the given light. More...
 
void directional_set (bool directional_) const
 Set the directional flag of the given light. More...
 
Evas_Real spot_exponent_get () const
 Get the spot exponent of the given light. More...
 
void spot_exponent_set (Evas_Real exponent_) const
 Set the spot exponent of the given light. More...
 
Evas_Real spot_cutoff_get () const
 Get the spot cutoff angle of the given light. More...
 
void spot_cutoff_set (Evas_Real cutoff_) const
 Set the spot cutoff angle of the given light. More...
 
bool attenuation_enable_get () const
 Get the attenuation enable flag of the given light. More...
 
void attenuation_enable_set (bool enable_) const
 Set the attenuation enable flag of the given light. More...
 
 operator::evas_3d_light () const
 
 operator::evas_3d_light & ()
 
 operator::evas_3d_light const & () const
 

Static Public Member Functions

static Eo_Class const * _eo_class ()