iso2/effects/CustomShadowCsmLight.cs
public class CustomShadowCSMLight : DirectionalLight {
	[Property, MakeDirty] public int CascadeCount {get; set;}
	public SceneDirectionalLight Light {get; set;}
	protected override SceneLight CreateSceneObject() {
		Light = (SceneDirectionalLight)base.CreateSceneObject();
		return Light;
	}

	protected override void OnDirty() {
		Light.ShadowCascadeCount = CascadeCount;
		Log.Info(Light.ShadowCascadeCount);
		base.OnDirty();
	}
}