Class: ewol::resource::Colored3DObject


Constructor and Destructor:

#                                            Colored3DObject  (void);
# ~Colored3DObject (void);

Synopsis:

+  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::resource::Colored3DObject * keep (void);
+ static void release (ewol::resource::Colored3DObject * & _object);

Object Hierarchy:

ewol::Object
    +--> ewol::Resource
        +--> ewol::resource::Colored3DObject

Detail:

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::resource::keep ()

static ewol::resource::Colored3DObject * keep(void);

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


ewol::resource::release ()

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

release the keeped resources


ewol::resource::Colored3DObject ()

Colored3DObject(void);



ewol::resource::~Colored3DObject ()

~Colored3DObject(void);