diff options
Diffstat (limited to 'include/primitives.h')
| -rw-r--r-- | include/primitives.h | 31 | 
1 files changed, 23 insertions, 8 deletions
diff --git a/include/primitives.h b/include/primitives.h index a7e4ccb..58e9dd3 100644 --- a/include/primitives.h +++ b/include/primitives.h @@ -9,6 +9,21 @@  #include "common.h"  #include "mesh.h" +/** @brief Create a textured plane. + * + * This function creates a plane with vertex positions in attribute 0, + * vertex normals in attribute 1, and UV coordinates in attribute 2. + * + * @param[out] mesh Pointer to the destination mesh + * @param[in] width Desired width of the plane (x-axis) + * @param[in] height Desired height of the plane (y-axis) + * + * @return 0 (HONEY_OK) on success, and an error code otherwise.  + */ +honey_result honey_mesh_new_textured_plane(honey_mesh* mesh, +                                           float width, +                                           float height); +  /** @brief Create a cube.   *   * This function creates a cube with vertex positions in attribute 0. @@ -20,10 +35,10 @@   *    * @return Success or failure code   */ -enum honey_mesh_result honey_mesh_new_cube(honey_mesh* mesh, -                                           float width, -                                           float height, -                                           float depth); +honey_result honey_mesh_new_cube(honey_mesh* mesh, +                                 float width, +                                 float height, +                                 float depth);  /** @brief Create a textured cube.   *   * This function creates a cube with vertex positions in attribute 0, @@ -36,9 +51,9 @@ enum honey_mesh_result honey_mesh_new_cube(honey_mesh* mesh,   *    * @return Success or failure code   */ -enum honey_mesh_result honey_mesh_new_textured_cube(honey_mesh* mesh, -                                                    float width, -                                                    float height, -                                                    float depth); +honey_result honey_mesh_new_textured_cube(honey_mesh* mesh, +                                          float width, +                                          float height, +                                          float depth);  #endif  | 
