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...
Return: pointer on the resource or NULL if an error occured.
ewol::resource::release ()
static void release(ewol::resource::Colored3DObject * & _object);
release the keeped resources
Parameter [input] [output]: reference on the object pointer
ewol::resource::Colored3DObject ()
Colored3DObject(void);
ewol::resource::~Colored3DObject ()
~Colored3DObject(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::resource::keep ()
static ewol::resource::Colored3DObject * keep(void);
keep the resource pointer.
Notes: Never free this pointer by your own...
-
Return: pointer on the resource or NULL if an error occured.
ewol::resource::release ()
static void release(ewol::resource::Colored3DObject * & _object);
release the keeped resources
-
Parameter [input] [output]: reference on the object pointer
ewol::resource::Colored3DObject ()
Colored3DObject(void);
ewol::resource::~Colored3DObject ()
~Colored3DObject(void);