Jeremy Pritts 3509ddd1c3 2023 support
* Resolves #917
* Resolves #1023
2023-10-14 12:27:15 -04:00

33 lines
702 B
C#

using AssetRipper.SourceGenerated.Classes.ClassID_218;
using AssetRipper.SourceGenerated.Enums;
namespace AssetRipper.SourceGenerated.Extensions
{
public static class TerrainExtensions
{
public static ShadowCastingMode GetShadowCastingMode(this ITerrain terrain)
{
if (terrain.Has_ShadowCastingMode())
{
return terrain.ShadowCastingModeE;
}
else
{
return terrain.CastShadows ? ShadowCastingMode.TwoSided : ShadowCastingMode.Off;
}
}
public static bool GetCastShadows(this ITerrain terrain)
{
if (terrain.Has_CastShadows())
{
return terrain.CastShadows;
}
else
{
return terrain.ShadowCastingModeE != ShadowCastingMode.Off;
}
}
}
}