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

Data Structures

struct  address_const_of
 
struct  address_of
 

Public Member Functions

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
 
 operator::evas_3d_mesh () const
 
 operator::evas_3d_mesh & ()
 
 operator::evas_3d_mesh const & () const
 

Static Public Member Functions

static Eo_Class const * _eo_class ()
 

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.