#pragma once

typedef enum AssetType_e
{
	SHADER_ASSET,
	TEXTURE_ASSET,
	SOUND_ASSET,
	MODEL_ASSET,
	ASSET_TYPE_MAX,
} AssetType;

typedef enum ShaderAsset_e
{
	QUAD_FRAG_SPIRV_SHADER,
	QUAD_VERT_SPIRV_SHADER,
	GUI_FRAG_SPIRV_SHADER,
	GUI_VERT_SPIRV_SHADER,
	
	SHADER_ASSET_MAX,
} ShaderAsset;

typedef enum TextureAsset_e
{
	PATTERMON_OBESE,
	PATTERMON_NIGGER,
	PATTERMON_ORIENTAL,

	TEXTURE_ASSET_MAX
} TextureAsset;

typedef enum TextureAssetTag_e
{
	TEXTURE_ASSET_TAG_MAX,
} TextureAssetTag;

typedef enum SoundAsset_e
{
	SOUND_ASSET_MAX,
} SoundAsset;

typedef enum SoundAssetTag_e
{
	SOUND_ASSET_TAG_MAX,
} SoundAssetTag;

typedef enum ModelAsset_e
{
	MODEL_ASSET_MAX,
} ModelAsset;

typedef enum ModelAssetTag_e
{
	MODEL_ASSET_TAG_MAX,
} ModelAssetTag;
