using Godot; using System.Reflection; using System.Collections.Generic; namespace Rokojori { [Tool] [GlobalClass] public partial class AlbedoModule:TextureModule { public AlbedoModule() { _type = TextureChannelType.RGBA; _domainName = "albedo"; _domainScaleName = "albedo"; _srgb = true; } [Export] public TextureFilter filter = TextureFilter.Linear_MipMap_Anisotropic; [Export] public bool useTint = true; [Export] public bool srgb = true; [Export] public bool repeat = true; [Export] public TextureDefault textureDefault = TextureDefault.White; public override void GrabValues() { domainMode = useTint ? DomainMode.Texture_Scale : DomainMode.Texture; _textureFilter = filter; _srgb = srgb; _repeat = repeat; _textureDefault = textureDefault; } } }