File WfSprites.c
File List > game > src > WfSprites.c
Go to the documentation of this file
#include "WfSprites.h"
#include "Game2DLayer.h"
#include "Atlas.h"
void WfGetTreeSprites(struct WfTreeSprites* spritesPerSeason, hAtlas atlas)
{
spritesPerSeason[Spring].coniferousTop1 = At_FindSprite("conif_tree_sum_top_1", atlas);
spritesPerSeason[Spring].coniferousTop2 = At_FindSprite("conif_tree_sum_top_2", atlas);
spritesPerSeason[Spring].deciduousTop1 = At_FindSprite("decid_tree_sum_top_1", atlas);
spritesPerSeason[Spring].deciduousTop2 = At_FindSprite("decid_tree_sum_top_2", atlas);
spritesPerSeason[Spring].trunk1 = At_FindSprite("tree_trunk_sum_1", atlas);
spritesPerSeason[Spring].trunk2 = At_FindSprite("tree_trunk_sum_2", atlas);
spritesPerSeason[Spring].stump1 = At_FindSprite("tree_stump_sum_1", atlas);
spritesPerSeason[Spring].stump2 = At_FindSprite("tree_stump_sum_2", atlas);
spritesPerSeason[Summer].coniferousTop1 = At_FindSprite("conif_tree_sum_top_1", atlas);
spritesPerSeason[Summer].coniferousTop2 = At_FindSprite("conif_tree_sum_top_2", atlas);
spritesPerSeason[Summer].deciduousTop1 = At_FindSprite("decid_tree_sum_top_1", atlas);
spritesPerSeason[Summer].deciduousTop2 = At_FindSprite("decid_tree_sum_top_2", atlas);
spritesPerSeason[Summer].trunk1 = At_FindSprite("tree_trunk_sum_1", atlas);
spritesPerSeason[Summer].trunk2 = At_FindSprite("tree_trunk_sum_2", atlas);
spritesPerSeason[Summer].stump1 = At_FindSprite("tree_stump_sum_1", atlas);
spritesPerSeason[Summer].stump2 = At_FindSprite("tree_stump_sum_2", atlas);
spritesPerSeason[Autumn].coniferousTop1 = At_FindSprite("conif_tree_aut_top_1", atlas);
spritesPerSeason[Autumn].coniferousTop2 = At_FindSprite("conif_tree_aut_top_2", atlas);
spritesPerSeason[Autumn].deciduousTop1 = At_FindSprite("decid_tree_aut_top_1", atlas);
spritesPerSeason[Autumn].deciduousTop2 = At_FindSprite("decid_tree_aut_top_2", atlas);
spritesPerSeason[Autumn].trunk1 = At_FindSprite("tree_trunk_sum_1", atlas);
spritesPerSeason[Autumn].trunk2 = At_FindSprite("tree_trunk_sum_2", atlas);
spritesPerSeason[Autumn].stump1 = At_FindSprite("tree_stump_sum_1", atlas);
spritesPerSeason[Autumn].stump2 = At_FindSprite("tree_stump_sum_2", atlas);
spritesPerSeason[Winter].coniferousTop1 = At_FindSprite("conif_tree_wint_top_1", atlas);
spritesPerSeason[Winter].coniferousTop2 = At_FindSprite("conif_tree_wint_top_2", atlas);
spritesPerSeason[Winter].deciduousTop1 = At_FindSprite("decid_tree_wint_top_1", atlas);
spritesPerSeason[Winter].deciduousTop2 = At_FindSprite("decid_tree_wint_top_2", atlas);
spritesPerSeason[Winter].trunk1 = At_FindSprite("tree_trunk_sum_1", atlas);
spritesPerSeason[Winter].trunk2 = At_FindSprite("tree_trunk_sum_2", atlas);
spritesPerSeason[Winter].stump1 = At_FindSprite("tree_stump_sum_1", atlas);
spritesPerSeason[Winter].stump2 = At_FindSprite("tree_stump_sum_2", atlas);
}
static void GetDebrisSprites(struct WfDebrisSprites* debrisSpritesPerSeason, hAtlas atlas)
{
debrisSpritesPerSeason[Spring].debrisWood = At_LookupNamedTile(atlas, "environment_stump");
debrisSpritesPerSeason[Spring].rock1 = At_LookupNamedTile(atlas, "rock1");
debrisSpritesPerSeason[Spring].rock2 = At_LookupNamedTile(atlas, "rock2");
debrisSpritesPerSeason[Summer].debrisWood = At_LookupNamedTile(atlas, "environment_stump");
debrisSpritesPerSeason[Summer].rock1 = At_LookupNamedTile(atlas, "rock1");
debrisSpritesPerSeason[Summer].rock2 = At_LookupNamedTile(atlas, "rock2");
debrisSpritesPerSeason[Autumn].debrisWood = At_LookupNamedTile(atlas, "environment_stump");
debrisSpritesPerSeason[Autumn].rock1 = At_LookupNamedTile(atlas, "rock1");
debrisSpritesPerSeason[Autumn].rock2 = At_LookupNamedTile(atlas, "rock2");
debrisSpritesPerSeason[Winter].debrisWood = At_LookupNamedTile(atlas, "environment_stump");
debrisSpritesPerSeason[Winter].rock1 = At_LookupNamedTile(atlas, "rock1");
debrisSpritesPerSeason[Winter].rock2 = At_LookupNamedTile(atlas, "rock2");
}
void WfInitSprites(struct WfSprites* pSprites, struct GameLayer2DData* pLayerData)
{
WfGetTreeSprites(pSprites->treeSpritesPerSeason, pLayerData->hAtlas);
GetDebrisSprites(pSprites->debrisSpritesPerSeason, pLayerData->hAtlas);
}