30 lines
521 B
Plaintext
30 lines
521 B
Plaintext
|
using Godot;
|
||
|
|
||
|
namespace Rokojori
|
||
|
{
|
||
|
public class ${ShaderName}
|
||
|
{
|
||
|
public static readonly CachedResource<Shader> shader = new CachedResource<Shader>(
|
||
|
"${ShaderResourcePath}"
|
||
|
);
|
||
|
|
||
|
${ShaderStaticPropertyNames}
|
||
|
|
||
|
}
|
||
|
|
||
|
public partial class ${ShaderName}Material:CustomMaterial
|
||
|
{
|
||
|
${MaterialPresets}
|
||
|
|
||
|
${ShaderInstancePropertiesDeclarations}
|
||
|
|
||
|
public ${ShaderName}Material()
|
||
|
{
|
||
|
Shader = ${ShaderName}.shader.Get();
|
||
|
|
||
|
${ShaderInstancePropertiesInitializers}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|