Files
calamity-cobra-2/src/game/resource/RESOURCE_COMMON.h
2023-08-14 03:58:13 -04:00

49 lines
837 B
C

#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;