Files
2026-08-10 14:17:25 +08:00

91 lines
4.9 KiB
C#

namespace XericLibrary.Runtime.Blueprint.QuickGraph
{
/// <summary>
/// QuickGraph XSSS 路径的唯一声明处。
/// 命名空间决定主题,路径仅描述视觉/交互要素。
/// </summary>
public static class QuickGraphStylePaths
{
public const string NodeRoot = "/quickgraph/node/";
public const string NodeWidth = NodeRoot + "width";
public const string NodeHeight = NodeRoot + "height";
public const string NodeBorder = NodeRoot + "border";
public const string NodeChamfer = NodeRoot + "chamfer";
public const string NodeChamferSegments = NodeRoot + "chamferSegments";
public const string NodeTitleFontSize = NodeRoot + "titleFontSize";
public const string NodeTitleFont = NodeRoot + "titleFont";
public const string NodeTitleAlignment = NodeRoot + "titleAlignment";
public const string NodeShowTitleFull = NodeRoot + "showTitle/full";
public const string NodeOuterColor = NodeRoot + "outerColor";
public const string NodeAxisScaleX = NodeRoot + "axisScaleX";
public const string NodeAxisScaleY = NodeRoot + "axisScaleY";
public const string NodeSideCount = NodeRoot + "sideCount";
public const string NodeFillColor = NodeRoot + "fillColor";
public const string NodeBorderColor = NodeRoot + "borderColor";
public const string NodeTitleColor = NodeRoot + "titleColor";
public const string PortRoot = "/quickgraph/port/";
public const string PortInputSide = PortRoot + "inputSide";
public const string PortOutputSide = PortRoot + "outputSide";
public const string PortTopRatio = PortRoot + "topRatio";
public const string PortBottomRatio = PortRoot + "bottomRatio";
public const string WireRoot = "/quickgraph/wire/";
public const string WireWidth = WireRoot + "width";
public const string WireHitRadius = WireRoot + "hitRadius";
public const string WireSourceHandle = WireRoot + "sourceHandle";
public const string WireTargetHandle = WireRoot + "targetHandle";
public const string WireArrowWidth = WireRoot + "arrowWidth";
public const string WireArrowHeight = WireRoot + "arrowHeight";
public const string WireArrowProgress = WireRoot + "arrowProgress";
public const string WireArrowDepth = WireRoot + "arrowDepth";
public const string WireTessellation = WireRoot + "tessellation";
public const string WireMinTessellation = WireRoot + "minTessellation";
public const string WireArrowShape = WireRoot + "arrowShape";
public const string WireArrowReversed = WireRoot + "arrowReversed";
public const string WireUseNodeColorGradient = WireRoot + "useNodeColorGradient";
public const string WireColor = WireRoot + "color";
public const string GridRoot = "/quickgraph/grid/";
public const string GridMaterial = GridRoot + "material";
public const string GridShader = GridRoot + "shader";
public const string GridSize = GridRoot + "size";
public const string GridOverlayPower = GridRoot + "overlayPower";
public const string GridThreshold = GridRoot + "threshold";
public const string GridExp = GridRoot + "exp";
public const string GridColor = GridRoot + "color";
public const string GridBackground = GridRoot + "background";
public const string GridRaycastTarget = GridRoot + "raycastTarget";
public const string GridMaskable = GridRoot + "maskable";
public const string GridLodTransitionThreshold = GridRoot + "lodTransitionThreshold";
public const string GridLodTransitionStart = GridRoot + "lodTransitionStart";
public const string GridLodTransitionEnd = GridRoot + "lodTransitionEnd";
public const string GridCellCenter = GridRoot + "cellCenter";
public const string GridLineShapeScale = GridRoot + "lineShapeScale";
public const string InputRoot = "/quickgraph/input/";
public const string InputZoomDivisor = InputRoot + "zoomDivisor";
public const string InputDragPanSpeed = InputRoot + "dragPanSpeed";
public const string InputMinZoom = InputRoot + "minZoom";
public const string InputMaxZoom = InputRoot + "maxZoom";
public const string InputDefaultZoom = InputRoot + "defaultZoom";
public const string InputFocusZoom = InputRoot + "focusZoom";
public const string InputFocusPadding = InputRoot + "focusPadding";
public const string InputKeyboardPanSpeed = InputRoot + "keyboardPanSpeed";
public const string InputKeyboardZoomSpeed = InputRoot + "keyboardZoomSpeed";
public const string InputPanMouseButton = InputRoot + "panMouseButton";
public const string SelectionRoot = "/quickgraph/selection/";
public const string SelectionDragThreshold = SelectionRoot + "dragThreshold";
public const string SelectionFillColor = SelectionRoot + "fillColor";
public const string SelectionOutlineColor = SelectionRoot + "outlineColor";
public const string SelectionOutlineOffset = SelectionRoot + "outlineOffset";
public const string SelectionRaycastTarget = SelectionRoot + "raycastTarget";
public static string Lod(string level, string property)
{
return "/quickgraph/lod/" + level + "/" + property;
}
}
}