Feature/physics and tilemap enhancement (#247)

* feat(behavior-tree,tilemap): 修复编辑器连线缩放问题并增强插件系统

* feat(node-editor,blueprint): 新增通用节点编辑器和蓝图可视化脚本系统

* feat(editor,tilemap): 优化编辑器UI样式和Tilemap编辑器功能

* fix: 修复CodeQL安全警告和CI类型检查错误

* fix: 修复CodeQL安全警告和CI类型检查错误

* fix: 修复CodeQL安全警告和CI类型检查错误
This commit is contained in:
YHH
2025-11-29 23:00:48 +08:00
committed by GitHub
parent f03b73b58e
commit 359886c72f
198 changed files with 33879 additions and 13121 deletions

View File

@@ -520,6 +520,58 @@ export class EngineBridge implements IEngineBridge {
this.getEngine().addGizmoRect(x, y, width, height, rotation, originX, originY, r, g, b, a, showHandles);
}
/**
* Add a circle outline gizmo (native rendering).
* 添加圆形边框Gizmo原生渲染
*/
addGizmoCircle(
x: number,
y: number,
radius: number,
r: number,
g: number,
b: number,
a: number
): void {
if (!this.initialized) return;
this.getEngine().addGizmoCircle(x, y, radius, r, g, b, a);
}
/**
* Add a line gizmo (native rendering).
* 添加线条Gizmo原生渲染
*/
addGizmoLine(
points: number[],
r: number,
g: number,
b: number,
a: number,
closed: boolean
): void {
if (!this.initialized) return;
this.getEngine().addGizmoLine(new Float32Array(points), r, g, b, a, closed);
}
/**
* Add a capsule outline gizmo (native rendering).
* 添加胶囊边框Gizmo原生渲染
*/
addGizmoCapsule(
x: number,
y: number,
radius: number,
halfHeight: number,
rotation: number,
r: number,
g: number,
b: number,
a: number
): void {
if (!this.initialized) return;
this.getEngine().addGizmoCapsule(x, y, radius, halfHeight, rotation, r, g, b, a);
}
/**
* Set transform tool mode.
* 设置变换工具模式。