Class: widget::Mesh


Synopsis:

+        Mesh                 (const std::string & filename);
+ ~Mesh (void);
+ void onRegenerateDisplay (void);
+ void systemDraw (const ewol::DrawProperty & displayProp);
+ void onDraw (void);
+ bool onEventInput (const ewol::EventInput & _event);
+ void periodicCall (const ewol::EventTime & _event);
+ void setFile (const std::string & filename);
+ void setPosition (const vec3 & pos);
+ void setAngle (const vec3 & angle);
+ void setAngleSpeed (const vec3 & speed);
+ void setDistance (float distance);

Object Hierarchy:

ewol::EObject
    +--> ewol::Widget
        +--> widget::Mesh

Description:

/** * @ingroup ewolWidgetGroup */

Detail:

widget::Mesh ()

Mesh(const std::string & filename);



widget::~Mesh ()

~Mesh(void);



onRegenerateDisplay ()

void onRegenerateDisplay(void);



systemDraw ()

void systemDraw(const ewol::DrawProperty & displayProp);



onDraw ()

void onDraw(void);



onEventInput ()

bool onEventInput(const ewol::EventInput & _event);



periodicCall ()

void periodicCall(const ewol::EventTime & _event);



setFile ()

void setFile(const std::string & filename);

set a mesh name file


setPosition ()

void setPosition(const vec3 & pos);

set the mesh position


setAngle ()

void setAngle(const vec3 & angle);

set the mesh angle of view


setAngleSpeed ()

void setAngleSpeed(const vec3 & speed);

set the mesh angle speed


setDistance ()

void setDistance(float distance);

set the camera distance of the mesh