sprites on screen yay
This commit is contained in:
48
src/game/resource/RESOURCE_COMMON.h
Normal file
48
src/game/resource/RESOURCE_COMMON.h
Normal file
@ -0,0 +1,48 @@
|
||||
#pragma once
|
||||
|
||||
#include "../../engine/file.h"
|
||||
#include "../../engine/shader.h"
|
||||
#include "../../engine/texture.h"
|
||||
|
||||
#define SHADER_COUNT SHADER_TRIANGLE + 1
|
||||
typedef enum ShaderType
|
||||
{
|
||||
SHADER_TEXTURE_QUAD,
|
||||
SHADER_TRIANGLE
|
||||
} ShaderType;
|
||||
|
||||
typedef struct ShaderPaths
|
||||
{
|
||||
const char* vertex;
|
||||
const char* fragment;
|
||||
} ShaderPaths;
|
||||
|
||||
static const ShaderPaths SHADER_PATHS[SHADER_COUNT] =
|
||||
{
|
||||
{
|
||||
.vertex = "res/shader/texture_quad.vs",
|
||||
.fragment = "res/shader/texture_quad.fs"
|
||||
},
|
||||
{
|
||||
.vertex = "res/shader/triangle.vs",
|
||||
.fragment = "res/shader/triangle.fs"
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
#define TEXTURE_COUNT TEXTURE_TEST + 1
|
||||
typedef enum TextureType
|
||||
{
|
||||
TEXTURE_TEST
|
||||
} TextureType;
|
||||
|
||||
static const char* TEXTURE_PATHS[TEXTURE_COUNT] =
|
||||
{
|
||||
"res/gfx/test.png"
|
||||
};
|
||||
|
||||
typedef struct Resources
|
||||
{
|
||||
Shader shaders[SHADER_COUNT];
|
||||
Texture textures[TEXTURE_COUNT];
|
||||
} Resources;
|
Reference in New Issue
Block a user