Class: ewol::Colored3DObject


Synopsis:

+  const char *                    getType          (void);
+ void draw (std::vector & _vertices,
const etk::Color<float> & _color,
bool _updateDepthBuffer,
bool _depthtest);
+ void draw (std::vector & _vertices,
const etk::Color<float> & _color,
mat4 & _transformationMatrix,
bool _updateDepthBuffer,
bool _depthtest);
+ void drawLine (std::vector & _vertices,
const etk::Color<float> & _color,
mat4 & _transformationMatrix,
bool _updateDepthBuffer,
bool _depthtest);
+ static ewol::Colored3DObject * keep (void);
+ static void release (ewol::Colored3DObject * & _object);
# Colored3DObject (void);
# ~Colored3DObject (void);

Object Hierarchy:

ewol::EObject
    +--> ewol::Resource
        +--> ewol::Colored3DObject

Detail:

getType ()

const char * getType(void);



draw ()

void draw(std::vector & _vertices,
          const etk::Color<float> & _color,
          bool _updateDepthBuffer,
          bool _depthtest);



draw ()

void draw(std::vector & _vertices,
          const etk::Color<float> & _color,
          mat4 & _transformationMatrix,
          bool _updateDepthBuffer,
          bool _depthtest);



drawLine ()

void drawLine(std::vector & _vertices,
              const etk::Color<float> & _color,
              mat4 & _transformationMatrix,
              bool _updateDepthBuffer,
              bool _depthtest);



ewol::keep ()

static ewol::Colored3DObject * keep(void);

keep the resource pointer.
Notes: Never free this pointer by your own...


ewol::release ()

static void release(ewol::Colored3DObject * & _object);

release the keeped resources


ewol::Colored3DObject ()

Colored3DObject(void);



ewol::~Colored3DObject ()

~Colored3DObject(void);