rj-action-library/Runtime/LOD/LODLevel.cs

34 lines
597 B
C#

using Godot;
using System.Collections;
using System.Collections.Generic;
using Godot.Collections;
namespace Rokojori
{
[Tool]
[GlobalClass]
public partial class LODLevel:Resource
{
[Export]
public LODLevelVisibilityRule[] visibilityRules;
[Export]
public Mesh mesh;
[Export]
public Material material;
public bool Evaluate( LODNode lodNode )
{
for ( int i = 0; i < visibilityRules.Length; i++ )
{
if ( ! visibilityRules[ i ].Evaluate( lodNode ) )
{
return false;
}
}
return true;
}
}
}