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

Data Structures

struct  address_const_of
 
struct  address_of
 

Public Member Functions

void size_set (int w_, int h_) const
 
void size_get (int *w_, int *h_) const
 
void background_color_set (Evas_Real r_, Evas_Real g_, Evas_Real b_, Evas_Real a_) const
 
void background_color_get (Evas_Real *r_, Evas_Real *g_, Evas_Real *b_, Evas_Real *a_) const
 
bool pick (Evas_Real x_, Evas_Real y_, Evas_3D_Node **node_, Evas_3D_Mesh **mesh_, Evas_Real *s_, Evas_Real *t_) const
 
Evas_3D_Nodeexist (Evas_Real x_, Evas_Real y_, Evas_3D_Node *node_) const
 
::efl::eina::optional< ::efl::eina::range_list< Evas_3D_Node * > > pick_member_list_get (Evas_Real x_, Evas_Real y_) const
 
void shadows_enable_set (bool shadows_enabled_) const
 
bool shadows_enable_get () const
 
Evas_3D_Noderoot_node_get () const
 
void root_node_set (Evas_3D_Node *node_) const
 
Evas_3D_Nodecamera_node_get () const
 
void camera_node_set (Evas_3D_Node *node_) const
 
 operator::evas_3d_scene () const
 
 operator::evas_3d_scene & ()
 
 operator::evas_3d_scene const & () const
 

Static Public Member Functions

static Eo_Class const * _eo_class ()
 

Member Function Documentation

void evas_3d_scene::size_set ( int  w_,
int  h_ 
) const
inline
Parameters
wWidth of the resolution.
hHeight of the resolution.
void evas_3d_scene::size_get ( int *  w_,
int *  h_ 
) const
inline
Parameters
[out]wPointer to receive width of the resolution.
[out]hPointer to receive height of the resolution.
void evas_3d_scene::background_color_set ( Evas_Real  r_,
Evas_Real  g_,
Evas_Real  b_,
Evas_Real  a_ 
) const
inline
Parameters
rRed component of the background color.
gGreen component of the background color.
bBlue component of the background color.
aAlpha component of the background color.
void evas_3d_scene::background_color_get ( Evas_Real r_,
Evas_Real g_,
Evas_Real b_,
Evas_Real a_ 
) const
inline
Parameters
[out]rPointer to receive red component of the background color.
[out]gPointer to receive green component of the background color.
[out]bPointer to receive blue component of the background color.
[out]aPointer to receive alpha component of the background color.
bool evas_3d_scene::pick ( Evas_Real  x_,
Evas_Real  y_,
Evas_3D_Node **  node_,
Evas_3D_Mesh **  mesh_,
Evas_Real s_,
Evas_Real t_ 
) const
inline
Parameters
xX coordinate of the picking position.
yY coordinate of the picking position.
[out]nodePointer to receive the node contains the picked mesh.
[out]meshPointer to receive the picked mesh.
[out]sPointer to receive the texture "s" coordinate.
[out]tPointer to receive the texture "t" coordinate.
Evas_3D_Node * evas_3d_scene::exist ( Evas_Real  x_,
Evas_Real  y_,
Evas_3D_Node node_ 
) const
inline
Parameters
xX coordinate of the picking position.
yY coordinate of the picking position.
nodeNode for search.
efl::eina::optional<::efl::eina::range_list< Evas_3D_Node * > > evas_3d_scene::pick_member_list_get ( Evas_Real  x_,
Evas_Real  y_ 
) const
inline
Parameters
xX coordinate of the picking position.
yY coordinate of the picking position.
void evas_3d_scene::shadows_enable_set ( bool  shadows_enabled_) const
inline
Parameters
shadows_enabledshadows enabled status.
Evas_3D_Node * evas_3d_scene::root_node_get ( ) const
inline
Parameters
nodeA node which will be used as a root node for the scene.
void evas_3d_scene::root_node_set ( Evas_3D_Node node_) const
inline
Parameters
nodeA node which will be used as a root node for the scene.
Evas_3D_Node * evas_3d_scene::camera_node_get ( ) const
inline
Parameters
nodeA node which will be used as a camera node for the scene.
void evas_3d_scene::camera_node_set ( Evas_3D_Node node_) const
inline
Parameters
nodeA node which will be used as a camera node for the scene.