using System.Collections; using System.Collections.Generic; using Godot; using System; using System.Threading.Tasks; namespace Rokojori { /** Abstract archetype resource to create foliage material overrides */ [Tool] [GlobalClass, Icon("res://addons/rokojori_action_library/Icons/Scatterer.svg") ] public abstract partial class FoliageMaterialOverride:Resource { [Export] public FoliageTranslucencySettings translucencySettings; public abstract void CreateFoliageOverideMaterial( FoliageRenderLayer foliageRenderLayer ); public abstract void UpdateFoliageOverideMaterial( FoliageRenderLayer foliageRenderLayer ); public abstract Material GetOverrideMaterial( FoliageRenderLayer foliageRenderLayer ); } }