Data Structures | Public Member Functions | Static Public Member Functions
evas_3d_mesh Struct Reference

Data Structures

struct  address_const_of
 
struct  address_of
 

Public Member Functions

 evas_3d_mesh (::efl::eo::parent_type _p=(::efl::eo::parent=nullptr))
 
 evas_3d_mesh (Eo *eo)
 Eo Constructor. More...
 
 evas_3d_mesh (std::nullptr_t)
 nullptr_t Constructor. More...
 
 evas_3d_mesh (evas_3d_mesh const &other)
 Copy Constructor.
 
void mmap_set (Eina_File *file_,::efl::eina::optional< std::string > key_) const
 
void frame_vertex_data_set (int frame_, Evas_3D_Vertex_Attrib attrib_, int stride_, const void *data_) const
 Set the vertex data of the key frame of the given mesh. More...
 
void frame_vertex_data_copy_set (int frame_, Evas_3D_Vertex_Attrib attrib_, int stride_, const void *data_) const
 Set the vertex data of the key frame of the given mesh by copying from a buffer. More...
 
void * frame_vertex_data_map (int frame_, Evas_3D_Vertex_Attrib attrib_) const
 Map the vertex buffer of the key frame of the given mesh. More...
 
void frame_vertex_data_unmap (int frame_, Evas_3D_Vertex_Attrib attrib_) const
 
int frame_vertex_stride_get (int frame_, Evas_3D_Vertex_Attrib attrib_) const
 
void index_data_set (Evas_3D_Index_Format format_, int count_, const void *indices_) const
 
void index_data_copy_set (Evas_3D_Index_Format format_, int count_, const void *indices_) const
 
Evas_3D_Index_Format index_format_get () const
 
int index_count_get () const
 
void * index_data_map () const
 
void index_data_unmap () const
 
void frame_add (int frame_) const
 
void frame_del (int frame_) const
 
void vertex_count_set (unsigned int count_) const
 Set the vertex count of the given mesh. More...
 
int vertex_count_get () const
 Get the vertex count of the given mesh. More...
 
void fog_color_set (Evas_Real r_, Evas_Real g_, Evas_Real b_, Evas_Real a_) const
 
void fog_color_get (Evas_Real *r_, Evas_Real *g_, Evas_Real *b_, Evas_Real *a_) const
 
void blending_func_set (Evas_3D_Blend_Func sfactor_, Evas_3D_Blend_Func dfactor_) const
 
void blending_func_get (Evas_3D_Blend_Func *sfactor_, Evas_3D_Blend_Func *dfactor_) const
 
void fog_enable_set (bool enabled_) const
 
bool fog_enable_get () const
 
Evas_3D_Shade_Mode shade_mode_get () const
 
void shade_mode_set (Evas_3D_Shade_Mode mode_) const
 
bool blending_enable_get () const
 
void blending_enable_set (bool blending_) const
 
Evas_3D_Materialframe_material_get (int frame_) const
 
void frame_material_set (int frame_, Evas_3D_Material *material_) const
 
Evas_3D_Vertex_Assembly vertex_assembly_get () const
 
void vertex_assembly_set (Evas_3D_Vertex_Assembly assembly_) const
 
address_of operator& ()
 
address_const_of operator& () const
 
- Public Member Functions inherited from efl::eo::concrete
 concrete (Eo *eo)
 Class constructor. More...
 
 concrete ()
 Default constructor. More...
 
 ~concrete ()
 Class destructor.
 
 concrete (concrete const &other)
 
 concrete (concrete &&other)
 
concreteoperator= (concrete const &other)
 Assignment operator.
 
concreteoperator= (concrete &&other)
 
Eo_eo_ptr () const
 Return a pointer to the EO Object stored in this instance. More...
 
Eo_release ()
 Releases the reference from this concrete object and return the pointer to the EO Object stored in this instance. More...
 
void _reset (Eo *_ptr=nullptr)
 Reset the current pointer to reference a new Eo object.
 
int ref_get () const
 Get the reference count of this object. More...
 
void parent_set (concrete parent)
 Set the parent of this object. More...
 
eina::optional< concreteparent_get ()
 Get the parent of this object. More...
 
Eo_Dbg_Info dbg_info_get ()
 Get debug information of this object. More...
 
 operator bool () const
 
- Public Member Functions inherited from eo_cxx::efl::file
bool save (std::string file_,::efl::eina::optional< std::string > key_,::efl::eina::optional< std::string > flags_) const
 Save the given image object's contents to an (image) file. More...
 
void eject () const
 Eject the represented object. More...
 
void file_get (const char **file_, const char **key_) const
 Retrieve the source file from where an image object is to fetch the real image data (it may be an Eet file, besides pure image ones). More...
 
bool file_set (::efl::eina::optional< std::string > file_,::efl::eina::optional< std::string > key_) const
 Set the source file from where an image object must fetch the real image data (it may be an Eet file, besides pure image ones). More...
 
 operator::efl::file () const
 
 operator::efl::file & ()
 
 operator::efl::file const & () const
 
- Public Member Functions inherited from eo_cxx::eo::base
void event_callback_forwarder_del (const Eo_Event_Description *desc_,::efl::eina::optional< ::efl::eo::concrete > new_obj_) const
 Remove an event callback forwarder for an event and an object. More...
 
void event_thaw () const
 thaw events of object. More...
 
void event_freeze () const
 freeze events of object. More...
 
void event_callback_array_del (const Eo_Callback_Array_Item *array_, const void *user_data_) const
 Del a callback array with a specific data associated to it for an event. More...
 
void wref_del (Eo **wref_) const
 Delete the weak reference passed. More...
 
void destructor () const
 Call the object's destructor. More...
 
::efl::eina::optional< ::efl::eo::concretefinalize () const
 Called at the end of #eo_add. More...
 
void key_data_set (::efl::eina::optional< std::string > key_, const void *data_, eo_key_data_free_func free_func_) const
 Set generic data to object. More...
 
void * key_data_get (::efl::eina::optional< std::string > key_) const
 Get generic data from object. More...
 
void event_callback_del (const Eo_Event_Description *desc_, Eo_Event_Cb func_, const void *user_data_) const
 Del a callback with a specific data associated to it for an event. More...
 
void key_data_del (::efl::eina::optional< std::string > key_) const
 Del generic data from object. More...
 
void event_callback_array_priority_add (const Eo_Callback_Array_Item *array_, Eo_Callback_Priority priority_, const void *data_) const
 Add a callback array for an event with a specific priority. More...
 
void wref_add (::efl::eo::concrete *wref_) const
 Add a new weak reference to obj. More...
 
void dbg_info_get (Eo_Dbg_Info *root_node_) const
 Get dbg information from the object. More...
 
void event_callback_forwarder_add (const Eo_Event_Description *desc_,::efl::eina::optional< ::efl::eo::concrete > new_obj_) const
 Add an event callback forwarder for an event and an object. More...
 
bool event_callback_call (const Eo_Event_Description *desc_, void *event_info_) const
 Call the callbacks for an event of an object. More...
 
void event_callback_priority_add (const Eo_Event_Description *desc_, Eo_Callback_Priority priority_, Eo_Event_Cb cb_, const void *data_) const
 Add a callback for an event with a specific priority. More...
 
Eina_Iteratorchildren_iterator_new () const
 Get an iterator on all childrens.
 
bool composite_attach (::efl::eina::optional< ::efl::eo::concrete > comp_obj_) const
 
bool composite_detach (::efl::eina::optional< ::efl::eo::concrete > comp_obj_) const
 
bool composite_part_is () const
 
::efl::eina::optional< ::efl::eo::concreteparent_get () const
 Get the parent of an object. More...
 
void parent_set (::efl::eina::optional< ::efl::eo::concrete > parent_) const
 Set the parent of an object Parents keep references to their children so in order to delete objects that have parents you need to set parent to NULL or use eo_del() that does that for you (and also unrefs the object). More...
 
int event_global_freeze_count_get () const
 return freeze events of object. More...
 
int event_freeze_count_get () const
 return freeze events of object. More...
 
bool finalized_get () const
 
template<typename F >
::efl::eo::signal_connection callback_callback_add_add (F &&callback_,::efl::eo::callback_priority priority_=::efl::eo::callback_priorities::default_)
 
template<typename T >
void callback_callback_add_call (T *info)
 
template<typename F >
::efl::eo::signal_connection callback_callback_del_add (F &&callback_,::efl::eo::callback_priority priority_=::efl::eo::callback_priorities::default_)
 
template<typename T >
void callback_callback_del_call (T *info)
 
template<typename F >
::efl::eo::signal_connection callback_del_add (F &&callback_,::efl::eo::callback_priority priority_=::efl::eo::callback_priorities::default_)
 
template<typename T >
void callback_del_call (T *info)
 
 operator::eo::base () const
 
 operator::eo::base & ()
 
 operator::eo::base const & () const
 
- Public Member Functions inherited from eo_cxx::evas::common_interface
Evasevas_get () const
 No description supplied by the EAPI. More...
 
 operator::evas::common_interface () const
 
 operator::evas::common_interface & ()
 
 operator::evas::common_interface const & () const
 
- Public Member Functions inherited from eo_cxx::evas_3d_object
void change (Evas_3D_State state_, Evas_3D_Object *ref_) const
 Notify the object regarding its state change. More...
 
Evas_3D_Object_Type type_get () const
 Returns the type of the object.
 
void type_set (Evas_3D_Object_Type type_) const
 Returns the type of the object. More...
 
bool dirty_get (Evas_3D_State state_) const
 Returns the status of a particular state of the object. More...
 
void update () const
 Update request for the object.
 
void update_notify () const
 Pure virtual update_notify function. More...
 
void change_notify (Evas_3D_State state_, Evas_3D_Object *ref_) const
 Pure virtual change_notify function. More...
 
 operator::evas_3d_object () const
 
 operator::evas_3d_object & ()
 
 operator::evas_3d_object const & () const
 

Static Public Member Functions

static Eo_Class const * _eo_class ()
 
- Static Public Member Functions inherited from eo_cxx::efl::file
static Eo_Class const * _eo_class ()
 
- Static Public Member Functions inherited from eo_cxx::eo::base
static void event_global_freeze ()
 freeze events of object. More...
 
static void event_global_thaw ()
 thaw events of object. More...
 
static Eo_Class const * _eo_class ()
 
- Static Public Member Functions inherited from eo_cxx::evas::common_interface
static Eo_Class const * _eo_class ()
 
- Static Public Member Functions inherited from eo_cxx::evas_3d_object
static Eo_Class const * _eo_class ()
 

Additional Inherited Members

- Protected Attributes inherited from efl::eo::concrete
Eo_eo_raw
 The opaque EO Object.
 

Constructor & Destructor Documentation

evas_3d_mesh::evas_3d_mesh ( Eo eo)
inlineexplicit

Eo Constructor.

Constructs the object from an Eo* pointer stealing its ownership.

Parameters
eoThe Eo object pointer.
evas_3d_mesh::evas_3d_mesh ( std::nullptr_t  )
inlineexplicit

nullptr_t Constructor.

Constructs an empty (null) object.

Member Function Documentation

void evas_3d_mesh::mmap_set ( Eina_File file_,
::efl::eina::optional< std::string >  key_ 
) const
inline
Parameters
fileEina_File with mesh data.
keyKey in the mesh file.
void evas_3d_mesh::frame_vertex_data_unmap ( int  frame_,
Evas_3D_Vertex_Attrib  attrib_ 
) const
inline
Parameters
frameThe number of the key frame.
attribVertex attribute ID.
int evas_3d_mesh::frame_vertex_stride_get ( int  frame_,
Evas_3D_Vertex_Attrib  attrib_ 
) const
inline
Parameters
frameThe number of the key frame.
attribVertex attribute ID.
void evas_3d_mesh::index_data_set ( Evas_3D_Index_Format  format_,
int  count_,
const void *  indices_ 
) const
inline
Parameters
formatVertex index data format.
countVertex index count.
indicesPointer to the index data.
void evas_3d_mesh::index_data_copy_set ( Evas_3D_Index_Format  format_,
int  count_,
const void *  indices_ 
) const
inline
Parameters
formatVertex index data format.
countVertex index count.
indicesPointer to the index data.
void evas_3d_mesh::frame_add ( int  frame_) const
inline
Parameters
frameThe number of the key frame to be added.
void evas_3d_mesh::frame_del ( int  frame_) const
inline
Parameters
frameThe number of the key frame to be added.
void evas_3d_mesh::fog_color_set ( Evas_Real  r_,
Evas_Real  g_,
Evas_Real  b_,
Evas_Real  a_ 
) const
inline
Parameters
rThe red component of the fog color.
gThe green component of the fog color.
bThe blue component of the fog color.
aThe transparency of fog.
void evas_3d_mesh::fog_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 fog color.
[out]gPointer to receive green component of the fog color.
[out]bPointer to receive blue component of the fog color.
[out]aPointer to receive transparency of fog.
void evas_3d_mesh::blending_func_set ( Evas_3D_Blend_Func  sfactor_,
Evas_3D_Blend_Func  dfactor_ 
) const
inline
Parameters
sfactorSpecifies how the red, green, blue, and alpha source blending factors are computed.
dfactorSpecifies how the red, green, blue, and alpha destination blending factors are computed.
void evas_3d_mesh::blending_func_get ( Evas_3D_Blend_Func *  sfactor_,
Evas_3D_Blend_Func *  dfactor_ 
) const
inline
Parameters
[out]sfactorPointer to receive source blendin factors key.
[out]dfactorPointer to receive destination blendin factors key.
void evas_3d_mesh::fog_enable_set ( bool  enabled_) const
inline
Parameters
enabledThe red component of the fog color.
Evas_3D_Shade_Mode evas_3d_mesh::shade_mode_get ( ) const
inline
Parameters
modeThe shade mode.
void evas_3d_mesh::shade_mode_set ( Evas_3D_Shade_Mode  mode_) const
inline
Parameters
modeThe shade mode.
bool evas_3d_mesh::blending_enable_get ( ) const
inline
Parameters
blendingThe blending state.
void evas_3d_mesh::blending_enable_set ( bool  blending_) const
inline
Parameters
blendingThe blending state.
Evas_3D_Material * evas_3d_mesh::frame_material_get ( int  frame_) const
inline
Parameters
materialThe material to be set to the key frame.
void evas_3d_mesh::frame_material_set ( int  frame_,
Evas_3D_Material material_ 
) const
inline
Parameters
materialThe material to be set to the key frame.
Evas_3D_Vertex_Assembly evas_3d_mesh::vertex_assembly_get ( ) const
inline
Parameters
assemblyVertex assembly.
void evas_3d_mesh::vertex_assembly_set ( Evas_3D_Vertex_Assembly  assembly_) const
inline
Parameters
assemblyVertex assembly.