21 #ifndef HX3D_GRAPHICS_MESH 22 #define HX3D_GRAPHICS_MESH 24 #include "hx3d/graphics/color.hpp" 26 #include "hx3d/graphics/geometries/base_geometry.hpp" 27 #include "hx3d/graphics/transform.hpp" 29 #include "hx3d/utils/ptr.hpp"
void setTint(Color tint)
Set the mesh tint.
void updateColor()
Update the mesh color from the tint.
Color & getTint()
Get the mesh tint.
Four [0..255] components defined color.
void setGeometry(Ptr< geom::BaseGeometry > geometry)
Set the mesh geometry.
Ptr< geom::BaseGeometry > _geometry
Current geometry.
Transform transform
Mesh transformation.
Displayable 2D/3D element.
virtual void draw(Ptr< Shader > shader)
Draw the mesh using a shader.
Ptr< geom::BaseGeometry > & getGeometry()
Get the mesh geometry.
std::shared_ptr< T > Ptr
Quick-typing shared ptr.