rj-action-library/Runtime/Rendering/Assets/Foliage/FoliageMaterialOverrides/FoliageMaterialOverride.cs

35 lines
897 B
C#
Raw Normal View History

2025-08-31 06:05:39 +00:00
using System.Collections;
using System.Collections.Generic;
using Godot;
using System;
using System.Threading.Tasks;
namespace Rokojori
{
/** <summary for="class FoliageSource">
<title>
Abstract archetype resource to create foliage material overrides
</title>
<description>
</description>
</summary>
*/
[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 );
}
}