mirror of
https://github.com/motajs/template.git
synced 2026-10-09 22:10:23 +08:00
1854 lines
78 KiB
Markdown
1854 lines
78 KiB
Markdown
# Graph Report - template (2026-09-07)
|
||
|
||
## Corpus Check
|
||
- 663 files · ~517,413 words
|
||
- Verdict: corpus is large enough that graph structure adds value.
|
||
|
||
## Summary
|
||
- 11925 nodes · 23639 edges · 525 communities (344 shown, 61 thin omitted)
|
||
- Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 1149 edges (avg confidence: 0.84)
|
||
- Token cost: 0 input · 0 output
|
||
|
||
## Graph Freshness
|
||
- Built from commit: `7eeab321`
|
||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||
- Run `graphify update .` after code changes (no API cost).
|
||
|
||
## Community Hubs (Navigation)
|
||
- ITileLocator
|
||
- ScanCode
|
||
- common/src/index.ts
|
||
- EnemyContext
|
||
- MapLayer
|
||
- FaceDirection
|
||
- data-state/src/core.ts
|
||
- Control
|
||
- KeyCode
|
||
- mota.ts
|
||
- render/src/index.ts
|
||
- render/use.ts
|
||
- graphics.ts
|
||
- ISpecial
|
||
- store/types.ts
|
||
- IRenderItem
|
||
- control
|
||
- ui/settings.tsx
|
||
- Maps
|
||
- codeMirror.bundle.min.js
|
||
- client-modules/src/shared.ts
|
||
- events
|
||
- Events
|
||
- src/context.ts
|
||
- client-base/src/load/loader.ts
|
||
- HeroItems
|
||
- RenderItem
|
||
- jshint.min.js
|
||
- core/types.ts
|
||
- GL2Program
|
||
- map/renderer.ts
|
||
- textboxTyper.ts
|
||
- MapRenderer
|
||
- ITrigger
|
||
- Ui
|
||
- IGL2Program
|
||
- lodash.min.js
|
||
- IMotaAudioContext
|
||
- client.ts
|
||
- Utils
|
||
- t
|
||
- IBlockData
|
||
- textbox.tsx
|
||
- Transform
|
||
- IMapLayer
|
||
- Texture
|
||
- legacy/move.ts
|
||
- localforage.min.js
|
||
- devDependencies
|
||
- UIController
|
||
- utils/types.ts
|
||
- ui
|
||
- legacy-ui/src/use.ts
|
||
- MapVertexGenerator
|
||
- 警告代码一览及其解决方案 1-50
|
||
- codeMirror.plugin.js
|
||
- MaterialManager
|
||
- package.json
|
||
- render/map/types.ts
|
||
- HeroAttribute
|
||
- 接口设计分析
|
||
- toolbar.tsx
|
||
- maps
|
||
- tern.min.js
|
||
- code.md
|
||
- AudioStreamSource
|
||
- ITexture
|
||
- src/props.ts
|
||
- actions
|
||
- guide/system.md
|
||
- game.ts
|
||
- build-game.ts
|
||
- core.d.ts
|
||
- util.d.ts
|
||
- vue
|
||
- dev.ts
|
||
- SizedCanvasImageSource
|
||
- equipbox.vue
|
||
- IFlagSystem
|
||
- e
|
||
- IAudioRoute
|
||
- preset/ui.ts
|
||
- ITextureRenderable
|
||
- MapHeroRenderer
|
||
- excitation.ts
|
||
- legacy-ui/src/utils.ts
|
||
- IMapHeroRenderer
|
||
- hero-equipment.md
|
||
- animate/src/utils.ts
|
||
- HeroMover
|
||
- IGameMap
|
||
- ae
|
||
- O
|
||
- Font
|
||
- IMapRenderer
|
||
- settings.vue
|
||
- MotaAssetsLoader
|
||
- n
|
||
- 接口设计与预期
|
||
- TextContentParser
|
||
- UI 编写
|
||
- src/controller.ts
|
||
- loader
|
||
- zip.min.js
|
||
- 过渡动画控制
|
||
- MotaAudioContext
|
||
- AudioRoute
|
||
- IMovingBlock
|
||
- utils
|
||
- editor
|
||
- Converter.bundle.min.js
|
||
- codeMirror.plugin.min.js
|
||
- b
|
||
- l
|
||
- replay-array.md
|
||
- IBGMPlayer
|
||
- IBlockStatus
|
||
- n
|
||
- action/keyboard.ts
|
||
- entry-client/package.json
|
||
- items
|
||
- r
|
||
- 方法说明
|
||
- ObjectMoverBase API 文档
|
||
- 接口设计分析
|
||
- 接口设计分析
|
||
- 4. 各方法实现
|
||
- fly.ts
|
||
- enemys
|
||
- replace
|
||
- color.all.min.js
|
||
- IExcitation
|
||
- IDirtyMark
|
||
- ITextureStore
|
||
- client-modules/package.json
|
||
- Items
|
||
- 需要修改的文件
|
||
- 需要修改的文件
|
||
- 错误代码一览及其解决方案 1-50
|
||
- fly.vue
|
||
- ReplayArray
|
||
- acorn.min.js
|
||
- t
|
||
- 方法说明
|
||
- ui/index.md
|
||
- ui.md
|
||
- 实现思路
|
||
- src/animater.ts
|
||
- UniformType
|
||
- EventTrigger
|
||
- 方法说明
|
||
- UI 系统
|
||
- keyCodes.ts
|
||
- shop.vue
|
||
- editor_mode
|
||
- n
|
||
- .request
|
||
- enemy-combat-flow.md
|
||
- 实现思路
|
||
- 3. 自动分区激活器
|
||
- Animater
|
||
- Hotkey
|
||
- box.vue
|
||
- UiController
|
||
- 方法说明
|
||
- 选择框与确认框
|
||
- IBlockSplitter
|
||
- replay/types.ts
|
||
- eventStatus.d.ts
|
||
- compilerOptions
|
||
- 5. `IEnemyManager<TAttr>` 接口修改
|
||
- template.md
|
||
- IAudioDecodeData
|
||
- hotkey.vue
|
||
- oc
|
||
- jc
|
||
- status.d.ts
|
||
- 方法说明
|
||
- 方法说明
|
||
- replay-safety.md
|
||
- 音频系统
|
||
- 通用属性
|
||
- replay/system.ts
|
||
- 组成
|
||
- 方法说明
|
||
- SoundPlayer API 文档
|
||
- IHeroMover
|
||
- dependencies
|
||
- toolbox.vue
|
||
- 方法说明
|
||
- AudioEffect API 文档
|
||
- 方法说明
|
||
- TextContentTyper API 文档
|
||
- WeatherController API 文档
|
||
- 实现思路
|
||
- scripts
|
||
- EventEmitter
|
||
- replay/func.ts
|
||
- ic
|
||
- motajs-common/index.md
|
||
- AudioDecoder API 文档
|
||
- AudioSource API 文档
|
||
- 核心方法说明
|
||
- 警告代码一览及其解决方案 51-100
|
||
- .render
|
||
- RenderAdapter
|
||
- UniformMatrix
|
||
- entry-data/package.json
|
||
- hint
|
||
- ActionParser
|
||
- eventDec.d.ts
|
||
- source.d.ts
|
||
- GL2 类 API 文档
|
||
- CameraAnimation API 文档
|
||
- Font API 文档
|
||
- 方法说明
|
||
- InputBox 输入对话框组件 API 文档
|
||
- IMaterialGetter
|
||
- fs-extra
|
||
- Actions
|
||
- g-circle 标签 API 文档
|
||
- g-ellipse 标签 API 文档
|
||
- AudioPlayer API 文档
|
||
- 核心方法说明
|
||
- 快速开始
|
||
- ITransition
|
||
- GameStorage
|
||
- legacy-ui/package.json
|
||
- TextureStore
|
||
- CompressedUsage
|
||
- EventData
|
||
- GL2Program 类 API 文档
|
||
- UI 元素
|
||
- MotaRenderer 类 API 文档
|
||
- 方法说明
|
||
- g-bezier 标签 API 文档
|
||
- g-rectr 标签 API 文档
|
||
- HeroKeyMover API 文档
|
||
- TipStore API 文档
|
||
- ListPage 列表页面组件 API 文档
|
||
- Page 分页组件 API 文档
|
||
- 实现思路
|
||
- 实现思路
|
||
- IAnimater
|
||
- preset/keyboard.ts
|
||
- Camera API 文档
|
||
- StreamLoader API 文档
|
||
- List 列表组件 API 文档
|
||
- Scroll 滚动组件 API 文档
|
||
- Textbox 对话框组件 API 文档
|
||
- 怪物特殊属性
|
||
- EchoEffect
|
||
- AttribType
|
||
- system/src/action/hotkey.ts
|
||
- IReplayArray
|
||
- data-state/package.json
|
||
- core
|
||
- beautify.min.js
|
||
- control.d.ts
|
||
- enemy.d.ts
|
||
- Container 类 API 文档
|
||
- RenderItem 类 API 文档
|
||
- ContainerProps API 文档
|
||
- TextProps API 文档
|
||
- TextContent 文本组件 API 文档
|
||
- Thumbnail 地图缩略图组件 API 文档
|
||
- Mota API 文档
|
||
- 涉及文件
|
||
- 新增按键
|
||
- 主动技能
|
||
- 组件使用指南
|
||
- TextureMaxRectsWebGL2Composer
|
||
- RenderColorTransition
|
||
- te
|
||
- getOption
|
||
- map.d.ts
|
||
- Patch API 文档
|
||
- GraphicBaseProps API 文档
|
||
- g-path 标签 API 文档
|
||
- g-quad 标签 API 文档
|
||
- icon 标签 API 文档
|
||
- Input 输入框组件 API 文档
|
||
- Progress 组件 API 文档
|
||
- ScrollText 组件 API 文档
|
||
- WaitBox 等待框组件 API 文档
|
||
- 实现思路
|
||
- 实现思路
|
||
- 修改状态栏显示
|
||
- api.ts
|
||
- IMotaAudioContextCreator
|
||
- packages-user/client-base/package.json
|
||
- Winskin
|
||
- data-base/package.json
|
||
- ReplaySandbox
|
||
- Loader
|
||
- 函数说明
|
||
- Sprite 类 API 文档
|
||
- 函数说明
|
||
- g-line 标签 API 文档
|
||
- TextContentParser API 文档
|
||
- Choices 选项框组件 API 文档
|
||
- FloorSelector 楼层选择器组件 API 文档
|
||
- 图形标签
|
||
- RequestMethod
|
||
- ILayerDynamic
|
||
- ILayerStatic
|
||
- 接口说明
|
||
- image 标签 API 文档
|
||
- sprite 标签 API 文档
|
||
- winskin 标签 API 文档
|
||
- GameUI API 文档
|
||
- UIInstance API 文档
|
||
- 转义字符语法说明
|
||
- Background 背景组件 API 文档
|
||
- 游戏事件钩子 API 文档
|
||
- 接口设计分析
|
||
- 动画效果
|
||
- render-vue/package.json
|
||
- TextureCache
|
||
- MainChoice
|
||
- SyncSaveChoice
|
||
- ObjectMoveType
|
||
- data-fallback/package.json
|
||
- .push
|
||
- ensureFlags
|
||
- awesomplete.min.js
|
||
- Icons
|
||
- compilerOptions
|
||
- ContainerCustom 类 API 文档
|
||
- Arrow 组件 API 文档
|
||
- Selection 组件 API 文档
|
||
- dynamic-tile-move.md
|
||
- 新增接口
|
||
- 系统说明
|
||
- 滚动条 Scroll
|
||
- UI 常见问题
|
||
- IMapRendererTicker
|
||
- icons
|
||
- ui.d.ts
|
||
- source/data.d.ts
|
||
- component.md
|
||
- ContainerCustomProps API 文档
|
||
- 使用示例
|
||
- Tip 组件 API 文档
|
||
- 6. 移动执行流程
|
||
- 需要修改的文件
|
||
- trigger-impl.md
|
||
- 代码编写指南
|
||
- audio/package.json
|
||
- legacy-client/package.json
|
||
- IReplaySandboxHooks
|
||
- data-system/package.json
|
||
- legacy-plugin-client/package.json
|
||
- legacy-plugin-data/package.json
|
||
- a2
|
||
- 重构
|
||
- src/package.json
|
||
- trigger-refactor.md
|
||
- 核心概念定义
|
||
- 多行文本 TextContent
|
||
- IExcitationVariator
|
||
- MapDamageType
|
||
- editor_config
|
||
- APIStatus
|
||
- Event 模块 API 文档
|
||
- 枚举说明
|
||
- 接口说明
|
||
- `@user/data-base/src/map/types.ts`
|
||
- 实现思路
|
||
- KeyMod
|
||
- client/package.json
|
||
- legacy-common/package.json
|
||
- legacy-system/package.json
|
||
- loader/package.json
|
||
- TextureOffsetDirection
|
||
- system/package.json
|
||
- data-common/package.json
|
||
- priority-queue.min.js
|
||
- findMatchingBracket
|
||
- Widget
|
||
- ProgressStatus
|
||
- motajs-client-base/index.md
|
||
- 怪物系统文件结构重构
|
||
- IHeroMoveTopImpl
|
||
- IMapLayer / IDynamicTile
|
||
- ITrigger
|
||
- fetchHints
|
||
- HTML 魔塔样板
|
||
- declaration/data.d.ts
|
||
- task.md
|
||
- data
|
||
- event.d.ts
|
||
- JSInterface
|
||
- maps.d.ts
|
||
- logger/index.md
|
||
- animate/package.json
|
||
- packages/client-base/package.json
|
||
- common/package.json
|
||
- render/package.json
|
||
- types/package.json
|
||
- NOTICE.md
|
||
- cls.d.ts
|
||
- events.d.ts
|
||
- items.d.ts
|
||
- Arrow
|
||
|
||
## God Nodes (most connected - your core abstractions)
|
||
1. `events()` - 292 edges
|
||
2. `control()` - 207 edges
|
||
3. `ScanCode` - 196 edges
|
||
4. `maps()` - 159 edges
|
||
5. `KeyCode` - 154 edges
|
||
6. `ui()` - 153 edges
|
||
7. `Control` - 132 edges
|
||
8. `actions()` - 120 edges
|
||
9. `IMapLayer` - 112 edges
|
||
10. `ITexture` - 101 edges
|
||
|
||
## Surprising Connections (you probably didn't know these)
|
||
- `ConnectedAutotile` --references--> `IRect` [EXTRACTED]
|
||
packages-user/client-base/src/material/autotile.ts → packages/render/src/assets/types.ts
|
||
- `KeyLikeItem` --references--> `Font` [EXTRACTED]
|
||
packages-user/client-modules/src/render/ui/statusBar.tsx → packages/render/src/style/font.ts
|
||
- `clear()` --indirect_call--> `tip()` [INFERRED]
|
||
public/_server/CodeMirror/codeMirror.plugin.js → packages/legacy-ui/src/use.ts
|
||
- `MotaAssetsLoader` --references--> `ILoadTaskProcessor` [EXTRACTED]
|
||
packages-user/client-base/src/load/loader.ts → packages/loader/src/types.ts
|
||
- `MotaAssetsLoader` --references--> `ITextureSplitter` [EXTRACTED]
|
||
packages-user/client-base/src/load/loader.ts → packages/render/src/assets/types.ts
|
||
|
||
## Import Cycles
|
||
- 3-file cycle: `packages/render/src/core/index.ts -> packages/render/src/core/render.ts -> packages/render/src/core/misc.ts -> packages/render/src/core/index.ts`
|
||
- 4-file cycle: `packages-user/data-state/src/core.ts -> packages-user/data-state/src/legacy/index.ts -> packages-user/data-state/src/legacy/move.ts -> packages-user/data-state/src/index.ts -> packages-user/data-state/src/core.ts`
|
||
- 4-file cycle: `packages-user/data-state/src/core.ts -> packages-user/data-state/src/enemy/index.ts -> packages-user/data-state/src/enemy/calculator.ts -> packages-user/data-state/src/ins.ts -> packages-user/data-state/src/core.ts`
|
||
- 5-file cycle: `packages-user/data-state/src/core.ts -> packages-user/data-state/src/legacy/index.ts -> packages-user/data-state/src/legacy/move.ts -> packages-user/data-state/src/index.ts -> packages-user/data-state/src/ins.ts -> packages-user/data-state/src/core.ts`
|
||
- 5-file cycle: `packages-user/data-common/src/index.ts -> packages-user/data-common/src/types.ts -> packages/common/src/index.ts -> packages/common/src/utils/index.ts -> packages/common/src/utils/types.ts -> packages-user/data-common/src/index.ts`
|
||
|
||
## Communities (525 total, 61 thin omitted)
|
||
|
||
### Community 0 - "ITileLocator"
|
||
Cohesion: 0.02
|
||
Nodes (64): ManhattanRange, RectRange, IManhattanRangeParam, IRange, IRectRangeParam, ITileLocator, IDataBaseExtended, IStateBase (+56 more)
|
||
|
||
### Community 1 - "ScanCode"
|
||
Cohesion: 0.01
|
||
Nodes (196): ScanCode, Abort, Again, AltLeft, AltRight, ArrowDown, ArrowLeft, ArrowRight (+188 more)
|
||
|
||
### Community 2 - "common/src/index.ts"
|
||
Cohesion: 0.03
|
||
Nodes (49): Hookable, HookController, hideTipText, ILoggerInfo, logger, LoggerCatchInfo, LoggerCatchReturns, LogLevel (+41 more)
|
||
|
||
### Community 3 - "EnemyContext"
|
||
Cohesion: 0.02
|
||
Nodes (21): IReadonlyEnemy, IHeroAttribute, IReadonlyHeroAttribute, CombatFlow, EnemyContext, DamageContext, DamageSystem, EnemyView (+13 more)
|
||
|
||
### Community 4 - "MapLayer"
|
||
Cohesion: 0.03
|
||
Nodes (33): DynamicTile, MapLayer, MapLayerHookController, DynamicMoveCode, Success, DynamicTileMover, StaticTile, MapTileBase (+25 more)
|
||
|
||
### Community 5 - "FaceDirection"
|
||
Cohesion: 0.02
|
||
Nodes (49): FaceInfo, RoleFaceBinder, DIR4_CCW, DIR4_CW, DIR4_DEGRADE, DIR4_MOVEMENTS, DIR4_OPPOSITE, Dir4FaceHandler (+41 more)
|
||
|
||
### Community 6 - "data-state/src/core.ts"
|
||
Cohesion: 0.02
|
||
Nodes (31): IEnemyManager, IHeroState, IMapState, FaceGroup, Dir4, Dir8, GlobalTransaction, IGlobalRecord (+23 more)
|
||
|
||
### Community 8 - "KeyCode"
|
||
Cohesion: 0.02
|
||
Nodes (130): KeyCode, ABNT_C1, ABNT_C2, Alt, AudioVolumeDown, AudioVolumeMute, AudioVolumeUp, Backquote (+122 more)
|
||
|
||
### Community 9 - "mota.ts"
|
||
Cohesion: 0.03
|
||
Nodes (64): Patch, PatchClass, Actions, Control, Core, Data, Enemys, Events (+56 more)
|
||
|
||
### Community 10 - "render/src/index.ts"
|
||
Cohesion: 0.04
|
||
Nodes (27): MotaOffscreenCanvas2D, CustomRenderItem, Shader, ShaderProgram, IShaderUniform, splitAutotiles(), EffectBase, useWeather() (+19 more)
|
||
|
||
### Community 11 - "render/use.ts"
|
||
Cohesion: 0.04
|
||
Nodes (83): IWheelEvent, ElementLocator, DefaultProps, UIComponentProps, ChoicesProps, ConfirmBoxProps, FloorSelector, FloorSelectorEmits (+75 more)
|
||
|
||
### Community 12 - "graphics.ts"
|
||
Cohesion: 0.03
|
||
Nodes (35): BezierCurve, Circle, Ellipse, GraphicItemBase, GraphicModeProp, Fill, Stroke, StrokeAndFill (+27 more)
|
||
|
||
### Community 13 - "ISpecial"
|
||
Cohesion: 0.03
|
||
Nodes (21): Enemy, EnemyManager, CommonSerializableSpecial, defineCommonSerializableSpecial(), defineNonePropertySpecial(), ICommonSpecialConfig, NonePropertySpecial, TODO: 颜色参数 (+13 more)
|
||
|
||
### Community 14 - "store/types.ts"
|
||
Cohesion: 0.03
|
||
Nodes (57): IReadonlyBlockEvent, IReadonlyGameEvent, GameEventStore, ItemStore, TileStore, ChangeFloorPos, CentralSymmetry, Stand (+49 more)
|
||
|
||
### Community 15 - "IRenderItem"
|
||
Cohesion: 0.03
|
||
Nodes (21): ActionType, Click, Down, Enter, Leave, Move, Up, Wheel (+13 more)
|
||
|
||
### Community 17 - "ui/settings.tsx"
|
||
Cohesion: 0.04
|
||
Nodes (73): ResponseBase, SyncSaveFromServerResponse, getVitualKeyOnce(), generateKeyboardEvent(), UIContainerProps, IUIMountable, ChoiceItem, ChoiceKey (+65 more)
|
||
|
||
### Community 19 - "codeMirror.bundle.min.js"
|
||
Cohesion: 0.06
|
||
Nodes (79): mt(), ai(), at(), B(), bi(), bl(), Bo(), Bt() (+71 more)
|
||
|
||
### Community 20 - "client-modules/src/shared.ts"
|
||
Cohesion: 0.04
|
||
Nodes (75): cosh(), CurveMode, EaseCenter, EaseIn, EaseInOut, EaseOut, linear(), sleep() (+67 more)
|
||
|
||
### Community 23 - "src/context.ts"
|
||
Cohesion: 0.04
|
||
Nodes (25): fileSignatures, oggHeaders, ChannelVolumeEffect, DelayEffect, StereoEffect, VolumeEffect, LocationArray, AudioElementSource (+17 more)
|
||
|
||
### Community 24 - "client-base/src/load/loader.ts"
|
||
Cohesion: 0.05
|
||
Nodes (28): LoadProgressTotal, loadTextDecoder, ILoadProgressTotal, ILoadTask, ILoadTaskInit, ILoadTaskProcessor, ILoadTaskProgress, LoadDataType (+20 more)
|
||
|
||
### Community 25 - "HeroItems"
|
||
Cohesion: 0.04
|
||
Nodes (18): HeroEquipment, EquipmentState, HeroEquipsStore, HeroItems, EquipStatus, CanEquip, CannotEquip, NeedReplace (+10 more)
|
||
|
||
### Community 26 - "RenderItem"
|
||
Cohesion: 0.06
|
||
Nodes (7): Container, ActionEventMap, ERenderItemActionEvent, EventProgress, Bubble, Capture, RenderItem
|
||
|
||
### Community 27 - "jshint.min.js"
|
||
Cohesion: 0.05
|
||
Nodes (62): _1(), $4(), $7(), a1(), a3(), a4(), b5(), B7() (+54 more)
|
||
|
||
### Community 28 - "core/types.ts"
|
||
Cohesion: 0.06
|
||
Nodes (42): OffscreenCanvasEvent, CustomContainer, eventNameMap, IActionEvent, IActionEventBase, WheelType, Line, None (+34 more)
|
||
|
||
### Community 29 - "GL2Program"
|
||
Cohesion: 0.04
|
||
Nodes (18): GL2Program, ShaderAttrib, ShaderTexture2D, DrawArraysInstancedParam, DrawArraysParam, DrawElementsInstancedParam, DrawElementsParam, IShaderAttrib (+10 more)
|
||
|
||
### Community 30 - "map/renderer.ts"
|
||
Cohesion: 0.04
|
||
Nodes (37): INSTANCED_COUNT, IMovingRenderer, BackgroundType, Dynamic, Static, Tile, IMapRenderArea, IMapRenderData (+29 more)
|
||
|
||
### Community 31 - "textboxTyper.ts"
|
||
Cohesion: 0.05
|
||
Nodes (48): breakSet, ExpStringType, Backquote, DoubleQuote, Quote, ignoreEnd, ignoreStart, ISizedTextContentBlock (+40 more)
|
||
|
||
### Community 32 - "MapRenderer"
|
||
Cohesion: 0.06
|
||
Nodes (6): MapRenderer, RendererLayerStateHook, IContextData, IMapBackgroundConfig, IMapRenderConfig, IMapRendererPostEffect
|
||
|
||
### Community 33 - "ITrigger"
|
||
Cohesion: 0.07
|
||
Nodes (17): IChangeFloorData, ChangeFloorTrigger, TriggerCollection, TriggerCollector, TriggerRegistry, BaseTrigger, ITrigger, ITriggerCollection (+9 more)
|
||
|
||
### Community 35 - "IGL2Program"
|
||
Cohesion: 0.04
|
||
Nodes (5): GL2, ShaderAttribArray, ShaderIndices, ShaderUniformBlock, IGL2Program
|
||
|
||
### Community 36 - "lodash.min.js"
|
||
Cohesion: 0.05
|
||
Nodes (47): ar(), au(), bo(), br(), Bt(), co(), eo(), er() (+39 more)
|
||
|
||
### Community 37 - "IMotaAudioContext"
|
||
Cohesion: 0.05
|
||
Nodes (4): BGMPlayer, SoundPlayer, IMotaAudioContext, ISoundPlayer
|
||
|
||
### Community 38 - "client.ts"
|
||
Cohesion: 0.06
|
||
Nodes (46): ExcitationDivider, GameUI, client, TODO: 逐渐弱化 ClientCore 的单例概念,每个接口都通过参数传入 IClientCore 对象, create(), createCache(), i(), createElements() (+38 more)
|
||
|
||
### Community 40 - "t"
|
||
Cohesion: 0.06
|
||
Nodes (57): a(), aa(), Ae(), bi(), ca(), cc(), cf(), cu() (+49 more)
|
||
|
||
### Community 41 - "IBlockData"
|
||
Cohesion: 0.06
|
||
Nodes (7): ISearchable8Dir, BlockSplitter, SplittedBlockData, IBlockData, IBlockIndex, IBlockInfo, IBlockSplitterConfig
|
||
|
||
### Community 42 - "textbox.tsx"
|
||
Cohesion: 0.04
|
||
Nodes (27): getNextTextboxId(), Textbox, TextboxEmits, TextboxExpose, textboxOptions, TextboxSlots, TextboxStore, TextboxStoreEmits (+19 more)
|
||
|
||
### Community 43 - "Transform"
|
||
Cohesion: 0.06
|
||
Nodes (7): getRotation(), getScaling(), getTranslation(), multiplyVec3(), Transform, Transform3D, Image3DEffect
|
||
|
||
### Community 44 - "IMapLayer"
|
||
Cohesion: 0.05
|
||
Nodes (6): IMapExtensionManager, IMapVertexBlock, GameMap, StateMapLayerHook, IMapLayer, IResizableMapLayer
|
||
|
||
### Community 45 - "Texture"
|
||
Cohesion: 0.07
|
||
Nodes (20): IScanAnimaterData, IGridComposerData, IMaxRectsComposerData, IndexMarkedComposedData, RectProcessed, TextureGridComposer, TextureMaxRectsComposer, TextureAssetSplitter (+12 more)
|
||
|
||
### Community 46 - "legacy/move.ts"
|
||
Cohesion: 0.06
|
||
Nodes (22): HeroKeyMover, CanMoveStatus, EObjectMovingEvent, HeroMoveCode, CannotMove, Hit, Step, Stop (+14 more)
|
||
|
||
### Community 47 - "localforage.min.js"
|
||
Cohesion: 0.13
|
||
Nodes (51): A(), aa(), B(), ba(), c(), ca(), e(), d() (+43 more)
|
||
|
||
### Community 49 - "devDependencies"
|
||
Cohesion: 0.04
|
||
Nodes (54): devDependencies, archiver, @babel/cli, @babel/core, @babel/preset-env, chokidar, compressing, eslint (+46 more)
|
||
|
||
### Community 50 - "UIController"
|
||
Cohesion: 0.08
|
||
Nodes (18): Props, containerConfig, UIContainer, IUICustomConfig, UIController, UIControllerEvent, UIMode, All (+10 more)
|
||
|
||
### Community 51 - "utils/types.ts"
|
||
Cohesion: 0.06
|
||
Nodes (13): DirectionMapper, BaseRange, FullRange, NoneRange, RayRange, IDirectionDescriptor, IDirectionMapper, InternalDirectionGroup (+5 more)
|
||
|
||
### Community 53 - "legacy-ui/src/use.ts"
|
||
Cohesion: 0.07
|
||
Nodes (39): emits, id, props, emits, enter(), props, select(), calHeight() (+31 more)
|
||
|
||
### Community 54 - "MapVertexGenerator"
|
||
Cohesion: 0.08
|
||
Nodes (7): IIndexedMapVertexData, ILayerDirtyData, IMapBlockUpdateObject, IMapVertexArray, IMapVertexData, MapVertexBlock, MapVertexGenerator
|
||
|
||
### Community 55 - "警告代码一览及其解决方案 1-50"
|
||
Cohesion: 0.04
|
||
Nodes (51): WARN CODE 1, WARN CODE 10, WARN CODE 11, WARN CODE 12, WARN CODE 13, WARN CODE 14, WARN CODE 15, WARN CODE 16 (+43 more)
|
||
|
||
### Community 56 - "codeMirror.plugin.js"
|
||
Cohesion: 0.07
|
||
Nodes (38): adjustPos(), annotationTooltip(), classTest(), clearActiveLines(), clearMarks(), Completion(), cursorActivity(), getMaxSeverity() (+30 more)
|
||
|
||
### Community 57 - "MaterialManager"
|
||
Cohesion: 0.06
|
||
Nodes (13): MaterialManager, BlockCls, Animates, Autotile, Enemy48, Enemys, Items, Npc48 (+5 more)
|
||
|
||
### Community 58 - "package.json"
|
||
Cohesion: 0.05
|
||
Nodes (46): name, private, type, version, @babel/cli, @babel/preset-env, chart.js, codec-parser (+38 more)
|
||
|
||
### Community 59 - "render/map/types.ts"
|
||
Cohesion: 0.07
|
||
Nodes (9): MapTextArea, OnMapTextRenderer, IMapTextArea, IMapTextRenderable, IMapTextRequested, IOnMapTextRenderer, IMapCamera, IMapRenderResult (+1 more)
|
||
|
||
### Community 60 - "HeroAttribute"
|
||
Cohesion: 0.07
|
||
Nodes (5): BaseHeroModifier, HeroAttribute, PercentageModifier, ValueModifier, IHeroModifier
|
||
|
||
### Community 61 - "接口设计分析"
|
||
Cohesion: 0.04
|
||
Nodes (47): `IReplayCommand`, `IReplaySandbox`, `IReplaySandboxHook`, `IReplayStepHandler`, `IReplaySystem`, `IStateReseter`, `@user/data-common/src/index.ts`, `@user/data-common/src/replay/array.ts` (+39 more)
|
||
|
||
### Community 62 - "toolbar.tsx"
|
||
Cohesion: 0.09
|
||
Nodes (45): SetupComponentOptions, createAction(), adjustPath(), ArrowDownTailless, ArrowLeftTailless, ArrowRightTailless, ArrowUpTailless, DanmakuIcon (+37 more)
|
||
|
||
### Community 64 - "tern.min.js"
|
||
Cohesion: 0.11
|
||
Nodes (38): A(), ae(), b(), c(), d(), de(), E(), f() (+30 more)
|
||
|
||
### Community 65 - "code.md"
|
||
Cohesion: 0.04
|
||
Nodes (42): AI Agent 指南, 代码组织, 代码规则, 修改原则, 开发流程, 文档结构, 文档要求, 架构约束 (+34 more)
|
||
|
||
### Community 66 - "AudioStreamSource"
|
||
Cohesion: 0.07
|
||
Nodes (5): AudioBufferSource, AudioStreamSource, isOggPage(), IAudioDecoder, IStreamController
|
||
|
||
### Community 67 - "ITexture"
|
||
Cohesion: 0.07
|
||
Nodes (12): MaxRectsRectangle, MaxRectsRectangle, ITexture, Image, IRenderImage, TilesetCache, IMaterialAliasGetter, IMaterialManager (+4 more)
|
||
|
||
### Community 68 - "src/props.ts"
|
||
Cohesion: 0.10
|
||
Nodes (44): BezierParams, CircleParams, CustomRenderFunction, ElementAnchor, ElementScale, EllipseParams, ERenderItemEvent, LineParams (+36 more)
|
||
|
||
### Community 70 - "guide/system.md"
|
||
Cohesion: 0.06
|
||
Nodes (23): API 列表, @motajs/client, @motajs/legacy-client, @motajs/legacy-common, @motajs/legacy-system, @motajs/legacy-ui, @motajs/render-elements, @motajs/render (+15 more)
|
||
|
||
### Community 71 - "game.ts"
|
||
Cohesion: 0.05
|
||
Nodes (20): getDetailedEnemy(), getDamageColor(), CriticalDamageDelta, DamageDelta, DamageInfo, EnemyInfo, HaloData, HaloFn (+12 more)
|
||
|
||
### Community 72 - "build-game.ts"
|
||
Cohesion: 0.07
|
||
Nodes (38): archiver, @babel/core, compressing, fontmin, rollup, @vitejs/plugin-legacy, ansi, buildClient() (+30 more)
|
||
|
||
### Community 73 - "core.d.ts"
|
||
Cohesion: 0.05
|
||
Nodes (28): AnimateFrame, Autosave, Core, CoreBigmap, CoreDataFromMain, CoreFlagProperties, CoreFlags, CoreMixin (+20 more)
|
||
|
||
### Community 74 - "util.d.ts"
|
||
Cohesion: 0.05
|
||
Nodes (43): Animate, Color, CompressedStep, CtxRefer, DeepPartial, DeepReadonly, DeepRequired, DeepWritable (+35 more)
|
||
|
||
### Community 75 - "vue"
|
||
Cohesion: 0.09
|
||
Nodes (10): Comment, IRenderTreeRoot, createRendererFor(), RendererData, RenderTagManager, IRenderTagInfo, IRenderTagManager, TagCreateFunction (+2 more)
|
||
|
||
### Community 76 - "dev.ts"
|
||
Cohesion: 0.07
|
||
Nodes (37): chokidar, express, @rollup/plugin-commonjs, @rollup/plugin-json, @rollup/plugin-node-resolve, @rollup/plugin-replace, @rollup/plugin-typescript, ws (+29 more)
|
||
|
||
### Community 77 - "SizedCanvasImageSource"
|
||
Cohesion: 0.09
|
||
Nodes (25): IDirtyMarker, SizedCanvasImageSource, create(), ConnectedAutotile, connectionMap2x3, connectionMap3x4, createAutotile(), distinctConnectionMap (+17 more)
|
||
|
||
### Community 78 - "equipbox.vue"
|
||
Cohesion: 0.07
|
||
Nodes (36): getAddStatus(), getEquips(), getNowStatus(), addStatus, bind(), canDragin(), clickList(), col (+28 more)
|
||
|
||
### Community 79 - "IFlagSystem"
|
||
Cohesion: 0.08
|
||
Nodes (5): FlagCommonField, FlagSystem, IFlagCommonField, IFlagSystem, IFlagSystemSave
|
||
|
||
### Community 80 - "e"
|
||
Cohesion: 0.16
|
||
Nodes (42): ci(), d(), da(), du(), ee(), ef(), a(), c() (+34 more)
|
||
|
||
### Community 81 - "IAudioRoute"
|
||
Cohesion: 0.07
|
||
Nodes (12): AudioCacheInfo, BGMInfo, audio, guessTypeByExt(), isAudioSupport(), supportMap, typeMap, IAudioRoute (+4 more)
|
||
|
||
### Community 82 - "preset/ui.ts"
|
||
Cohesion: 0.08
|
||
Nodes (26): System, UI, VirtualKey(), Components, create(), UI, createPreset(), BooleanSetting() (+18 more)
|
||
|
||
### Community 83 - "ITextureRenderable"
|
||
Cohesion: 0.07
|
||
Nodes (12): ITextureRenderable, AutotileProcessor, AutotileConnection, Down, Left, LeftDown, LeftUp, Right (+4 more)
|
||
|
||
### Community 86 - "excitation.ts"
|
||
Cohesion: 0.09
|
||
Nodes (13): CurrentCurve, CurveQueue, ExcitationBase, ExcitationVariator, IntervalExcitation, RafExcitation, ExcitationCurve, IExcitable (+5 more)
|
||
|
||
### Community 87 - "legacy-ui/src/utils.ts"
|
||
Cohesion: 0.06
|
||
Nodes (26): addAtk, addDef, allCri, allDef, critical, def, generateChart(), generateData() (+18 more)
|
||
|
||
### Community 88 - "IMapHeroRenderer"
|
||
Cohesion: 0.06
|
||
Nodes (5): MapDoorHook, MapDoorRenderer, MapExtensionManager, IMapDoorRenderer, IMapHeroRenderer
|
||
|
||
### Community 89 - "hero-equipment.md"
|
||
Cohesion: 0.05
|
||
Nodes (37): `compareEquip` 属性模拟, `IEquipmentState`, `IHeroEquipment`, `IHeroEquipsStore`, `@user/data-base/hero/attribute.ts`, `@user/data-base/hero/equipment.ts`, `@user/data-base/hero/items.ts`, `@user/data-base/hero/modifier.ts` (+29 more)
|
||
|
||
### Community 90 - "animate/src/utils.ts"
|
||
Cohesion: 0.07
|
||
Nodes (16): applyCurveMode(), easeCenter(), easeIn(), easeInOut(), easeOut(), pow(), sec(), secfunc() (+8 more)
|
||
|
||
### Community 91 - "HeroMover"
|
||
Cohesion: 0.08
|
||
Nodes (7): HeroMover, IHeroMoverConfig, IHeroMoveTopHandler, IHeroMoveTopImpl, ObjectMoveStep, DefaultHeroMoveTopImpl, IHeroAttr
|
||
|
||
### Community 92 - "IGameMap"
|
||
Cohesion: 0.08
|
||
Nodes (4): MapState, IGameMap, IMapStoreSave, MapArea
|
||
|
||
### Community 93 - "ae"
|
||
Cohesion: 0.13
|
||
Nodes (38): G(), ae(), Al(), c(), h(), en(), eo(), fl() (+30 more)
|
||
|
||
### Community 94 - "O"
|
||
Cohesion: 0.11
|
||
Nodes (37): A(), an(), bn(), o(), cn(), dn(), er(), fn() (+29 more)
|
||
|
||
### Community 95 - "Font"
|
||
Cohesion: 0.08
|
||
Nodes (10): Text, IRenderText, Font, _FontStretch, _FontVariant, FontWeight, Bold, Light (+2 more)
|
||
|
||
### Community 97 - "settings.vue"
|
||
Cohesion: 0.09
|
||
Nodes (16): mainSetting, MotaSetting, MotaSettingItem, MotaSettingType, SettingComponentProps, SettingDisplayer, SettingDisplayerEvent, SettingDisplayInfo (+8 more)
|
||
|
||
### Community 98 - "MotaAssetsLoader"
|
||
Cohesion: 0.11
|
||
Nodes (11): LoadTask, ILoadDataTypeMap, MotaAssetsLoader, CompressedUsage, Animate, Autotile, Font, Image (+3 more)
|
||
|
||
### Community 99 - "n"
|
||
Cohesion: 0.25
|
||
Nodes (35): N(), P(), be(), ce(), i(), D(), de(), E() (+27 more)
|
||
|
||
### Community 100 - "接口设计与预期"
|
||
Cohesion: 0.06
|
||
Nodes (32): 1. 图块数组与触发器数据彻底分离, 2. 静态图层使用“默认值 + 稀疏覆盖”, 3. 动态图块直接携带触发器类型, 4. 动静态转换只负责迁移或丢弃触发器, 5. 图块写接口不再隐式影响触发器, 6. 触发器对象延后到 Layer 2 实例化, 7. 当前存档边界, 8. 单个载体当前只存一个触发器类型 (+24 more)
|
||
|
||
### Community 101 - "TextContentParser"
|
||
Cohesion: 0.16
|
||
Nodes (3): buildFont(), isCJK(), TextContentParser
|
||
|
||
### Community 103 - "UI 编写"
|
||
Cohesion: 0.06
|
||
Nodes (32): UI 编写, winskin 背景, 事件对象的属性, 什么样的变量能使用响应式, 修改 UI 参数, 创建 UI 文件, 响应式, 图标 (+24 more)
|
||
|
||
### Community 104 - "src/controller.ts"
|
||
Cohesion: 0.07
|
||
Nodes (15): FocusEvent, GameUi, GameUiEvent, HoldOnController, IndexedGameUi, MountedVBind, ShowableGameUi, UiVBind (+7 more)
|
||
|
||
### Community 106 - "zip.min.js"
|
||
Cohesion: 0.18
|
||
Nodes (27): A(), b(), c(), D(), e(), F(), h(), t() (+19 more)
|
||
|
||
### Community 107 - "过渡动画控制"
|
||
Cohesion: 0.06
|
||
Nodes (31): `getChoice`, `getConfirm`, `onLoaded`, `onOrientationChange`, `transitioned`, `transitionedColor`, `waitbox`, 使用示例 (+23 more)
|
||
|
||
### Community 108 - "MotaAudioContext"
|
||
Cohesion: 0.10
|
||
Nodes (9): MotaAudioContext, AudioType, Aac, Flac, Mp3, Ogg, Opus, Unknown (+1 more)
|
||
|
||
### Community 109 - "AudioRoute"
|
||
Cohesion: 0.11
|
||
Nodes (9): AudioEffect, AudioRoute, AudioStatus, Paused, Pausing, Playing, Stoped, Stoping (+1 more)
|
||
|
||
### Community 110 - "IMovingBlock"
|
||
Cohesion: 0.09
|
||
Nodes (4): IMaterialFramedData, HeroRenderEntity, MovingBlock, IMovingBlock
|
||
|
||
### Community 113 - "Converter.bundle.min.js"
|
||
Cohesion: 0.13
|
||
Nodes (20): a(), b(), c(), a(), c(), f(), g(), h() (+12 more)
|
||
|
||
### Community 114 - "codeMirror.plugin.min.js"
|
||
Cohesion: 0.35
|
||
Nodes (29): a(), b(), C(), f(), D(), e(), f(), c() (+21 more)
|
||
|
||
### Community 115 - "b"
|
||
Cohesion: 0.16
|
||
Nodes (31): _2(), a(), v(), b(), c2(), c4(), d2(), E() (+23 more)
|
||
|
||
### Community 116 - "l"
|
||
Cohesion: 0.18
|
||
Nodes (29): _3(), a5(), d(), g(), m(), b4(), c(), c1() (+21 more)
|
||
|
||
### Community 117 - "replay-array.md"
|
||
Cohesion: 0.07
|
||
Nodes (29): `IReplayArray`, `IReplayMetadata`, `IReplayReadStream`, `@user/data-common/src/replay/array.ts`, 参数数组, 参数编码格式, 实现思路, 指令宽度 (+21 more)
|
||
|
||
### Community 118 - "IBGMPlayer"
|
||
Cohesion: 0.09
|
||
Nodes (5): IExcitationDivider, IBGMPlayer, ClientCore, IClientCore, ICoreState
|
||
|
||
### Community 119 - "IBlockStatus"
|
||
Cohesion: 0.09
|
||
Nodes (4): DynamicBlockStatus, StaticBlockStatus, IBlockStatus, IMapVertexStatus
|
||
|
||
### Community 120 - "n"
|
||
Cohesion: 0.12
|
||
Nodes (30): a6(), e3(), e8(), f(), i(), i2(), J1(), j5() (+22 more)
|
||
|
||
### Community 121 - "action/keyboard.ts"
|
||
Cohesion: 0.08
|
||
Nodes (13): KeyCodeUtils, flipBinary(), assist, emits, props, [width, height], VirtualKeyProps, Keyboard (+5 more)
|
||
|
||
### Community 122 - "entry-client/package.json"
|
||
Cohesion: 0.07
|
||
Nodes (28): dependencies, @motajs/client, @motajs/client-base, @motajs/common, @motajs/legacy-client, @motajs/legacy-common, @motajs/legacy-system, @motajs/legacy-ui (+20 more)
|
||
|
||
### Community 125 - "r"
|
||
Cohesion: 0.12
|
||
Nodes (29): b3(), C0(), d3(), e1(), E5(), f1(), H5(), i1() (+21 more)
|
||
|
||
### Community 126 - "方法说明"
|
||
Cohesion: 0.07
|
||
Nodes (27): BlockCacher API 文档, `clearAllCache`, `clearCache`, `clearCacheByIndex`, `constructor`, `destroy`, `getBlockXY`, `getBlockXYByIndex` (+19 more)
|
||
|
||
### Community 127 - "ObjectMoverBase API 文档"
|
||
Cohesion: 0.07
|
||
Nodes (27): `abstract onMoveEnd`, `abstract onMoveStart`, `abstract onSetMoveSpeed`, `abstract onStepEnd`, `abstract onStepStart`, BlockMover, `clearMoveQueue`, HeroMover (+19 more)
|
||
|
||
### Community 128 - "接口设计分析"
|
||
Cohesion: 0.07
|
||
Nodes (27): id 与 num 的统一寻址, IHeroItems, IHeroItemSave, IHeroItemsSave, IHeroItemState, `@user/data-base/hero/index.ts`, `@user/data-base/hero/items.ts`(新建), `@user/data-base/hero/state.ts` (+19 more)
|
||
|
||
### Community 129 - "接口设计分析"
|
||
Cohesion: 0.07
|
||
Nodes (27): IItemEffect, IItemLegacyConverter, IItemRawData, IItemStore, ItemCategory 枚举, `@user/data-common/src/store/index.ts`, `@user/data-common/src/store/itemStore.ts`(新建), `@user/data-common/src/store/types.ts` (+19 more)
|
||
|
||
### Community 130 - "4. 各方法实现"
|
||
Cohesion: 0.07
|
||
Nodes (27): 1. Dexie 数据库 Schema 设计, 2. 内部状态, 3. ISaveRead 数据结构, 4. 各方法实现, 5. logger.json 新增 warn 代码, `autosave(state)`, `config(config)`, `deleteSave(id)` (+19 more)
|
||
|
||
### Community 131 - "fly.ts"
|
||
Cohesion: 0.11
|
||
Nodes (15): area, arrow, bfsCache, BFSFromString, BFSToString, drawCache, getArea(), getMapData() (+7 more)
|
||
|
||
### Community 133 - "replace"
|
||
Cohesion: 0.13
|
||
Nodes (28): addOverlay(), boundariesAround(), clearSearch(), confirmDialog(), getRange(), doSearch(), findContext(), findNext() (+20 more)
|
||
|
||
### Community 134 - "color.all.min.js"
|
||
Cohesion: 0.25
|
||
Nodes (27): J(), A(), B(), c(), d(), e(), f(), g() (+19 more)
|
||
|
||
### Community 135 - "IExcitation"
|
||
Cohesion: 0.10
|
||
Nodes (4): Transition, IExcitation, IRendererUsing, RendererUsing
|
||
|
||
### Community 136 - "IDirtyMark"
|
||
Cohesion: 0.11
|
||
Nodes (5): PrivateBooleanDirtyTracker, PrivateListDirtyTracker, PrivateMapDirtyTracker, IDirtyMark, IDirtyTracker
|
||
|
||
### Community 137 - "ITextureStore"
|
||
Cohesion: 0.09
|
||
Nodes (3): ITextureStore, AssetBuilder, IAssetBuilder
|
||
|
||
### Community 138 - "client-modules/package.json"
|
||
Cohesion: 0.07
|
||
Nodes (26): dependencies, @motajs/animate, @motajs/client-base, @motajs/common, @motajs/legacy-common, @motajs/legacy-ui, @motajs/render, @motajs/render-vue (+18 more)
|
||
|
||
### Community 139 - "Items"
|
||
Cohesion: 0.08
|
||
Nodes (4): Equip, EquipBase, Item, Items
|
||
|
||
### Community 140 - "需要修改的文件"
|
||
Cohesion: 0.08
|
||
Nodes (25): IHeroFollower, IHeroFollowersController, IHeroLocation, IHeroRendering, `@user/data-base/hero/follower.ts`, `@user/data-base/hero/followersController.ts`, `@user/data-base/hero/index.ts`, `@user/data-base/hero/location.ts` (+17 more)
|
||
|
||
### Community 141 - "需要修改的文件"
|
||
Cohesion: 0.08
|
||
Nodes (25): 1. 先建立独立的 store 模块, 2. 对外暴露方法,对内仍可继续使用双映射, 3. getType 直接从原始数据读取, 4. addTile 只负责录入定义,不负责存档, 5. 全局状态从两张 Map 改为一个 store, 6. 旧引擎迁移的职责边界, `docs/dev/map/tile-info.md`, ITileLegacyConverter / attachLegacyConverter / fromLegacy (+17 more)
|
||
|
||
### Community 142 - "错误代码一览及其解决方案 1-50"
|
||
Cohesion: 0.08
|
||
Nodes (25): ERROR CODE 1, ERROR CODE 10, ERROR CODE 11, ERROR CODE 12, ERROR CODE 13, ERROR CODE 16, ERROR CODE 17, ERROR CODE 18 (+17 more)
|
||
|
||
### Community 143 - "fly.vue"
|
||
Cohesion: 0.10
|
||
Nodes (22): area, changeAreaByFloor(), changeFloorByDelta(), changeScale, click(), download(), draw(), drawRight() (+14 more)
|
||
|
||
### Community 145 - "acorn.min.js"
|
||
Cohesion: 0.11
|
||
Nodes (17): B(), bt(), Ct(), d(), e(), et(), f(), gt() (+9 more)
|
||
|
||
### Community 146 - "t"
|
||
Cohesion: 0.18
|
||
Nodes (26): ao(), ar(), br(), fe(), ft(), he(), ii(), je() (+18 more)
|
||
|
||
### Community 147 - "方法说明"
|
||
Cohesion: 0.08
|
||
Nodes (25): `catch`, `constructor`, `disable`, `enable`, `error`, `log`, `warn`, 参数 (+17 more)
|
||
|
||
### Community 148 - "ui/index.md"
|
||
Cohesion: 0.08
|
||
Nodes (20): BaseProps 接口文档, 完整使用示例, 属性效果说明, 接口定义, 注意事项, UI 系统未来规划, 布局系统, 样式系统 (+12 more)
|
||
|
||
### Community 149 - "ui.md"
|
||
Cohesion: 0.11
|
||
Nodes (13): 主要差异, 差异内容, 差异说明, 注意事项, 客户端内容, 常见需求的实现指南, 数据端内容, UI 模板 (+5 more)
|
||
|
||
### Community 150 - "实现思路"
|
||
Cohesion: 0.08
|
||
Nodes (24): 1. 给 LayerState 添加 active 成员, 2. 脏数据追踪(dirty tracking), 3. compareWith 接口与参数类型, 4. 楼层的创建与管理, 5. 存档数据格式, 6. saveState / loadState 实现, 7. IMapStore 接口设计(新增到 `map/types.ts`), 8. ILayerState 接口修改 (+16 more)
|
||
|
||
### Community 151 - "src/animater.ts"
|
||
Cohesion: 0.13
|
||
Nodes (18): IAnimaterContentPlan, IAnimaterPlanGroup, IAnimaterPlanGroupBase, IAnimaterRawPlan, IAnimaterResolvedTimedInfo, IAnimaterTimedInfo, IAnimatingContent, ITransitionData (+10 more)
|
||
|
||
### Community 152 - "UniformType"
|
||
Cohesion: 0.08
|
||
Nodes (25): UniformType, Uniform1f, Uniform1fv, Uniform1i, Uniform1iv, Uniform1ui, Uniform1uiv, Uniform2f (+17 more)
|
||
|
||
### Community 153 - "EventTrigger"
|
||
Cohesion: 0.10
|
||
Nodes (16): IBlockEvent, GameEvent, EventTrigger, None, OnAfterBattle, OnAfterChangeFloor, OnAfterGetItem, OnAfterOpenDoor (+8 more)
|
||
|
||
### Community 157 - "方法说明"
|
||
Cohesion: 0.08
|
||
Nodes (23): `bind`, `clone`, `constructor`, `ITransformUpdatable`, `reset`, `rotate`, `scale`, `setRotate` (+15 more)
|
||
|
||
### Community 158 - "UI 系统"
|
||
Cohesion: 0.08
|
||
Nodes (24): UI 显示模式, UI 系统, 事件传递三阶段, 内置显示模式, 冒泡更新, 创建 UIController 实例, 创建一个自己的 UI 管理器, 实际效益 (+16 more)
|
||
|
||
### Community 159 - "keyCodes.ts"
|
||
Cohesion: 0.11
|
||
Nodes (18): fromString(), fromUserSettings(), IMappingEntry, IMMUTABLE_CODE_TO_KEY_CODE, IMMUTABLE_KEY_CODE_TO_CODE, KeyCodeStrMap, NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE, scanCodeIntToStr (+10 more)
|
||
|
||
### Community 160 - "shop.vue"
|
||
Cohesion: 0.11
|
||
Nodes (20): addAnimate(), animation, init(), removeAnimate(), draw(), id, props, cost (+12 more)
|
||
|
||
### Community 162 - "n"
|
||
Cohesion: 0.12
|
||
Nodes (24): ba(), bf(), ei(), Ge(), He(), ia(), ii(), ju() (+16 more)
|
||
|
||
### Community 163 - ".request"
|
||
Cohesion: 0.12
|
||
Nodes (20): applyChanges(), atInterestingExpression(), buildRequest(), close(), dialog(), docValue(), findDoc(), getFile() (+12 more)
|
||
|
||
### Community 164 - "enemy-combat-flow.md"
|
||
Cohesion: 0.09
|
||
Nodes (22): 1. 新增 `combat/combat.ts`, 2. 完成绑定与脚本存储, 3. 完成两条战斗入口的数据组装, 4. 完成 `battle(...)` 主流程, 5. 更新 `combat/index.ts`, ICombatFlow, ICombatFlowHandler, ICombatFlowHook (+14 more)
|
||
|
||
### Community 165 - "实现思路"
|
||
Cohesion: 0.09
|
||
Nodes (22): 1. 在 `types.ts` 中新增接口与类型, 2. 修改 `HeroLocation` 类, 3. 修改 `HeroMover` 类, 4. 导出, IHeroLocation, IHeroMover, ITerrainPassChecker, `packages-user/data-base/src/hero/location.ts` (+14 more)
|
||
|
||
### Community 166 - "3. 自动分区激活器"
|
||
Cohesion: 0.09
|
||
Nodes (22): 1. 有序地图 id 列表, 2. 区域定义与管理, 3. 自动分区激活器, 4. 楼层尺寸上移至 LayerState, `@user/data-base/src/map/layerState.ts`, `@user/data-base/src/map/mapLayer.ts`, `@user/data-base/src/map/mapStore.ts`, `@user/data-base/src/map/types.ts` (+14 more)
|
||
|
||
### Community 168 - "Hotkey"
|
||
Cohesion: 0.13
|
||
Nodes (4): deleteWith(), spliceBy(), Hotkey, unwarpBinary()
|
||
|
||
### Community 169 - "box.vue"
|
||
Cohesion: 0.14
|
||
Nodes (21): bottomDrag(), clampHeight(), clampPos(), clampSize(), clampWidth(), clampX(), clampY(), dragFn() (+13 more)
|
||
|
||
### Community 171 - "方法说明"
|
||
Cohesion: 0.09
|
||
Nodes (21): `activate`, `clear`, `constructor`, `deactivate`, `delete`, `freeze`, `MotaOffscreenCanvas2D.clone`, `MotaOffscreenCanvas2D.refreshAll` (+13 more)
|
||
|
||
### Community 172 - "选择框与确认框"
|
||
Cohesion: 0.09
|
||
Nodes (18): ConfirmBox 确认框组件 API 文档, Events 事件说明, Props 属性说明, 使用示例, 动态内容 + 编程控制, 图片背景 + 自定义按钮, 基础用法 - 文本确认, 注意事项 (+10 more)
|
||
|
||
### Community 174 - "replay/types.ts"
|
||
Cohesion: 0.13
|
||
Nodes (13): IDecodedCommand, IDecodedParam, INormalizedParam, IReplayArrayConfig, IReplayArraySave, IReplayMetadataSave, IReplayReadStream, IReplayStepHandler (+5 more)
|
||
|
||
### Community 177 - "eventStatus.d.ts"
|
||
Cohesion: 0.09
|
||
Nodes (21): ActionLocStackInfo, ActionStatusData, ActionStatusEventList, ActionStatusUi, ConfirmStatusData, EquipboxStatusData, EventStatus, _EventStatusAnimateUiMap (+13 more)
|
||
|
||
### Community 178 - "compilerOptions"
|
||
Cohesion: 0.09
|
||
Nodes (21): compilerOptions, allowImportingTsExtensions, esModuleInterop, experimentalDecorators, isolatedModules, jsx, jsxImportSource, lib (+13 more)
|
||
|
||
### Community 179 - "5. `IEnemyManager<TAttr>` 接口修改"
|
||
Cohesion: 0.10
|
||
Nodes (20): 1. 新增存档状态类型, 2. 新增 `IEnemyComparer<TAttr>` 接口, 3. `ISpecial<T>` 继承 `ISaveableContent<T>`, 4. `IEnemy<TAttr>` 继承 `ISaveableContent<IEnemySaveState<TAttr>>`, 5. `IEnemyManager<TAttr>` 接口修改, 5a. 继承 `ISaveableContent<IEnemyManagerSaveState<TAttr>>`, 5b. 新增 `compareWith`, 5c. `getPrefab` / `getPrefabById` 返回值改为 `IReadonlyEnemy<TAttr>` (+12 more)
|
||
|
||
### Community 180 - "template.md"
|
||
Cohesion: 0.10
|
||
Nodes (20): IMoveController, IObjectMover, `@user/data-common/src/common/mover.ts`, 可移动物体, 实现思路, 接口分析, 接口设计分析, 明确需求 (+12 more)
|
||
|
||
### Community 181 - "IAudioDecodeData"
|
||
Cohesion: 0.14
|
||
Nodes (4): OpusDecoder, VanillaDecoder, VorbisDecoder, IAudioDecodeData
|
||
|
||
### Community 182 - "hotkey.vue"
|
||
Cohesion: 0.13
|
||
Nodes (16): EVENT_KEY_CODE_MAP, generateBinary(), keycode(), generateData(), getKeyShow(), groupName, HotkeyKeys, HotkeySetting (+8 more)
|
||
|
||
### Community 185 - "oc"
|
||
Cohesion: 0.16
|
||
Nodes (21): ac(), bc(), be(), c(), Ce(), de(), gc(), hf() (+13 more)
|
||
|
||
### Community 186 - "jc"
|
||
Cohesion: 0.14
|
||
Nodes (21): ao(), b(), di(), Do(), fu(), io(), jc(), jo() (+13 more)
|
||
|
||
### Community 187 - "status.d.ts"
|
||
Cohesion: 0.11
|
||
Nodes (20): AnimateObj, AutomaticRouteStatus, AutoStep, BigImageBoxAnimate, BoxAnimate, DamageStatus, DamageStatusData, DamageStatusExtraData (+12 more)
|
||
|
||
### Community 188 - "方法说明"
|
||
Cohesion: 0.10
|
||
Nodes (19): `disable`, `dispose`, `emitKey`, `enable`, `group`, Hotkey API 文档, `Hotkey.get`, `realize` (+11 more)
|
||
|
||
### Community 189 - "方法说明"
|
||
Cohesion: 0.10
|
||
Nodes (20): `close`, `closeAll`, `constructor`, `hideBackground`, `keep`, `lastOnly`, `open`, `render` (+12 more)
|
||
|
||
### Community 190 - "replay-safety.md"
|
||
Cohesion: 0.10
|
||
Nodes (19): `@user/data-common/src/replay/safety.ts`, 实现思路, 待确认问题, 接口分析, 接口设计分析, 明确需求, 核心概念定义, 检测体系 (+11 more)
|
||
|
||
### Community 191 - "音频系统"
|
||
Cohesion: 0.10
|
||
Nodes (20): `BufferSource` 音频源, `ElementSource` 音频源, `StreamSource` 音频源, 使用效果器, 创建效果器类, 创建音频源, 创建音频路由, 实现效果器 (+12 more)
|
||
|
||
### Community 192 - "通用属性"
|
||
Cohesion: 0.10
|
||
Nodes (20): Transform 矩阵变换, Transform 类核心功能, 为什么需要变换矩阵?, 交互属性, 元素变换属性, 元素溢出行为, 关键方法详解, 变换组合原理 (+12 more)
|
||
|
||
### Community 193 - "replay/system.ts"
|
||
Cohesion: 0.13
|
||
Nodes (5): ReplaySystem, IReplayCommand, IReplaySandbox, IReplaySandboxConfig, IReplaySystemHooks
|
||
|
||
### Community 195 - "组成"
|
||
Cohesion: 0.10
|
||
Nodes (19): core, editor, editor_blockly.js, editor_datapanel.js, editor_file.js, editor_game.js, editor.js, editor_listen.js (+11 more)
|
||
|
||
### Community 196 - "方法说明"
|
||
Cohesion: 0.11
|
||
Nodes (18): `add`, `all`, `any`, `constructor`, `destroy`, `global`, `receive`, `receiveGlobal` (+10 more)
|
||
|
||
### Community 197 - "SoundPlayer API 文档"
|
||
Cohesion: 0.11
|
||
Nodes (18): 3D 环境音效, add, play, setEnabled, setVolume / getVolume, SoundPlayer API 文档, stop, stopAllSounds (+10 more)
|
||
|
||
### Community 198 - "IHeroMover"
|
||
Cohesion: 0.11
|
||
Nodes (18): 1. 在 `types.ts` 中新增相关接口与枚举, 2. 完成 `HeroMover` 类, 3. 在 `hero/index.ts` 中导出, IHeroMover, IHeroMoverConfig 成员分析, `packages-user/data-state/src/hero/index.ts`, `packages-user/data-state/src/hero/mover.ts`(新建), `packages-user/data-state/src/types.ts` (+10 more)
|
||
|
||
### Community 199 - "dependencies"
|
||
Cohesion: 0.11
|
||
Nodes (19): dependencies, anon-tokyo, @ant-design/icons-vue, ant-design-vue, axios, chart.js, codec-parser, dexie (+11 more)
|
||
|
||
### Community 200 - "toolbox.vue"
|
||
Cohesion: 0.13
|
||
Nodes (17): AllItem, ClsMap, getClsName(), getItems(), descText, exit(), index, ItemMode (+9 more)
|
||
|
||
### Community 204 - "方法说明"
|
||
Cohesion: 0.11
|
||
Nodes (18): `addRotate`, `addScale`, `addTranslate`, `applyAnimation`, `applyRotateAnimation`, `applyRotateTransition`, `applyScaleAnimation`, `applyScaleTransition` (+10 more)
|
||
|
||
### Community 205 - "AudioEffect API 文档"
|
||
Cohesion: 0.11
|
||
Nodes (17): `abstract end`, `abstract start`, AudioEffect API 文档, ChannelVolumeEffect(多声道控制), `connect`, DelayEffect(延迟效果), `disconnect`, EchoEffect(回声效果) (+9 more)
|
||
|
||
### Community 206 - "方法说明"
|
||
Cohesion: 0.11
|
||
Nodes (17): `addEffect`, AudioRoute 音频播放路由 API 文档, AudioStatus 枚举, `onEnd`, `onStart`, `pause`, `play`, `removeEffect` (+9 more)
|
||
|
||
### Community 207 - "TextContentTyper API 文档"
|
||
Cohesion: 0.11
|
||
Nodes (17): `constructor`, `setConfig`, `setRender`, `setText`, TextContentTyper API 文档, `type`, `typeAll`, 事件说明 (+9 more)
|
||
|
||
### Community 208 - "WeatherController API 文档"
|
||
Cohesion: 0.11
|
||
Nodes (17): `activate`, `bind`, `clearWeather`, `deactivate`, `destroy`, `getWeather`, WeatherController API 文档, `WeatherController.get` (+9 more)
|
||
|
||
### Community 209 - "实现思路"
|
||
Cohesion: 0.11
|
||
Nodes (17): 1. 触发器对象 ITrigger, 2. 触发器注册接口 ITriggerRegistry, 3. 触发收集 ITriggerCollector, 4. 触发器集合 ITriggerCollection, ITrigger, ITriggerCollection, ITriggerCollector, ITriggerRegistry (+9 more)
|
||
|
||
### Community 210 - "scripts"
|
||
Cohesion: 0.11
|
||
Nodes (18): scripts, build:game, build:lib, build:packages, check:circular, check:type, declare, dev (+10 more)
|
||
|
||
### Community 211 - "EventEmitter"
|
||
Cohesion: 0.15
|
||
Nodes (8): Callable, EmitFn, EventEmitter, IndexedEventEmitter, IndexedSymbol, Key, Listener, ListenerOptions
|
||
|
||
### Community 212 - "replay/func.ts"
|
||
Cohesion: 0.12
|
||
Nodes (8): collection, detailQueue, IReplaySafetyCollection, IReplaySafetyDetailQueue, logCollection(), logReplaySafetyDetail(), ReplayDecorator, IReplaySystem
|
||
|
||
### Community 214 - "ic"
|
||
Cohesion: 0.16
|
||
Nodes (18): ai(), dc(), dr(), ec(), ic(), ku(), lc(), Le() (+10 more)
|
||
|
||
### Community 216 - "motajs-common/index.md"
|
||
Cohesion: 0.12
|
||
Nodes (14): @motajs/common 函数, `sleep`, 使用示例, 参数, 描述, @motajs/common, Logger, `LoggerCatchInfo` (+6 more)
|
||
|
||
### Community 217 - "AudioDecoder API 文档"
|
||
Cohesion: 0.12
|
||
Nodes (16): `abstract create`, `abstract decode`, `abstract decodeAll`, `abstract destroy`, `abstract flush`, AudioDecoder API 文档, `AudioDecoder.decodeAudioData`, `AudioDecoder.registerDecoder` (+8 more)
|
||
|
||
### Community 218 - "AudioSource API 文档"
|
||
Cohesion: 0.12
|
||
Nodes (16): `abstract connect`, `abstract play`, `abstract setLoop`, `abstract stop`, AudioBufferSource(静态音频缓冲源), AudioElementSource(HTML 音频元素源), AudioSource API 文档, AudioStreamSource(流媒体源) (+8 more)
|
||
|
||
### Community 219 - "核心方法说明"
|
||
Cohesion: 0.12
|
||
Nodes (16): `addBgm`, BgmController API 文档, `blockChange`, `getVolume`, `removeBgm`, `setEnabled`, `setTransitionTime`, `setVolume` (+8 more)
|
||
|
||
### Community 220 - "警告代码一览及其解决方案 51-100"
|
||
Cohesion: 0.12
|
||
Nodes (16): WARN CODE 51, WARN CODE 52, WARN CODE 53, WARN CODE 54, WARN CODE 55, WARN CODE 56, WARN CODE 57, WARN CODE 58 (+8 more)
|
||
|
||
### Community 221 - ".render"
|
||
Cohesion: 0.18
|
||
Nodes (4): TextureColumnAnimater, TextureRowAnimater, TextureScanAnimater, ITextureAnimater
|
||
|
||
### Community 222 - "RenderAdapter"
|
||
Cohesion: 0.12
|
||
Nodes (4): AdapterFunction, GlobalAdapterFunction, RenderAdapter, SyncAdapterFunction
|
||
|
||
### Community 223 - "UniformMatrix"
|
||
Cohesion: 0.14
|
||
Nodes (12): ShaderUniformMatrix, IShaderUniformMatrix, UniformMatrix, UMatrix2x2, UMatrix2x3, UMatrix2x4, UMatrix3x2, UMatrix3x3 (+4 more)
|
||
|
||
### Community 224 - "entry-data/package.json"
|
||
Cohesion: 0.12
|
||
Nodes (16): dependencies, @motajs/legacy-common, @user/data-base, @user/data-common, @user/data-fallback, @user/data-state, @user/data-system, @user/legacy-plugin-data (+8 more)
|
||
|
||
### Community 226 - "hint"
|
||
Cohesion: 0.17
|
||
Nodes (16): buildTooltip(), closeArgHints(), elt(), fadeOut(), getMode(), hint(), makeTooltip(), moveTo() (+8 more)
|
||
|
||
### Community 228 - "eventDec.d.ts"
|
||
Cohesion: 0.14
|
||
Nodes (16): AutoEvent, AutoEventBase, ChangeFloorEvent, CommonEventShopEvent, CommonShopChoice, CommonShopEvent, DoorInfo, ItemShopChoice (+8 more)
|
||
|
||
### Community 229 - "source.d.ts"
|
||
Cohesion: 0.12
|
||
Nodes (16): AllIds, AllIdsOf, AllIdsWithNone, AllNumbers, AllNumbersOf, AnimatableCls, Cls, ClsOf (+8 more)
|
||
|
||
### Community 230 - "GL2 类 API 文档"
|
||
Cohesion: 0.12
|
||
Nodes (14): `constructor`, `createProgram`, `drawScene`(抽象方法), `framebuffer`, `GL2.support`, GL2 类 API 文档, `useProgram`, 属性说明 (+6 more)
|
||
|
||
### Community 231 - "CameraAnimation API 文档"
|
||
Cohesion: 0.12
|
||
Nodes (15): CameraAnimation API 文档, `CameraAnimationData`, `CameraAnimationExecution`, `constructor`, `destroy`, `rotate`, `scale`, `start` (+7 more)
|
||
|
||
### Community 232 - "Font API 文档"
|
||
Cohesion: 0.12
|
||
Nodes (15): `addFallback`, `constructor`, Font API 文档, `Font.clone`, `Font.parse`, `Font.setDefaults`, `FontWeight` 枚举, `IFontConfig` (+7 more)
|
||
|
||
### Community 233 - "方法说明"
|
||
Cohesion: 0.12
|
||
Nodes (15): `add`, `createScope`, `disposeScope`, `emitKey`, `extend`, Keyboard API 文档, `Keyboard.get`, `remove` (+7 more)
|
||
|
||
### Community 234 - "InputBox 输入对话框组件 API 文档"
|
||
Cohesion: 0.12
|
||
Nodes (15): Events 事件说明, Exposed Methods 暴露方法, `getInput(controller, text, loc, width, props?)`, `getInputNumber(controller, text, loc, width, props?)`, InputBox 输入对话框组件 API 文档, Props 属性说明, Slots 插槽说明, 使用 getInput 工具函数(推荐) (+7 more)
|
||
|
||
### Community 238 - "fs-extra"
|
||
Cohesion: 0.13
|
||
Nodes (10): fs-extra, vite, vite-plugin-dts, packageDirs, packages, outputDir, packageDirs, packagesDir (+2 more)
|
||
|
||
### Community 239 - "Actions"
|
||
Cohesion: 0.13
|
||
Nodes (8): ActionKey, Actions, ClickLoc, MotaKeyboardFunc, MotaMouseFunc, RegisteredActionMap, RegisteredActionOf, VoidedActionFuncs
|
||
|
||
### Community 240 - "g-circle 标签 API 文档"
|
||
Cohesion: 0.13
|
||
Nodes (14): g-circle 标签 API 文档, 动态进度环, 坐标系与方向, 完整示例集, 接口定义, 核心属性说明, 注意事项, 特殊角度对照表 (+6 more)
|
||
|
||
### Community 241 - "g-ellipse 标签 API 文档"
|
||
Cohesion: 0.13
|
||
Nodes (14): g-ellipse 标签 API 文档, 动态仪表盘, 坐标系与方向, 完整示例集, 接口定义, 核心属性说明, 注意事项, 特殊角度效果 (+6 more)
|
||
|
||
### Community 242 - "AudioPlayer API 文档"
|
||
Cohesion: 0.13
|
||
Nodes (14): 3D 环境音效, AudioPlayer API 文档, 使用示例, 全局控制方法, 基础音乐播放, 属性说明, 效果器工厂方法, 方法说明 (+6 more)
|
||
|
||
### Community 243 - "核心方法说明"
|
||
Cohesion: 0.13
|
||
Nodes (14): `endType`, `hide`, `modify`, `setText`, `show`, TextboxStore API 文档, `TextboxStore.get`, 使用示例 (+6 more)
|
||
|
||
### Community 244 - "快速开始"
|
||
Cohesion: 0.13
|
||
Nodes (14): TypeScript 类型检查, 代码编写, 协议问题, 压缩字体, 压缩游戏, 启动游戏与编辑器, 学会查阅此文档, 常见需求实现指南 (+6 more)
|
||
|
||
### Community 247 - "legacy-ui/package.json"
|
||
Cohesion: 0.13
|
||
Nodes (14): dependencies, @motajs/client, @motajs/client-base, @motajs/common, @motajs/legacy-system, @motajs/render, @motajs/system, @motajs/client (+6 more)
|
||
|
||
### Community 252 - "CompressedUsage"
|
||
Cohesion: 0.13
|
||
Nodes (15): CompressedLoadListItem, CompressedUsage, Animate, Autotile, Font, Image, Material, Sound (+7 more)
|
||
|
||
### Community 253 - "EventData"
|
||
Cohesion: 0.13
|
||
Nodes (3): ControlData, EventData, FunctionsData
|
||
|
||
### Community 254 - "GL2Program 类 API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (12): `defineTexture`, `defineUniform`, GL2Program 类 API 文档, `paramElements`, `requestCompile`, `vs`, 事件说明, 属性说明 (+4 more)
|
||
|
||
### Community 255 - "UI 元素"
|
||
Cohesion: 0.14
|
||
Nodes (11): @motajs/render-core, @motajs/render-vue, API 参考, `container-custom` 标签, `container` 标签, `icon` 标签, `image` 标签, `sprite` 标签 (+3 more)
|
||
|
||
### Community 256 - "MotaRenderer 类 API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (13): `constructor`, `destroy`, `getElementById`, `MotaRenderer.get`, MotaRenderer 类 API 文档, `refresh`, `toTagTree`, 属性说明 (+5 more)
|
||
|
||
### Community 257 - "方法说明"
|
||
Cohesion: 0.14
|
||
Nodes (14): `append`, `delegateTicker`, `destroy`, `getAbsolutePosition`, `getBoundingRect`, `hide`, `pos`, `remove` (+6 more)
|
||
|
||
### Community 258 - "g-bezier 标签 API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (13): g-bezier 标签 API 文档, 复杂路径组合, 完整示例集, 接口定义, 控制点影响示意图, 控制点行为说明, 核心属性说明, 注意事项 (+5 more)
|
||
|
||
### Community 259 - "g-rectr 标签 API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (13): g-rectr 标签 API 文档, 参数对照表, 圆形圆角(circle)参数规则, 完整示例集, 接口定义, 最佳实践建议, 核心行为规则, 椭圆圆角(ellipse)参数规则 (+5 more)
|
||
|
||
### Community 260 - "HeroKeyMover API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (13): `destroy`, `endMove`, HeroKeyMover API 文档, `press`, `release`, `setScope`, `tryStartMove`, 属性说明 (+5 more)
|
||
|
||
### Community 261 - "TipStore API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (13): `drawTip`, TipStore API 文档, `TipStore.get`, `TipStore.use`, 使用示例, 全局广播提示, 动态内容提示, 基础提示 (+5 more)
|
||
|
||
### Community 262 - "ListPage 列表页面组件 API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (13): `default`, Events 事件说明, ListPage 列表页面组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 使用默认插槽, 具名插槽 (+5 more)
|
||
|
||
### Community 263 - "Page 分页组件 API 文档"
|
||
Cohesion: 0.14
|
||
Nodes (13): `default`, Events 事件说明, Exposed Methods 暴露方法, Page 分页组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 动态配置示例 (+5 more)
|
||
|
||
### Community 264 - "实现思路"
|
||
Cohesion: 0.14
|
||
Nodes (13): 1. 设计 IFaceHandler 接口, 2. 设计 IFaceManager 接口, 3. 内置 Handler 实现, 4. 实现 FaceManager 类, 5. 现有代码处理, Dir4FaceHandler(四方向), Dir8FaceHandler(八方向), `@user/data-base/src/common/faceManager.ts`(新增文件) (+5 more)
|
||
|
||
### Community 265 - "实现思路"
|
||
Cohesion: 0.14
|
||
Nodes (13): 1. 修改 `IHeroModifier` 接口, 2. 新增 `IModifierStateSave` 类型, 3. 修改 `IHeroStateSave`,新增 `modifiers` 字段, 4. 修改 `IHeroAttribute`,新增 `iterateModifiers` 方法, 5. 修改 `BaseHeroModifier`,新增 `S` 泛型并实现 `ISaveableContent<V>`, 6. 修改 `HeroState`, `@user/data-base/hero/attribute.ts`, `@user/data-base/hero/state.ts` (+5 more)
|
||
|
||
### Community 267 - "preset/keyboard.ts"
|
||
Cohesion: 0.14
|
||
Nodes (13): arrowKey, assistKey, charKey, fnKey, fullKey, mainKey, mediaKey, miniKey (+5 more)
|
||
|
||
### Community 269 - "Camera API 文档"
|
||
Cohesion: 0.15
|
||
Nodes (11): Camera API 文档, `Camera.for`, `constructor`, `ICameraRotate`, `ICameraScale`, `ICameraTranslate`, 事件说明, 属性说明 (+3 more)
|
||
|
||
### Community 270 - "StreamLoader API 文档"
|
||
Cohesion: 0.15
|
||
Nodes (12): `cancel`, IStreamReader, `pipe`, `start`, StreamLoader API 文档, 事件说明, 属性说明, 总使用示例 (+4 more)
|
||
|
||
### Community 271 - "List 列表组件 API 文档"
|
||
Cohesion: 0.15
|
||
Nodes (12): Events 事件说明, Exposed Methods 暴露方法, List 列表组件 API 文档, Props 属性说明, Slots 插槽说明, 使用皮肤图片的列表, 使用示例, 基础用法 - 简单列表 (+4 more)
|
||
|
||
### Community 272 - "Scroll 滚动组件 API 文档"
|
||
Cohesion: 0.15
|
||
Nodes (12): 1. 替代方案建议, 2. 缓存建议, `default`, Exposed Methods 暴露方法, Props 属性说明, Scroll 滚动组件 API 文档, Slots 插槽说明, 使用示例 (+4 more)
|
||
|
||
### Community 273 - "Textbox 对话框组件 API 文档"
|
||
Cohesion: 0.15
|
||
Nodes (12): default, Exposed Methods 暴露方法, Slots 插槽说明, Textbox 对话框组件 API 文档, title, 事件说明, 使用示例, 动态标题交互 (+4 more)
|
||
|
||
### Community 274 - "怪物特殊属性"
|
||
Cohesion: 0.15
|
||
Nodes (12): 光环逻辑, 实现特殊属性, 属性定义, 属性实现, 怪物特殊属性, 拓展-光环属性, 拓展-地图伤害, 拓展-用函数声明属性 (+4 more)
|
||
|
||
### Community 276 - "AttribType"
|
||
Cohesion: 0.15
|
||
Nodes (13): AttribType, Attrib1f, Attrib1fv, Attrib2f, Attrib2fv, Attrib3f, Attrib3fv, Attrib4f (+5 more)
|
||
|
||
### Community 277 - "system/src/action/hotkey.ts"
|
||
Cohesion: 0.17
|
||
Nodes (12): AssistHoykey, checkAssist(), HotkeyData, HotkeyEmitConfig, HotkeyEmitData, HotkeyEvent, HotkeyFunc, HotkeyJSON (+4 more)
|
||
|
||
### Community 279 - "data-state/package.json"
|
||
Cohesion: 0.15
|
||
Nodes (12): dependencies, @motajs/common, @motajs/types, @user/data-base, @user/data-common, @user/data-system, @motajs/common, @motajs/types (+4 more)
|
||
|
||
### Community 282 - "beautify.min.js"
|
||
Cohesion: 0.26
|
||
Nodes (9): a(), c(), e(), i(), n(), p(), R(), s() (+1 more)
|
||
|
||
### Community 283 - "control.d.ts"
|
||
Cohesion: 0.15
|
||
Nodes (12): FrameFunc, FrameObj, NumbericHeroStatus, RenderFrame, ReplayAction, ReplayFunc, ResizeAction, ResizeFunc (+4 more)
|
||
|
||
### Community 284 - "enemy.d.ts"
|
||
Cohesion: 0.18
|
||
Nodes (10): BookEnemyInfo, BooleanEnemyProperty, DamageString, DetailedEnemy, Enemy, EnemyInfoBase, Enemys, EnemySpecialBase (+2 more)
|
||
|
||
### Community 285 - "Container 类 API 文档"
|
||
Cohesion: 0.17
|
||
Nodes (11): `appendChild`, `constructor`, Container 类 API 文档, `forEachChild`, `removeChild`, `requestSort`, 属性说明, 总使用示例 (+3 more)
|
||
|
||
### Community 286 - "RenderItem 类 API 文档"
|
||
Cohesion: 0.17
|
||
Nodes (12): `constructor(type: RenderItemPosition, enableCache: boolean = true, transformFallThrough: boolean = false)`, `isActionInElement`, `render`, `RenderItem.ticker`, RenderItem 类 API 文档, 事件说明, 受保护方法说明, 属性说明 (+4 more)
|
||
|
||
### Community 287 - "ContainerProps API 文档"
|
||
Cohesion: 0.17
|
||
Nodes (11): ContainerProps API 文档, 大数据量处理方案, 完整示例集, 性能优化指南, 接口定义, 核心能力, 注意事项, 示例 1:基础容器(静态内容优化) (+3 more)
|
||
|
||
### Community 288 - "TextProps API 文档"
|
||
Cohesion: 0.17
|
||
Nodes (11): 1. 基本文本渲染, 2. 描边文字 + 填充组合, 3. 动态更新文本, TextProps API 文档, 使用示例, 属性兼容性表, 接口定义, 文字路径动画 (+3 more)
|
||
|
||
### Community 289 - "TextContent 文本组件 API 文档"
|
||
Cohesion: 0.17
|
||
Nodes (12): Exposed Methods 暴露方法, Props 属性说明, TextContent 文本组件 API 文档, 事件说明, 使用示例, 动态内容更新, 基础用法 - 对话文本, 多语言复杂排版 (+4 more)
|
||
|
||
### Community 290 - "Thumbnail 地图缩略图组件 API 文档"
|
||
Cohesion: 0.17
|
||
Nodes (11): Events 事件说明, Exposed Methods 暴露方法, Props 属性说明, Slots 插槽说明, Thumbnail 地图缩略图组件 API 文档, 使用示例, 基础用法 - 显示当前楼层缩略图, 完整地图预览 (+3 more)
|
||
|
||
### Community 291 - "Mota API 文档"
|
||
Cohesion: 0.17
|
||
Nodes (11): Mota API 文档, `r`, `register`, `require`, `rf`, 全局访问, 架构示意图, 核心功能 (+3 more)
|
||
|
||
### Community 292 - "涉及文件"
|
||
Cohesion: 0.17
|
||
Nodes (12): `@user/data-base/hero/mover.ts`, `@user/data-base/hero/types.ts`, `@user/data-base/map/dynamicLayer.ts`, `@user/data-base/map/dynamicTile.ts`, `@user/data-base/map/mapLayer.ts`, `@user/data-base/map/types.ts`, `@user/data-state/hero/moverImpl.ts`, `@user/data-system/trigger/collection.ts` (+4 more)
|
||
|
||
### Community 293 - "新增按键"
|
||
Cohesion: 0.17
|
||
Nodes (12): 在 UI 内实现按键操作, 定义按键信息, 定义按键信息, 实现按键效果, 拓展-API 参考, 拓展-单功能多按键, 拓展-在 UI 内实现按键, 拓展-按下时触发 (+4 more)
|
||
|
||
### Community 294 - "主动技能"
|
||
Cohesion: 0.17
|
||
Nodes (12): 主动技能, 修改伤害计算, 修改开启关闭行为, 录像处理, 录像处理, 技能判断, 技能开启关闭行为, 拓展-在开启或关闭技能时执行内容 (+4 more)
|
||
|
||
### Community 295 - "组件使用指南"
|
||
Cohesion: 0.17
|
||
Nodes (12): API 及参数参考, 分页 Page, 图标列表, 图标组件, 基本使用, 基本使用, 更多组件, 第一种设置与获取当前页 (+4 more)
|
||
|
||
### Community 296 - "TextureMaxRectsWebGL2Composer"
|
||
Cohesion: 0.26
|
||
Nodes (5): compileProgram(), compileProgramWith(), compileShader(), ICompiledProgram, TextureMaxRectsWebGL2Composer
|
||
|
||
### Community 298 - "te"
|
||
Cohesion: 0.21
|
||
Nodes (12): af(), bu(), go(), ho(), i(), lf(), po(), sf() (+4 more)
|
||
|
||
### Community 299 - "getOption"
|
||
Cohesion: 0.23
|
||
Nodes (12): charsAround(), contractSelection(), doFold(), ensureBound(), getConfig(), getOption(), handleBackspace(), handleChar() (+4 more)
|
||
|
||
### Community 300 - "map.d.ts"
|
||
Cohesion: 0.20
|
||
Nodes (11): Block, BlockFilter, BlockInfo, CompressedMap, DrawMapConfig, DrawThumbnailConfig, Floor, FloorBase (+3 more)
|
||
|
||
### Community 301 - "Patch API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (10): `add`, Patch API 文档, `Patch.patch`, `Patch.patchAll`, 属性说明, 总使用示例, 方法说明, 构造方法 (+2 more)
|
||
|
||
### Community 302 - "GraphicBaseProps API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (11): GraphicBaseProps API 文档, 交互增强技巧, 使用示例(以矩形为例), 接口定义, 最佳实践, 核心属性说明, 注意事项, 示例 1:仅填充模式 (+3 more)
|
||
|
||
### Community 303 - "g-path 标签 API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (10): g-path 标签 API 文档, SVG 路径转换, 完整示例集, 接口定义, 核心属性说明, 注意事项, 示例 1:复杂星形路径, 示例 2:交互式描边检测 (+2 more)
|
||
|
||
### Community 304 - "g-quad 标签 API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (10): g-quad 标签 API 文档, 完整示例集, 接口定义, 控制点影响示意图, 控制点行为说明, 核心属性说明, 注意事项, 特殊形态案例 (+2 more)
|
||
|
||
### Community 305 - "icon 标签 API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (10): icon 标签 API 文档, 参数限制, 完整示例集, 帧动画系统规则, 帧索引定义, 接口定义, 核心属性说明, 示例 1:静态显示指定帧 (+2 more)
|
||
|
||
### Community 306 - "Input 输入框组件 API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (10): Events 事件说明, Exposed Methods 暴露方法, Input 输入框组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 基础用法 - 单行输入框, 多行文本输入 (+2 more)
|
||
|
||
### Community 307 - "Progress 组件 API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (10): Progress 组件 API 文档, Props 属性说明, 使用示例, 动画效果实现, 垂直进度条, 基础用法, 平滑过渡示例, 核心特性 (+2 more)
|
||
|
||
### Community 308 - "ScrollText 组件 API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (10): Exposed Methods 暴露方法, Props 属性说明, ScrollText 组件 API 文档, 事件说明, 使用示例, 动态控制, 基础滚动, 复杂排版 (+2 more)
|
||
|
||
### Community 309 - "WaitBox 等待框组件 API 文档"
|
||
Cohesion: 0.18
|
||
Nodes (11): Exposed Methods 暴露方法, Props 属性说明, WaitBox 等待框组件 API 文档, 事件说明, 使用示例, 基础组件用法, 手动控制示例, 核心特性 (+3 more)
|
||
|
||
### Community 310 - "实现思路"
|
||
Cohesion: 0.18
|
||
Nodes (11): 1. 动态图块标识方案, 2. 坐标表示, 3. 方向表示, 4.1 越界移动, 4. 动态图块数据模型与图层归属, 5. IDynamicLayer 挂载在 IMapLayer 上, 6. 移动函数的坐标来源, 7. transferToDynamic 与 transferToStatic (+3 more)
|
||
|
||
### Community 311 - "实现思路"
|
||
Cohesion: 0.18
|
||
Nodes (11): 1. 双方向模型, 2. 方向步语义, 3. DynamicMoveStep 类型, 4. IMoverController 接口, 5.1 状态读取, 5.2 计划构建(链式), 5.3 执行控制, 5. IDynamicMover 接口 (+3 more)
|
||
|
||
### Community 312 - "修改状态栏显示"
|
||
Cohesion: 0.18
|
||
Nodes (11): 传入属性值, 修改状态栏显示, 定义属性, 容错处理, 属性实现, 拓展-了解 UI 编写的基本逻辑, 拓展-可交互按钮, 拓展-新增勇士属性 (+3 more)
|
||
|
||
### Community 313 - "api.ts"
|
||
Cohesion: 0.25
|
||
Nodes (7): apiDir, generateSidebar(), sidebarConfigPath, weight, listenSidebar(), vitepress, vitepress-plugin-mermaid
|
||
|
||
### Community 315 - "packages-user/client-base/package.json"
|
||
Cohesion: 0.18
|
||
Nodes (10): dependencies, @motajs/audio, @motajs/client-base, @motajs/render, @user/data-base, @motajs/client-base, @motajs/render, @user/data-base (+2 more)
|
||
|
||
### Community 317 - "data-base/package.json"
|
||
Cohesion: 0.18
|
||
Nodes (10): dependencies, @motajs/common, @motajs/loader, @motajs/types, @user/data-common, @motajs/common, @motajs/loader, @motajs/types (+2 more)
|
||
|
||
### Community 321 - "函数说明"
|
||
Cohesion: 0.20
|
||
Nodes (9): `addTiming`, `isSetEqual`, `isWebGL2Supported`, `isWebGLSupported`, `multiplyTiming`, `transformCanvas`, 函数 API 文档, 函数说明 (+1 more)
|
||
|
||
### Community 322 - "Sprite 类 API 文档"
|
||
Cohesion: 0.20
|
||
Nodes (9): `constructor`, `setRenderFn`, Sprite 类 API 文档, 属性说明, 总使用示例, 方法说明, 构造方法, 继承关系 (+1 more)
|
||
|
||
### Community 323 - "函数说明"
|
||
Cohesion: 0.20
|
||
Nodes (9): `onEvent`, `onTick`, use.ts API 文档, `useAnimation`, `useKey`, `useTransition`, 函数说明, 总使用示例 (+1 more)
|
||
|
||
### Community 324 - "g-line 标签 API 文档"
|
||
Cohesion: 0.20
|
||
Nodes (9): g-line 标签 API 文档, 完整示例集, 接口定义, 核心属性说明, 注意事项, 示例 1:基础实线, 示例 2:虚线线段, 示例 3:动态线段(动画) (+1 more)
|
||
|
||
### Community 325 - "TextContentParser API 文档"
|
||
Cohesion: 0.20
|
||
Nodes (8): `parse`, TextContentParser API 文档, 多语言混合排版, 战斗伤害提示, 方法说明, 注意事项, 类描述, 综合使用示例
|
||
|
||
### Community 326 - "Choices 选项框组件 API 文档"
|
||
Cohesion: 0.20
|
||
Nodes (9): Choices 选项框组件 API 文档, Events 事件说明, Props 属性说明, 使用示例, 分页处理 - 角色选择, 动态内容 + 自定义样式, 基础用法 - 系统设置, 注意事项 (+1 more)
|
||
|
||
### Community 327 - "FloorSelector 楼层选择器组件 API 文档"
|
||
Cohesion: 0.20
|
||
Nodes (9): Events 事件说明, Exposed Methods 暴露方法, FloorSelector 楼层选择器组件 API 文档, Props 属性说明, Slots 插槽说明, 使用示例, 基础用法 - 地图浏览界面, 注意事项 (+1 more)
|
||
|
||
### Community 328 - "图形标签"
|
||
Cohesion: 0.20
|
||
Nodes (10): 三次贝塞尔曲线 `<g-bezier>`, 二次贝塞尔曲线 `<g-quad>`, 图形标签, 圆形和扇形 `<g-circle>`, 圆角矩形 `<g-rectr>`, 最佳实践建议, 直线 `<g-line>`, 矩形 `<g-rect>` (+2 more)
|
||
|
||
### Community 329 - "RequestMethod"
|
||
Cohesion: 0.20
|
||
Nodes (10): RequestMethod, CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST (+2 more)
|
||
|
||
### Community 333 - "接口说明"
|
||
Cohesion: 0.22
|
||
Nodes (9): ActionEventMap, ERenderItemActionEvent, IActionEvent, IActionEventBase, IWheelEvent, `stopPropagation`, 接口说明, 方法说明 (+1 more)
|
||
|
||
### Community 334 - "image 标签 API 文档"
|
||
Cohesion: 0.22
|
||
Nodes (8): image 标签 API 文档, 使用示例, 属性配置表, 接口定义, 核心功能, 示例 1:基础图片显示, 示例 2:自定义尺寸, 示例 3:像素风渲染(禁用抗锯齿)
|
||
|
||
### Community 335 - "sprite 标签 API 文档"
|
||
Cohesion: 0.22
|
||
Nodes (8): sprite 标签 API 文档, 使用示例, 接口定义, 核心能力, 注意事项, 示例 1:基础图形, 示例 2:结合动画系统, 示例 3:交互事件 + 滤镜
|
||
|
||
### Community 336 - "winskin 标签 API 文档"
|
||
Cohesion: 0.22
|
||
Nodes (8): winskin 标签 API 文档, 九宫格原理示意图, 动态边框动画, 接口定义, 核心功能演示, 示例 1:基础窗口皮肤, 示例 2:不同边框粗细对比, 高级用法示例
|
||
|
||
### Community 337 - "GameUI API 文档"
|
||
Cohesion: 0.22
|
||
Nodes (8): `consturctor`, GameUI API 文档, `GameUI.get`, 属性说明, 总使用示例, 接口描述, 方法说明, 构造方法
|
||
|
||
### Community 338 - "UIInstance API 文档"
|
||
Cohesion: 0.22
|
||
Nodes (9): `hide`, `setVBind`, `show`, UIInstance API 文档, 属性说明, 总使用示例, 方法说明, 构造方法 (+1 more)
|
||
|
||
### Community 339 - "转义字符语法说明"
|
||
Cohesion: 0.22
|
||
Nodes (9): 1. 颜色控制 `\r[color]`, 2. 字号控制 `\c[size]`, 3. 字体家族 `\g[family]`, 4. 粗体切换 `\d`, 5. 斜体切换 `\e`, 6. 等待间隔 `\z[wait]`, 7. 图标嵌入 `\i[icon]`, 8. 表达式 `${}` (+1 more)
|
||
|
||
### Community 340 - "Background 背景组件 API 文档"
|
||
Cohesion: 0.22
|
||
Nodes (8): Background 背景组件 API 文档, Props 属性说明, 使用示例, 图片皮肤模式, 对话框组合, 核心特性, 注意事项, 纯色模式
|
||
|
||
### Community 341 - "游戏事件钩子 API 文档"
|
||
Cohesion: 0.22
|
||
Nodes (8): GameEvent 游戏运行时钩子, GameLoading 加载进度钩子, 使用示例, 使用示例, 弃用说明, 核心事件说明, 核心事件说明, 游戏事件钩子 API 文档
|
||
|
||
### Community 342 - "接口设计分析"
|
||
Cohesion: 0.22
|
||
Nodes (9): ITriggerCollection, ITriggerCollector, 接口分析, 接口分析, 接口设计分析, 设计思路, 设计思路, 预期体量 (+1 more)
|
||
|
||
### Community 343 - "动画效果"
|
||
Cohesion: 0.22
|
||
Nodes (9): 动画效果, 定义动画属性, 执行动画, 拓展-API 参考, 拓展-配合交互, 拓展-颜色动画, 添加到元素属性, 点击切换状态 (+1 more)
|
||
|
||
### Community 344 - "render-vue/package.json"
|
||
Cohesion: 0.22
|
||
Nodes (8): dependencies, @motajs/common, @motajs/render, @motajs/system, @motajs/common, @motajs/render, @motajs/system, name
|
||
|
||
### Community 346 - "MainChoice"
|
||
Cohesion: 0.22
|
||
Nodes (9): MainChoice, Back, GameInfo, Replay, Restart, SyncSave, SystemSetting, ViewMap (+1 more)
|
||
|
||
### Community 347 - "SyncSaveChoice"
|
||
Cohesion: 0.22
|
||
Nodes (9): SyncSaveChoice, AllSaves, Back, ClearLocal, FromLocal, FromServer, NowSave, ToLocal (+1 more)
|
||
|
||
### Community 348 - "ObjectMoveType"
|
||
Cohesion: 0.22
|
||
Nodes (9): ObjectMoveType, AnimDir, Dir, DirFace, Face, Jump, Special, Speed (+1 more)
|
||
|
||
### Community 349 - "data-fallback/package.json"
|
||
Cohesion: 0.22
|
||
Nodes (8): dependencies, @motajs/legacy-common, @user/data-base, @user/data-state, @motajs/legacy-common, @user/data-base, @user/data-state, name
|
||
|
||
### Community 351 - "ensureFlags"
|
||
Cohesion: 0.28
|
||
Nodes (9): ensureFlags(), lastMatchIn(), maybeMultiline(), regexpFlags(), SearchCursor(), searchRegexpBackward(), searchRegexpBackwardMultiline(), searchRegexpForward() (+1 more)
|
||
|
||
### Community 352 - "awesomplete.min.js"
|
||
Cohesion: 0.28
|
||
Nodes (4): i(), list(), n(), s()
|
||
|
||
### Community 353 - "Icons"
|
||
Cohesion: 0.22
|
||
Nodes (3): IconIds, IconOffsetInfo, Icons
|
||
|
||
### Community 354 - "compilerOptions"
|
||
Cohesion: 0.22
|
||
Nodes (8): compilerOptions, allowSyntheticDefaultImports, composite, module, moduleResolution, strict, target, include
|
||
|
||
### Community 355 - "ContainerCustom 类 API 文档"
|
||
Cohesion: 0.25
|
||
Nodes (7): ContainerCustom 类 API 文档, `setRenderFn`, 属性说明, 总使用示例, 方法说明, 构造方法, 继承关系
|
||
|
||
### Community 356 - "Arrow 组件 API 文档"
|
||
Cohesion: 0.25
|
||
Nodes (7): Arrow 组件 API 文档, Props 属性说明, 使用示例, 基础箭头, 定制样式, 核心特性, 虚线箭头
|
||
|
||
### Community 357 - "Selection 组件 API 文档"
|
||
Cohesion: 0.25
|
||
Nodes (7): Props 属性说明, Selection 组件 API 文档, 使用示例, 图片皮肤模式, 核心特性, 注意事项, 纯色模式
|
||
|
||
### Community 358 - "dynamic-tile-move.md"
|
||
Cohesion: 0.25
|
||
Nodes (6): 动态图块移动系统, 接口定义汇总, 背景与动机, 问题, 问题, 需求综述
|
||
|
||
### Community 359 - "新增接口"
|
||
Cohesion: 0.25
|
||
Nodes (8): IDynamicLayer, IDynamicLayerHooks, IDynamicTile, IMapLayer(新增属性), IObjectMovable, 修改接口, 接口定义汇总, 新增接口
|
||
|
||
### Community 360 - "系统说明"
|
||
Cohesion: 0.25
|
||
Nodes (8): ES6 模块化语法, Mota 全局变量, 函数重写, 加载流程, 模块化, 渲染端与数据端通信, 目录结构, 系统说明
|
||
|
||
### Community 361 - "滚动条 Scroll"
|
||
Cohesion: 0.25
|
||
Nodes (8): API 参考, 代码控制滚动条, 基本使用, 布局补偿, 平铺布局, 横向滚动条, 滚动条 Scroll, 隐藏滚动条
|
||
|
||
### Community 362 - "UI 常见问题"
|
||
Cohesion: 0.25
|
||
Nodes (8): UI 常见问题, 不同设备的显示内容会不一样吗?, 为什么我的 UI 不显示?, 为什么我的元素 onClick 事件没办法触发?, 为什么我的滤镜不显示?, 我的 UI 很卡, 我的数据更新后,为什么渲染内容没有更新?, 玩着玩着突然黑屏了一下,然后画面就不显示了
|
||
|
||
### Community 369 - "ui.d.ts"
|
||
Cohesion: 0.29
|
||
Nodes (7): BackgroundPosInfo, CanvasStyle, ImageSource, ReturnedTextContentConfig, TextBoxConfig, TextContentBlock, TextContentConfig
|
||
|
||
### Community 370 - "source/data.d.ts"
|
||
Cohesion: 0.25
|
||
Nodes (7): AnimationIds, BgmIds, FloorIds, FontIds, ImageIds, NameMap, SoundIds
|
||
|
||
### Community 371 - "component.md"
|
||
Cohesion: 0.33
|
||
Nodes (4): Props 属性说明, 使用示例, 图标列表, 图标组件 API
|
||
|
||
### Community 372 - "ContainerCustomProps API 文档"
|
||
Cohesion: 0.29
|
||
Nodes (6): ContainerCustomProps API 文档, 完整示例集, 接口定义, 核心能力, 示例 1:默认渲染模式(等同普通容器), 示例 2:部分渲染(仅显示可见区域)
|
||
|
||
### Community 373 - "使用示例"
|
||
Cohesion: 0.29
|
||
Nodes (6): g-rect 标签 API 文档, 使用示例, 示例 1:仅填充模式, 示例 2:仅描边模式, 示例 3:填充 + 描边(默认顺序), 示例 4:强制先描边后填充
|
||
|
||
### Community 374 - "Tip 组件 API 文档"
|
||
Cohesion: 0.29
|
||
Nodes (6): Tip 组件 API 文档, 使用示例, 参数说明(Props), 暴露接口(Expose), 注意事项, 特性说明
|
||
|
||
### Community 375 - "6. 移动执行流程"
|
||
Cohesion: 0.29
|
||
Nodes (7): 6.1.1 含显式朝向的绝对方向步(`DynamicMoveStepType.DirFace`), 6.1 绝对方向步(`DynamicMoveStepType.Dir`), 6.2 速度步(`DynamicMoveStepType.Speed`), 6.3 纯转向步(`DynamicMoveStepType.Face`), 6.4 特殊步(`DynamicMoveStepType.Special`), 6.5 动画方向步(`DynamicMoveStepType.AnimDir`), 6. 移动执行流程
|
||
|
||
### Community 376 - "需要修改的文件"
|
||
Cohesion: 0.29
|
||
Nodes (7): `@user/data-base/src/map/dynamicLayer.ts`(新文件), `@user/data-base/src/map/layerState.ts`, `@user/data-base/src/map/mapLayer.ts`, `@user/data-base/src/map/types.ts`, 涉及文件, 需要修改的文件, 需要引用的文件
|
||
|
||
### Community 377 - "trigger-impl.md"
|
||
Cohesion: 0.29
|
||
Nodes (6): 共通约束, 开门触发器(暂定 `IOpenDoorTrigger`), 当前待补充设计, 战斗触发器(暂定 `IBattleTrigger`), 类型设计与预期, 需求综述
|
||
|
||
### Community 378 - "代码编写指南"
|
||
Cohesion: 0.29
|
||
Nodes (6): 代码编写指南, 使用 TypeScript, 在哪编写代码?, 如何使用模块化引入?, 渲染层与数据层分离, 避免循环引用依赖
|
||
|
||
### Community 379 - "audio/package.json"
|
||
Cohesion: 0.29
|
||
Nodes (6): dependencies, @motajs/common, @motajs/loader, @motajs/common, @motajs/loader, name
|
||
|
||
### Community 380 - "legacy-client/package.json"
|
||
Cohesion: 0.29
|
||
Nodes (6): dependencies, @motajs/legacy-system, @motajs/legacy-ui, @motajs/legacy-system, @motajs/legacy-ui, name
|
||
|
||
### Community 382 - "data-system/package.json"
|
||
Cohesion: 0.29
|
||
Nodes (6): dependencies, @motajs/common, @user/data-base, @motajs/common, @user/data-base, name
|
||
|
||
### Community 383 - "legacy-plugin-client/package.json"
|
||
Cohesion: 0.29
|
||
Nodes (6): dependencies, @user/client-modules, @user/data-state, @user/client-modules, @user/data-state, name
|
||
|
||
### Community 384 - "legacy-plugin-data/package.json"
|
||
Cohesion: 0.29
|
||
Nodes (6): dependencies, @user/data-base, @user/data-state, @user/data-base, @user/data-state, name
|
||
|
||
### Community 387 - "a2"
|
||
Cohesion: 0.48
|
||
Nodes (7): a2(), b2(), d6(), f6(), h6(), w2(), Z3()
|
||
|
||
### Community 388 - "重构"
|
||
Cohesion: 0.29
|
||
Nodes (6): 功能改进, 对象结构, 左侧页面模式, 文件结构, 某些注意到的点&准备修改的内容, 重构
|
||
|
||
### Community 389 - "src/package.json"
|
||
Cohesion: 0.29
|
||
Nodes (6): @user/entry-client, @user/entry-data, dependencies, @user/entry-client, @user/entry-data, name
|
||
|
||
### Community 390 - "trigger-refactor.md"
|
||
Cohesion: 0.33
|
||
Nodes (5): 明确需求, 设计前提, 隐含需求, 需求理解, 需求综述
|
||
|
||
### Community 391 - "核心概念定义"
|
||
Cohesion: 0.33
|
||
Nodes (6): 撞击触发, 无法进入触发, 核心概念定义, 离开触发, 触发条件, 进入触发
|
||
|
||
### Community 392 - "多行文本 TextContent"
|
||
Cohesion: 0.33
|
||
Nodes (6): API 参考, 多行文本 TextContent, 常用配置, 显示文字, 自动调整高度, 转义字符
|
||
|
||
### Community 394 - "MapDamageType"
|
||
Cohesion: 0.33
|
||
Nodes (6): MapDamageType, Between, Layer, Repulse, Unknown, Zone
|
||
|
||
### Community 397 - "APIStatus"
|
||
Cohesion: 0.33
|
||
Nodes (6): APIStatus, FileNotExist, PermissionDeny, ReadError, Success, WriteError
|
||
|
||
### Community 398 - "Event 模块 API 文档"
|
||
Cohesion: 0.40
|
||
Nodes (3): Event 模块 API 文档, 总使用示例, RenderItem 类 API 文档(补充部分)
|
||
|
||
### Community 399 - "枚举说明"
|
||
Cohesion: 0.40
|
||
Nodes (5): ActionType, EventProgress, MouseType, WheelType, 枚举说明
|
||
|
||
### Community 400 - "接口说明"
|
||
Cohesion: 0.40
|
||
Nodes (5): IRenderAnchor, IRenderChildable, IRenderConfig, IRenderUpdater, 接口说明
|
||
|
||
### Community 401 - "`@user/data-base/src/map/types.ts`"
|
||
Cohesion: 0.40
|
||
Nodes (5): `@user/data-base/src/map/mover.ts`, `@user/data-base/src/map/types.ts`, `@user/data-base/src/map/types.ts`, 涉及文件, 需要修改的文件
|
||
|
||
### Community 402 - "实现思路"
|
||
Cohesion: 0.40
|
||
Nodes (5): ITrigger 方法拆分, 实现思路, 收集器改造, 英雄移动系统适配, 集合执行分发
|
||
|
||
### Community 403 - "KeyMod"
|
||
Cohesion: 0.40
|
||
Nodes (5): KeyMod, Alt, CtrlCmd, Shift, WinCtrl
|
||
|
||
### Community 404 - "client/package.json"
|
||
Cohesion: 0.40
|
||
Nodes (4): dependencies, @motajs/client-base, @motajs/client-base, name
|
||
|
||
### Community 405 - "legacy-common/package.json"
|
||
Cohesion: 0.40
|
||
Nodes (4): dependencies, @motajs/common, @motajs/common, name
|
||
|
||
### Community 406 - "legacy-system/package.json"
|
||
Cohesion: 0.40
|
||
Nodes (4): dependencies, @motajs/system, @motajs/system, name
|
||
|
||
### Community 407 - "loader/package.json"
|
||
Cohesion: 0.40
|
||
Nodes (4): dependencies, @motajs/common, @motajs/common, name
|
||
|
||
### Community 408 - "TextureOffsetDirection"
|
||
Cohesion: 0.40
|
||
Nodes (5): TextureOffsetDirection, BottomToTop, LeftToRight, RightToLeft, TopToBottom
|
||
|
||
### Community 409 - "system/package.json"
|
||
Cohesion: 0.40
|
||
Nodes (4): dependencies, @motajs/common, @motajs/common, name
|
||
|
||
### Community 410 - "data-common/package.json"
|
||
Cohesion: 0.40
|
||
Nodes (4): dependencies, @motajs/common, @motajs/common, name
|
||
|
||
### Community 412 - "priority-queue.min.js"
|
||
Cohesion: 0.70
|
||
Nodes (4): e(), i(), o(), t()
|
||
|
||
### Community 415 - "findMatchingBracket"
|
||
Cohesion: 0.50
|
||
Nodes (5): bracketRegex(), doMatchBrackets(), findMatchingBracket(), matchBrackets(), scanForBracket()
|
||
|
||
### Community 416 - "Widget"
|
||
Cohesion: 0.40
|
||
Nodes (4): buildKeyMap(), getHintElement(), getText(), Widget()
|
||
|
||
### Community 417 - "ProgressStatus"
|
||
Cohesion: 0.40
|
||
Nodes (5): ProgressStatus, Fail, Success, Warn, Working
|
||
|
||
### Community 419 - "怪物系统文件结构重构"
|
||
Cohesion: 0.50
|
||
Nodes (3): 怪物系统文件结构重构, 接口归属, 文件修改清单
|
||
|
||
### Community 420 - "IHeroMoveTopImpl"
|
||
Cohesion: 0.50
|
||
Nodes (4): IHeroMoveTopImpl, 接口分析, 设计思路, 预期体量
|
||
|
||
### Community 421 - "IMapLayer / IDynamicTile"
|
||
Cohesion: 0.50
|
||
Nodes (4): IMapLayer / IDynamicTile, 接口分析, 设计思路, 预期体量
|
||
|
||
### Community 422 - "ITrigger"
|
||
Cohesion: 0.50
|
||
Nodes (4): ITrigger, 接口分析, 设计思路, 预期体量
|
||
|
||
### Community 427 - "fetchHints"
|
||
Cohesion: 0.50
|
||
Nodes (4): applicableHelpers(), fetchHints(), resolveAutoHints(), run()
|
||
|
||
### Community 429 - "HTML 魔塔样板"
|
||
Cohesion: 0.50
|
||
Nodes (3): 2.B, HTML 魔塔样板, 更新记录
|
||
|
||
### Community 430 - "declaration/data.d.ts"
|
||
Cohesion: 0.50
|
||
Nodes (3): DataCore, FirstData, MainData
|
||
|
||
### Community 431 - "task.md"
|
||
Cohesion: 0.50
|
||
Nodes (3): 其他备忘录, 需要弃用, 需要重构
|
||
|
||
## Knowledge Gaps
|
||
- **3273 isolated node(s):** `apiDir`, `sidebarConfigPath`, `weight`, `name`, `private` (+3268 more)
|
||
These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 5714 node(s) total have ≤1 connection when file, concept and rationale nodes are included.)
|
||
- **61 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||
|
||
## Suggested Questions
|
||
_Questions this graph is uniquely positioned to answer:_
|
||
|
||
- **Why does `lodash-es` connect `common/src/index.ts` to `ITileLocator`, `fly.ts`, `MapLayer`, `FaceDirection`, `data-state/src/core.ts`, `mota.ts`, `render/src/index.ts`, `render/use.ts`, `graphics.ts`, `ISpecial`, `fly.vue`, `client-modules/src/shared.ts`, `system/src/action/hotkey.ts`, `src/context.ts`, `client-base/src/load/loader.ts`, `HeroItems`, `core/types.ts`, `map/renderer.ts`, `textboxTyper.ts`, `shop.vue`, `client.ts`, `box.vue`, `textbox.tsx`, `IBlockData`, `Texture`, `utils/types.ts`, `legacy-ui/src/use.ts`, `hotkey.vue`, `package.json`, `render/map/types.ts`, `ITexture`, `toolbox.vue`, `SizedCanvasImageSource`, `equipbox.vue`, `preset/ui.ts`, `EventEmitter`, `legacy-ui/src/utils.ts`, `HeroMover`, `settings.vue`, `action/keyboard.ts`?**
|
||
_High betweenness centrality (0.070) - this node is a cross-community bridge._
|
||
- **Why does `EventEmitter` connect `EventEmitter` to `settings.vue`, `t`, `src/controller.ts`, `UiController`, `action/keyboard.ts`?**
|
||
_High betweenness centrality (0.066) - this node is a cross-community bridge._
|
||
- **Why does `vue` connect `vue` to `mota.ts`, `render/src/index.ts`, `render/use.ts`, `fly.vue`, `ui/settings.tsx`, `client-modules/src/shared.ts`, `core/types.ts`, `shop.vue`, `client.ts`, `box.vue`, `textbox.tsx`, `UIController`, `legacy-ui/src/use.ts`, `hotkey.vue`, `package.json`, `toolbar.tsx`, `src/props.ts`, `toolbox.vue`, `equipbox.vue`, `preset/ui.ts`, `legacy-ui/src/utils.ts`, `settings.vue`, `src/controller.ts`, `action/keyboard.ts`?**
|
||
_High betweenness centrality (0.046) - this node is a cross-community bridge._
|
||
- **What connects `apiDir`, `sidebarConfigPath`, `weight` to the rest of the system?**
|
||
_3273 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||
- **Should `ITileLocator` be split into smaller, more focused modules?**
|
||
_Cohesion score 0.02367564368156259 - nodes in this community are weakly interconnected._
|
||
- **Should `ScanCode` be split into smaller, more focused modules?**
|
||
_Cohesion score 0.01020408163265306 - nodes in this community are weakly interconnected._
|
||
- **Should `common/src/index.ts` be split into smaller, more focused modules?**
|
||
_Cohesion score 0.026260731548950294 - nodes in this community are weakly interconnected._ |