# 数据类型与样式枚举 · `properties/StrokeStyleType.ts`

> 由 `generate-docs.mjs` 自动生成。

> 源文件 `properties/StrokeStyleType.ts`，含 2 个类型定义，按名称排序。

## ESJRenderType `[type]`

渲染类型，包含真实世界类型和屏幕像素类型。
"world" 表示真实世界类型的渲染，可能与实际的物理尺寸或坐标系统相关。
"screen" 表示屏幕像素类型的渲染，基于屏幕的像素单位。

```ts
export type ESJRenderType = "world" | "screen"
```

## ESJStrokeStyle `[type]`

线样式的定义。
该类型用于描述线条的各种属性，包括是否绘制在地面、线宽、线宽类型、颜色、材质以及材质参数。

```ts
export type ESJStrokeStyle = {
    /**
     * 指示线条是否绘制在地面上。
     * 如果设置为 true，则线条会绘制在地面上；否则，绘制在其他位置。
     */
    ground: boolean;
    /**
     * 线条的宽度。
     * 具体的宽度值，根据 widthType 的不同，其含义也有所不同。
     */
    width: number;
    /**
     * 线宽的类型。
     * 可以是 "world" 或 "screen"，分别表示真实世界类型和屏幕像素类型。
     */
    widthType: ESJRenderType;
    /**
     * 线条的颜色。
     * 使用 ESJColor 类型来表示线条的颜色。
     */
    color: ESJColor;
    /**
     * 线条使用的材质。
     * 表示线条所使用的材质名称。
     */
    material: string;
    /**
     * 材质的参数。
     * 使用 JsonValue 类型来存储材质的相关参数。
     */
    materialParams: JsonValue;
}
```

---
> 本文由 `generate-docs.mjs` 从源码自动生成，请勿手改。
