Render text working.
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
#include <zip.h>
|
||||
|
||||
#include "asset/type/assetpaletteimage.h"
|
||||
#include "asset/type/assetalphaimage.h"
|
||||
|
||||
#define ASSET_HEADER_SIZE 3
|
||||
#define ASSET_REFERENCE_COUNT_MAX 8
|
||||
@@ -29,6 +30,7 @@ typedef enum {
|
||||
typedef enum {
|
||||
ASSET_TYPE_UNKNOWN,
|
||||
ASSET_TYPE_PALETTE_IMAGE,
|
||||
ASSET_TYPE_ALPHA_IMAGE,
|
||||
|
||||
ASSET_TYPE_COUNT
|
||||
} assettype_t;
|
||||
@@ -43,12 +45,14 @@ typedef struct asset_s {
|
||||
|
||||
union {
|
||||
assetpaletteimage_t paletteImage;
|
||||
assetalphaimager_t alphaImage;
|
||||
};
|
||||
} asset_t;
|
||||
|
||||
typedef struct {
|
||||
const char_t header[ASSET_HEADER_SIZE + 1];
|
||||
errorret_t (*load)(asset_t *asset);
|
||||
errorret_t (*dispose)(asset_t *asset);
|
||||
} assetdef_t;
|
||||
|
||||
extern assetdef_t ASSET_DEFINITIONS[ASSET_TYPE_COUNT];
|
||||
@@ -97,4 +101,4 @@ errorret_t assetLoad(asset_t *asset);
|
||||
*
|
||||
* @param asset The asset to dispose of.
|
||||
*/
|
||||
void assetDispose(asset_t *asset);
|
||||
errorret_t assetDispose(asset_t *asset);
|
||||
Reference in New Issue
Block a user