30 lines
436 B
C++
30 lines
436 B
C++
#pragma once
|
|
|
|
#include "audio.hpp"
|
|
|
|
#include <SDL3/SDL.h>
|
|
#include <flecs.h>
|
|
|
|
struct TextureAtlasLayout {
|
|
uint16_t width;
|
|
uint16_t height;
|
|
uint8_t rows;
|
|
uint8_t columns;
|
|
};
|
|
|
|
struct Texture {
|
|
SDL_Texture *sdl_texture;
|
|
TextureAtlasLayout texture_atlas_layout;
|
|
};
|
|
|
|
struct TextureAssets {
|
|
Texture background;
|
|
Texture fruits;
|
|
};
|
|
|
|
struct AudioAssets {
|
|
AudioAsset background_music;
|
|
};
|
|
|
|
void init_assets(flecs::world &world);
|