XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEEDToolBox

【WinUI】XFE精英危险工具箱

公开
关注 0 Fork 0 Star 0
UTF-8
using XFEEDToolBox.Core.Models;

namespace XFEEDToolBox.Core.Galaxy;

/// <summary>One owner-thread copy of original catalogue inputs. Unknown inputs remain null.</summary>
public sealed partial record GalaxyCatalogueProfile(Coordinates Origin,Coordinates? QueryCentre,double? SurfaceDensity,
    uint? QualityStarCount,double? RuntimeRadiusMultiplier,double? SparseExpansion,bool? SmallMode,
    int? OriginalViewMode,bool? DebugEnabled,string ReferenceKind)
{
    public double? ColourBlend {get;init;}
    public int? NavRouteViewMode {get;init;}
    public int? NavRouteMembershipMode {get;init;}
    public GalaxyOriginalPointOverrides? PointOverrides {get;init;}
    public bool HasLodInputs=>QueryCentre is not null&&SurfaceDensity is not null&&QualityStarCount is not null&&
        RuntimeRadiusMultiplier is not null&&SparseExpansion is not null&&SmallMode is not null&&OriginalViewMode is not null&&DebugEnabled is not null&&ReferenceKind=="camera-eye";
}