| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "flip_world_icons.h"
- #include "game.h"
- typedef enum
- {
- ICON_ID_HOUSE,
- ICON_ID_MAN,
- ICON_ID_PLANT,
- ICON_ID_TREE,
- ICON_ID_WOMAN,
- ICON_ID_FENCE,
- ICON_ID_FENCE_END,
- ICON_ID_FENCE_VERTICAL_END,
- ICON_ID_FENCE_VERTICAL_START,
- ICON_ID_FLOWER,
- ICON_ID_LAKE_BOTTOM,
- ICON_ID_LAKE_BOTTOM_LEFT,
- ICON_ID_LAKE_BOTTOM_RIGHT,
- ICON_ID_LAKE_LEFT,
- ICON_ID_LAKE_RIGHT,
- ICON_ID_LAKE_TOP,
- ICON_ID_LAKE_TOP_LEFT,
- ICON_ID_LAKE_TOP_RIGHT,
- ICON_ID_ROCK_LARGE,
- ICON_ID_ROCK_MEDIUM,
- ICON_ID_ROCK_SMALL,
- } IconID;
- typedef struct
- {
- IconID id;
- const Icon *icon;
- Vector pos; // position at which to draw the icon
- Vector size; // dimensions for centering
- } IconSpec;
- typedef struct
- {
- int count; // number of icons in this group
- IconSpec *icons; // pointer to an array of icon specs
- } IconGroupContext;
- extern IconGroupContext *g_current_icon_group;
- extern const EntityDescription icon_desc;
|