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

Data Structures

struct  address_const_of
 
struct  address_of
 

Public Member Functions

Evas_3D_Node_Type type_get () const
 
void member_add (Evas_3D_Node *member_) const
 
void member_del (Evas_3D_Node *member_) const
 
Evas_3D_Nodeparent_get () const
 
::efl::eina::optional< ::efl::eina::crange_list< Evas_3D_Node * > > member_list_get () const
 
void position_set (Evas_Real x_, Evas_Real y_, Evas_Real z_) const
 
void orientation_set (Evas_Real x_, Evas_Real y_, Evas_Real z_, Evas_Real w_) const
 
void orientation_angle_axis_set (Evas_Real angle_, Evas_Real x_, Evas_Real y_, Evas_Real z_) const
 
void scale_set (Evas_Real x_, Evas_Real y_, Evas_Real z_) const
 
void position_get (Evas_3D_Space space_, Evas_Real *x_, Evas_Real *y_, Evas_Real *z_) const
 
void orientation_get (Evas_3D_Space space_, Evas_Real *x_, Evas_Real *y_, Evas_Real *z_, Evas_Real *w_) const
 
void scale_get (Evas_3D_Space space_, Evas_Real *x_, Evas_Real *y_, Evas_Real *z_) const
 
void look_at_set (Evas_3D_Space target_space_, Evas_Real x_, Evas_Real y_, Evas_Real z_, Evas_3D_Space up_space_, Evas_Real ux_, Evas_Real uy_, Evas_Real uz_) const
 
void mesh_add (Evas_3D_Mesh *mesh_) const
 
void mesh_del (Evas_3D_Mesh *mesh_) const
 
::efl::eina::optional< ::efl::eina::crange_list< Evas_3D_Mesh * > > mesh_list_get () const
 
void bounding_box_get (Evas_Real *x_, Evas_Real *y_, Evas_Real *z_, Evas_Real *x2_, Evas_Real *y2_, Evas_Real *z2_) const
 
void bounding_sphere_get (Evas_Real *x_, Evas_Real *y_, Evas_Real *z_, Evas_Real *r_) const
 
bool position_inherit_get () const
 
void position_inherit_set (bool inherit_) const
 
bool orientation_inherit_get () const
 
void orientation_inherit_set (bool inherit_) const
 
bool scale_inherit_get () const
 
void scale_inherit_set (bool inherit_) const
 
Evas_3D_Cameracamera_get () const
 
void camera_set (Evas_3D_Camera *camera_) const
 
Evas_3D_Lightlight_get () const
 
void light_set (Evas_3D_Light *light_) const
 
int mesh_frame_get (Evas_3D_Mesh *mesh_) const
 
void mesh_frame_set (Evas_3D_Mesh *mesh_, int frame_) const
 
 operator::evas_3d_node () const
 
 operator::evas_3d_node & ()
 
 operator::evas_3d_node const & () const
 

Static Public Member Functions

static Eo_Class const * _eo_class ()
 

Member Function Documentation

void evas_3d_node::member_add ( Evas_3D_Node member_) const
inline
Parameters
memberNode object to be added.
void evas_3d_node::member_del ( Evas_3D_Node member_) const
inline
Parameters
memberMember node to be deleted from the given node.
void evas_3d_node::position_set ( Evas_Real  x_,
Evas_Real  y_,
Evas_Real  z_ 
) const
inline
Parameters
xX coordinate of the position.
yY coordinate of the position.
zZ coordinate of the position.
void evas_3d_node::orientation_set ( Evas_Real  x_,
Evas_Real  y_,
Evas_Real  z_,
Evas_Real  w_ 
) const
inline
Parameters
xX term of the orientation quaternion (w, x, y, z)
yY term of the orientation quaternion (w, x, y, z)
zZ term of the orientation quaternion (w, x, y, z)
wW term of the orientation quaternion (w, x, y, z)
void evas_3d_node::orientation_angle_axis_set ( Evas_Real  angle_,
Evas_Real  x_,
Evas_Real  y_,
Evas_Real  z_ 
) const
inline
Parameters
angleRotation angle.
xX term of the rotation axis.
yY term of the rotation axis.
zZ term of the rotation axis.
void evas_3d_node::scale_set ( Evas_Real  x_,
Evas_Real  y_,
Evas_Real  z_ 
) const
inline
Parameters
xScale factor along X-axis.
yScale factor along Y-axis.
zScale factor along Z-axis.
void evas_3d_node::position_get ( Evas_3D_Space  space_,
Evas_Real x_,
Evas_Real y_,
Evas_Real z_ 
) const
inline
Parameters
space
[out]xPointer to receive X coordinate of the position.
[out]yPointer to receive Y coordinate of the position.
[out]zPointer to receive Z coordinate of the position.
void evas_3d_node::orientation_get ( Evas_3D_Space  space_,
Evas_Real x_,
Evas_Real y_,
Evas_Real z_,
Evas_Real w_ 
) const
inline
Parameters
space
[out]xPointer to receive X term of the orientation quaternion.
[out]yPointer to receive Y term of the orientation quaternion.
[out]zPointer to receive Z term of the orientation quaternion.
[out]wPointer to receive W term of the orientation quaternion.
void evas_3d_node::scale_get ( Evas_3D_Space  space_,
Evas_Real x_,
Evas_Real y_,
Evas_Real z_ 
) const
inline
Parameters
space
[out]xPointer to receive Scale factor along X-axis.
[out]yPointer to receive Scale factor along X-axis.
[out]zPointer to receive Scale factor along X-axis.
void evas_3d_node::look_at_set ( Evas_3D_Space  target_space_,
Evas_Real  x_,
Evas_Real  y_,
Evas_Real  z_,
Evas_3D_Space  up_space_,
Evas_Real  ux_,
Evas_Real  uy_,
Evas_Real  uz_ 
) const
inline
Parameters
target_spaceSpace where the target position belongs to.
xX coordinate of the target position.
yY coordinate of the target position.
zZ coordinate of the target position.
up_spaceSpace where the up vector belongs to.
uxX term of the up vector.
uyY term of the up vector.
uzZ term of the up vector.
void evas_3d_node::mesh_add ( Evas_3D_Mesh mesh_) const
inline
Parameters
meshThe mesh to be added.
void evas_3d_node::mesh_del ( Evas_3D_Mesh mesh_) const
inline
Parameters
meshThe mesh to be deleted.
void evas_3d_node::bounding_box_get ( Evas_Real x_,
Evas_Real y_,
Evas_Real z_,
Evas_Real x2_,
Evas_Real y2_,
Evas_Real z2_ 
) const
inline
Parameters
xCoordinates of vector.
y
z
x2
y2
z2
void evas_3d_node::bounding_sphere_get ( Evas_Real x_,
Evas_Real y_,
Evas_Real z_,
Evas_Real r_ 
) const
inline
Parameters
xCoordinates of vector.
y
z
r
bool evas_3d_node::position_inherit_get ( ) const
inline
Parameters
inheritWhether to inherit parent position
void evas_3d_node::position_inherit_set ( bool  inherit_) const
inline
Parameters
inheritWhether to inherit parent position
bool evas_3d_node::orientation_inherit_get ( ) const
inline
Parameters
inheritWhether to inherit parent orientation
void evas_3d_node::orientation_inherit_set ( bool  inherit_) const
inline
Parameters
inheritWhether to inherit parent orientation
bool evas_3d_node::scale_inherit_get ( ) const
inline
Parameters
inheritWhether to inherit parent scale
void evas_3d_node::scale_inherit_set ( bool  inherit_) const
inline
Parameters
inheritWhether to inherit parent scale
Evas_3D_Camera * evas_3d_node::camera_get ( ) const
inline
Parameters
cameraThe camera
void evas_3d_node::camera_set ( Evas_3D_Camera camera_) const
inline
Parameters
cameraThe camera
Evas_3D_Light * evas_3d_node::light_get ( ) const
inline
Parameters
lightThe light
void evas_3d_node::light_set ( Evas_3D_Light light_) const
inline
Parameters
lightThe light
int evas_3d_node::mesh_frame_get ( Evas_3D_Mesh mesh_) const
inline
Parameters
frameThe animation frame number.
void evas_3d_node::mesh_frame_set ( Evas_3D_Mesh mesh_,
int  frame_ 
) const
inline
Parameters
frameThe animation frame number.