ewol::Compositing Class Referenceabstract
Inheritance diagram for ewol::Compositing:
ewol::compositing::Area ewol::compositing::Drawing ewol::compositing::Image ewol::compositing::Shaper ewol::compositing::TextBase ewol::compositing::Sprite ewol::compositing::Text ewol::compositing::TextDF

Public Member Functions

 Compositing ()
 
virtual ~Compositing ()
 
virtual void draw (bool _disableDepthTest=true)=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)
 

Protected Attributes

mat4 m_matrixApply
 

Constructor & Destructor Documentation

§ Compositing()

ewol::Compositing::Compositing ( )

generic constructor

§ ~Compositing()

virtual ewol::Compositing::~Compositing ( )
virtual

Generic destructor.

Member Function Documentation

§ clear()

virtual void ewol::Compositing::clear ( )
virtual

§ draw()

virtual void ewol::Compositing::draw ( bool  _disableDepthTest = true)
pure virtual

Virtal pure function that request the draw of all openGl elements.

Implemented in ewol::compositing::TextBase, ewol::compositing::Shaper, ewol::compositing::Drawing, ewol::compositing::Image, and ewol::compositing::Area.

§ resetMatrix()

virtual void ewol::Compositing::resetMatrix ( )
virtual

reset to the eye matrix the openGL mouving system

§ rotate()

virtual void ewol::Compositing::rotate ( const vec3 _vect,
float  _angle 
)
virtual

rotate the curent display of this element

Parameters
[in]_vectThe rotation vector to apply at the transformation matrix

Reimplemented in ewol::compositing::TextBase.

§ scale()

virtual void ewol::Compositing::scale ( const vec3 _vect)
virtual

scale the current diaplsy of this element

Parameters
[in]_vectThe scaling vector to apply at the transformation matrix

Reimplemented in ewol::compositing::TextBase.

§ setMatrix()

virtual void ewol::Compositing::setMatrix ( const mat4 _mat)
virtual

set the transformation matrix

Parameters
[in]_matThe new matrix.

§ translate()

virtual void ewol::Compositing::translate ( const vec3 _vect)
virtual

translate the current display of this element

Parameters
[in]_vectThe translation vector to apply at the transformation matrix

Reimplemented in ewol::compositing::TextBase.


The documentation for this class was generated from the following file: