Fist assetsystem implementations for textures and materials

This commit is contained in:
2026-05-06 19:45:14 +02:00
parent 1665569326
commit 95bdb1c8bb
19 changed files with 1069 additions and 49 deletions

View File

@@ -46,6 +46,7 @@ void TSE::OpenGL::BasicOrderedSpriteSetShader::Init(float width, float height)
TSE::OpenGL::BasicOrderedSpriteSetShader::BasicOrderedSpriteSetShader(std::vector<std::unique_ptr<ShaderPart>> &&parts) : Shader(parts)
{
name = "Basic Ordered Sprite Set Shader";
PackageSize = SHADER_PACKAGE_SIZE;
}

View File

@@ -36,6 +36,7 @@ void TSE::OpenGL::BasicParticleShader::Init(float width, float height)
TSE::OpenGL::BasicParticleShader::BasicParticleShader(std::vector<std::unique_ptr<ShaderPart>> &&parts) : Shader(parts)
{
name = "Basic Unlit Particle Shader";
PackageSize = SHADER_PACKAGE_SIZE;
}

View File

@@ -35,6 +35,7 @@ void TSE::OpenGL::BasicShader::Init(float width, float height)
TSE::OpenGL::BasicShader::BasicShader(std::vector<std::unique_ptr<ShaderPart>> &&parts) : Shader(parts)
{
name = "Basic Unlit Shader";
PackageSize = SHADER_PACKAGE_SIZE;
}

View File

@@ -43,6 +43,7 @@ void TSE::OpenGL::BasicTextureShader::Init(float width, float height)
TSE::OpenGL::BasicTextureShader::BasicTextureShader(std::vector<std::unique_ptr<ShaderPart>> &&parts) : Shader(parts)
{
name = "Basic Unlit Texture Shader";
PackageSize = SHADER_PACKAGE_SIZE;
}

View File

@@ -39,6 +39,7 @@ void TSE::OpenGL::BasicTileMapShader::Init(float width, float height)
TSE::OpenGL::BasicTileMapShader::BasicTileMapShader(std::vector<std::unique_ptr<ShaderPart>> &&parts) : Shader(parts)
{
name = "Basic Unlit TileMap Shader";
PackageSize = SHADER_PACKAGE_SIZE;
}

View File

@@ -15,12 +15,12 @@ void TSE::OpenGL::LoadBasicShaders(float width, float height)
BasicParticleShader::Init(width, height);
BasicTileMapShader::Init(width, height);
BasicOrderedSpriteSetShader::Init(width, height);
ShaderRegistry::SetShader("Basic Unlit Shader", BasicShader::Instance());
ShaderRegistry::SetShader("Basic Unlit Texture Shader", BasicTextureShader::Instance());
ShaderRegistry::SetShader("Basic Unlit Dithering Shader", DitheringShader::Instance());
ShaderRegistry::SetShader("Basic Unlit Particle Shader", BasicParticleShader::Instance());
ShaderRegistry::SetShader("Basic Unlit TileMap Shader", BasicTileMapShader::Instance());
ShaderRegistry::SetShader("Basic Ordered Sprite Set Shader", BasicOrderedSpriteSetShader::Instance());
ShaderRegistry::SetShader(BasicShader::Instance());
ShaderRegistry::SetShader(BasicTextureShader::Instance());
ShaderRegistry::SetShader(DitheringShader::Instance());
ShaderRegistry::SetShader(BasicParticleShader::Instance());
ShaderRegistry::SetShader(BasicTileMapShader::Instance());
ShaderRegistry::SetShader(BasicOrderedSpriteSetShader::Instance());
}
void TSE::OpenGL::UnLoadBasicShaders()

View File

@@ -34,6 +34,7 @@ void TSE::OpenGL::DitheringShader::Init(float width, float height)
TSE::OpenGL::DitheringShader::DitheringShader(std::vector<std::unique_ptr<ShaderPart>> &&parts) : Shader(parts)
{
name = "Basic Unlit Dithering Shader";
PackageSize = SHADER_PACKAGE_SIZE;
}