You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.4 KiB
35 lines
1.4 KiB
#include "textureatlas.h"
|
|
#include "stdlib.h"
|
|
#include "raylib.h"
|
|
|
|
TextureAtlas * TextureAtlasInit(){
|
|
TextureAtlas *textures = (TextureAtlas *) malloc(sizeof(TextureAtlas));
|
|
|
|
LoadCursorTextures(textures->cursorTextures);
|
|
LoadWorkerTextures(textures->workerTextures);
|
|
|
|
return textures;
|
|
}
|
|
|
|
void LoadCursorTextures(Texture2D *cursorTextures){
|
|
*cursorTextures = LoadTexture("assets/cursor.gif");
|
|
*(cursorTextures + 1) = LoadTexture("assets/cursor_down.gif");
|
|
}
|
|
|
|
void LoadWorkerTextures(Texture2D *workerTextures){
|
|
Image worker1flip = LoadImage("assets/worker/worker-1.png");
|
|
ImageFlipHorizontal(&worker1flip);
|
|
Image worker2flip = LoadImage("assets/worker/worker-2.png");
|
|
ImageFlipHorizontal(&worker2flip);
|
|
Image worker3flip = LoadImage("assets/worker/worker-3.png");
|
|
ImageFlipHorizontal(&worker3flip);
|
|
textures->workerTextures[6] = LoadTexture("assets/worker/worker-0.png");
|
|
textures->workerTextures[5] = LoadTexture("assets/worker/worker-1.png");
|
|
textures->workerTextures[7] = LoadTextureFromImage(worker1flip);
|
|
textures->workerTextures[4] = LoadTexture("assets/worker/worker-2.png");
|
|
textures->workerTextures[0] = LoadTextureFromImage(worker2flip);
|
|
textures->workerTextures[3] = LoadTexture("assets/worker/worker-3.png");
|
|
textures->workerTextures[1] = LoadTextureFromImage(worker3flip);
|
|
textures->workerTextures[2] = LoadTexture("assets/worker/worker-4.png");
|
|
}
|