2025-11-12 12:28:17 +09:00
|
|
|
#nullable enable
|
|
|
|
|
using System;
|
|
|
|
|
using UVC.UI.List.Tree;
|
|
|
|
|
|
|
|
|
|
namespace SHI.modal
|
|
|
|
|
{
|
|
|
|
|
public class ModelDetailListItemData : TreeListItemData
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 아이템의 가시성 아이콘 클릭 시 실행할 사용자 정의 동작.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public Action<TreeListItemData, bool>? OnClickVisibleAction;
|
|
|
|
|
|
2025-11-13 20:16:25 +09:00
|
|
|
/// <summary>
|
|
|
|
|
/// 리스트/모델 가시성 상태
|
|
|
|
|
/// </summary>
|
2025-11-12 12:28:17 +09:00
|
|
|
public bool IsVisible { get; set; } = true;
|
2025-11-13 20:16:25 +09:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 외부(간트/백엔드)와의 안정 매핑용 키. 예: GLTF 노드의 풀 경로("/Root/Level1/Beam023").
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ExternalKey { get; set; } = string.Empty;
|
2025-11-12 12:28:17 +09:00
|
|
|
}
|
|
|
|
|
}
|