docs: mlx3ds.h and mlx3ds_embeddedassets.h
This commit is contained in:
parent
d305f831e8
commit
8fdc653722
2 changed files with 17 additions and 4 deletions
|
@ -5,7 +5,10 @@
|
||||||
* at https://github.com/frzysk/mlx3ds
|
* at https://github.com/frzysk/mlx3ds
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// TODO docs
|
/**
|
||||||
|
* This file includes everything that doesn't exist in the original MinilibX
|
||||||
|
* but can be useful for the 3DS implementation.
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef MLX3DS_H
|
#ifndef MLX3DS_H
|
||||||
# define MLX3DS_H
|
# define MLX3DS_H
|
||||||
|
|
|
@ -5,22 +5,32 @@
|
||||||
* at https://github.com/frzysk/mlx3ds
|
* at https://github.com/frzysk/mlx3ds
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// TODO docs
|
/**
|
||||||
|
* Functions to use the assets embedded with the program with embedassets.sh
|
||||||
|
*/
|
||||||
|
|
||||||
#ifndef MLX3DS_ASSETS_H
|
#ifndef MLX3DS_ASSETS_H
|
||||||
# define MLX3DS_ASSETS_H
|
# define MLX3DS_ASSETS_H
|
||||||
|
|
||||||
# include <string.h>
|
# include <string.h>
|
||||||
|
|
||||||
// TODO docs
|
/// @brief Represents a file embedded with the program.
|
||||||
typedef struct s_embeddedasset
|
typedef struct s_embeddedasset
|
||||||
{
|
{
|
||||||
|
/// @brief Path of the file, relative to the assets directory (`.+(/.+)+`).
|
||||||
const char *name;
|
const char *name;
|
||||||
|
/// @brief Size of the file content.
|
||||||
size_t size;
|
size_t size;
|
||||||
|
/// @brief Content of the file. NUL-terminated (data[size] is '\0').
|
||||||
const char *data;
|
const char *data;
|
||||||
} t_embeddedasset;
|
} t_embeddedasset;
|
||||||
|
|
||||||
// TODO docs
|
/// @brief Get an reference to the t_embeddedasset from its name.
|
||||||
|
///
|
||||||
|
/// @param name Name of the asset to get.
|
||||||
|
/// @return A reference to the asset. NULL if the asset doesn't exist.
|
||||||
const t_embeddedasset *mlx3ds_assets_get(const char *name);
|
const t_embeddedasset *mlx3ds_assets_get(const char *name);
|
||||||
|
|
||||||
|
// TODO add mlx3ds_assets_open()
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue