2025-01-03 12:09:23 +00:00
|
|
|
using Godot;
|
|
|
|
|
|
|
|
namespace Rokojori
|
|
|
|
{
|
2025-02-12 16:48:15 +00:00
|
|
|
// Generated by ShaderClassGenerator
|
|
|
|
|
|
|
|
public class ${ShaderName}Shader
|
2025-01-03 12:09:23 +00:00
|
|
|
{
|
|
|
|
public static readonly CachedResource<Shader> shader = new CachedResource<Shader>(
|
|
|
|
"${ShaderResourcePath}"
|
|
|
|
);
|
|
|
|
|
|
|
|
${ShaderStaticPropertyNames}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2025-02-12 16:48:15 +00:00
|
|
|
[Tool]
|
|
|
|
[GlobalClass]
|
2025-01-03 12:09:23 +00:00
|
|
|
public partial class ${ShaderName}Material:CustomMaterial
|
|
|
|
{
|
|
|
|
${MaterialPresets}
|
|
|
|
|
|
|
|
${ShaderInstancePropertiesDeclarations}
|
|
|
|
|
|
|
|
public ${ShaderName}Material()
|
|
|
|
{
|
2025-02-12 16:48:15 +00:00
|
|
|
Shader = ${ShaderName}Shader.shader.Get();
|
2025-01-03 12:09:23 +00:00
|
|
|
|
|
|
|
${ShaderInstancePropertiesInitializers}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|