class: ewol::Compositing


Description:



Associated Namespace:

Constructor and Destructor:

+              Compositing   ();
+ virtual ~Compositing ();

Synopsis:

#         mat4 m_matrixApply;
+ virtual void draw (bool _disableDepthTest) = 0;
+ virtual void clear ();
+ virtual void resetMatrix ();
+ virtual void translate (const vec3 & _vect);
+ virtual void rotate (const vec3 & _vect,
float _angle);
+ virtual void scale (const vec3 & _vect);
+ virtual void setMatrix (const mat4 & _mat);

Object Hierarchy:

ewol::Compositing
+--> ewol::compositing::Drawing
+--> ewol::compositing::Area
+--> ewol::compositing::Shaper
+--> ewol::compositing::Image
+--> ewol::compositing::TextBase

Detail:

m_matrixApply

# mat4 m_matrixApply;



Compositing

+  Compositing ();
generic constructor


~Compositing

+ virtual  ~Compositing ();
Generic destructor


draw

+ virtual void draw (bool _disableDepthTest) = 0;
Virtal pure function that request the draw of all openGl elements


clear

+ virtual void clear ();
clear alll tre registered element in the current element


resetMatrix

+ virtual void resetMatrix ();
reset to the eye matrix the openGL mouving system


translate

+ virtual void translate (const vec3 & _vect);
translate the current display of this element


rotate

+ virtual void rotate (const vec3 & _vect,
float _angle);
rotate the curent display of this element


scale

+ virtual void scale (const vec3 & _vect);
scale the current diaplsy of this element


setMatrix

+ virtual void setMatrix (const mat4 & _mat);
set the transformation matrix