a8bdf281ff42bdabe0820dc77572b08ace034c04
lonese 项目文档
文档索引
一、Source/lonese/(4 单位)
| 单位 | 文件 | 类型 | 父类 |
|---|---|---|---|
| AMyActor | AMyActor.md | UCLASS | AActor |
| AMyCharacter | AMyCharacter.md | UCLASS | ACharacter |
| ACameraPawn | ACameraPawn.md | UCLASS | APawn |
| AMyPlayerController | AMyPlayerController.md | UCLASS | APlayerController |
依赖关系:Source/lonese/_relationships.md
二、Plugins/Item/(14 单位)
| 单位 | 文件 | 类型 | 父类 |
|---|---|---|---|
| FItemView | FItemView.md | USTRUCT | — |
| IItemContainer | IItemContainer.md | UINTERFACE | UInterface |
| IInventory | IInventory.md | UINTERFACE | UInterface |
| FItemInstance | FItemInstance.md | USTRUCT | — |
| FItemPropertyEntry | FItemPropertyEntry.md | USTRUCT | — |
| FItemDef | FItemDef.md | USTRUCT | FTableRowBase |
| UItemTracer | UItemTracer.md | UCLASS | UObject |
| UInternalItemProperty | UInternalItemProperty.md | UCLASS | UBlueprintFunctionLibrary |
| ItemFactory | ItemFactory.md | C++ 静态类 | — |
| IItemViewStrategy | IItemViewStrategy.md | UINTERFACE | UInterface |
| FItemViewFactory | FItemViewFactory.md | C++ 静态类 | — |
| UDefaultContainer | UDefaultContainer.md | UCLASS | UObject |
| UItemRegistrySubsystem | UItemRegistrySubsystem.md | UCLASS | UGameInstanceSubsystem |
| UItemRegistrySettings | UItemRegistrySettings.md | UCLASS | UDeveloperSettings |
依赖关系:Plugins/Item/_relationships.md
三、Plugins/Dialog/(10 单位)
| 单位 | 文件 | 类型 | 父类 |
|---|---|---|---|
| FDialogPresentationScriptData | FDialogPresentationScriptData.md | USTRUCT | FTableRowBase |
| FDialogTextData | FDialogTextData.md | USTRUCT | FTableRowBase |
| EDialogPresentationScriptCommandParamType | EDialogPresentationScriptCommandParamType.md | UENUM | uint8 |
| FDialogPresentationScriptParam | FDialogPresentationScriptParam.md | USTRUCT | — |
| FDialogPresentationScriptCommand | FDialogPresentationScriptCommand.md | USTRUCT | — |
| UPresentationJsonLibrary | UPresentationJsonLibrary.md | UCLASS | UBlueprintFunctionLibrary |
| IPresentationStrategyPlugin | IPresentationStrategyPlugin.md | UINTERFACE | UInterface |
| IPresentationScriptExecutor | IPresentationScriptExecutor.md | UINTERFACE | UInterface |
| FHelperArray | FHelperArray.md | USTRUCT | — |
| UDialogPresentationSubsystem | UDialogPresentationSubsystem.md | UCLASS | UGameInstanceSubsystem |
依赖关系:Plugins/Dialog/_relationships.md
四、Plugins/CharacterControl/(13 单位)
| 单位 | 文件 | 类型 | 父类 |
|---|---|---|---|
| FCommandMeta | FCommandMeta.md | USTRUCT | — |
| FContinuousPayload | FContinuousPayload.md | USTRUCT | — |
| FCommandPacket | FCommandPacket.md | USTRUCT | — |
| FDiscreteMeta | FDiscreteMeta.md | USTRUCT | — |
| FEndpointState | FEndpointState.md | USTRUCT | — |
| UEndpointDispatcher | UEndpointDispatcher.md | UCLASS | UObject |
| ICommandEndpoint | ICommandEndpoint.md | UINTERFACE | UInterface |
| UCommandRouter | UCommandRouter.md | UCLASS | UObject |
| UCommandRouterComponent | UCommandRouterComponent.md | UCLASS | UActorComponent |
| UEndpointComponent | UEndpointComponent.md | UCLASS | UActorComponent |
| UCommandInputComponent | UCommandInputComponent.md | UCLASS | UEndpointComponent |
| FInputCommand | FInputCommand.md | USTRUCT | — |
| UInputCommandData | UInputCommandData.md | UCLASS | UDataAsset |
依赖关系:Plugins/CharacterControl/_relationships.md
五、Content/Blueprints/(32 单位)
| 单位 | 文件 | 类型 | 父类 |
|---|---|---|---|
| ABP_TestChar | ABP_TestChar.md | AnimBlueprint | AnimInstance |
| BP_Barrel | BP_Barrel.md | Blueprint | Actor |
| BP_Bomb | BP_Bomb.md | Blueprint | Actor |
| BP_CameraPawn | BP_CameraPawn.md | Blueprint | ACameraPawn |
| BP_ControllerComp | BP_ControllerComp.md | Blueprint | UEndpointComponent |
| BP_DefaultContainer | BP_DefaultContainer.md | Blueprint | UDefaultContainer |
| BP_DropItemInvComp | BP_DropItemInvComp.md | Blueprint | BP_InventoryComp |
| BP_Hud | BP_Hud.md | Blueprint | HUD |
| BP_InventoryComp | BP_InventoryComp.md | Blueprint | ActorComponent |
| BP_InventoryDrop | BP_InventoryDrop.md | Blueprint | Actor |
| BP_ItemTrap | BP_ItemTrap.md | Blueprint | Actor |
| BP_ItemViewDataView | BP_ItemViewDataView.md | Blueprint | Object |
| BP_MoveInput | BP_MoveInput.md | Blueprint | UEndpointComponent |
| BP_NewChar | BP_NewChar.md | Blueprint | Character |
| BP_SayHello | BP_SayHello.md | Blueprint | UEndpointComponent |
| BP_TestChar | BP_TestChar.md | Blueprint | AMyCharacter |
| BP_TestCtl | BP_TestCtl.md | Blueprint | AMyPlayerController |
| BP_TestItem | BP_TestItem.md | Blueprint | Actor |
| BP_TestItemCluster | BP_TestItemCluster.md | Blueprint | Actor |
| BP_TestMode | BP_TestMode.md | Blueprint | GameModeBase |
| BP_Trap | BP_Trap.md | Blueprint | Actor |
| BP_UniversalEndpointComp | BP_UniversalEndpointComp.md | Blueprint | UEndpointComponent |
| WBP_ChoiceButton | WBP_ChoiceButton.md | WidgetBlueprint | UserWidget |
| WBP_Circle | WBP_Circle.md | WidgetBlueprint | UserWidget |
| WBP_Hint | WBP_Hint.md | WidgetBlueprint | UserWidget |
| WBP_InventoryView | WBP_InventoryView.md | WidgetBlueprint | UserWidget |
| WBP_ItemViewBox | WBP_ItemViewBox.md | WidgetBlueprint | UserWidget |
| WBP_Module1 | WBP_Module1.md | WidgetBlueprint | UserWidget |
| WBP_Module2 | WBP_Module2.md | WidgetBlueprint | UserWidget |
| WBP_Resources | WBP_Resources.md | WidgetBlueprint | UserWidget |
| WBP_TestUI | WBP_TestUI.md | WidgetBlueprint | UserWidget |
| WBP_Window | WBP_Window.md | WidgetBlueprint | UserWidget |
依赖关系:Content/Blueprints/_relationships.md
六、Content/Data/(5 单位)
| 单位 | 文件 | 类型 | 父类 |
|---|---|---|---|
| DA_InputCommands | DA_InputCommands.md | InputCommandData | — |
| NewGraph | NewGraph.md | DialogGraphDataAsset | — |
| TestDialog | TestDialog.md | DataTable | — |
| TestDialogMap | TestDialogMap.md | DataTable | — |
| TestItemDefTable | TestItemDefTable.md | DataTable | — |
依赖关系:Content/Data/_relationships.md
文档模板说明
每个单位的文档包含以下章节:
- 基本信息 — 类型、父类、源文件、模块
- 功能概述 — 一句话概括单位的用途和使用场景
- 设计用意 — 为什么这样设计,解决什么问题,在系统中的定位
- 职责范围 — 自然语言描述该单位承担的工作范围
- 项目内依赖 — 文件级依赖表格
- 外部视角 — 从外部调用者视角描述的接口说明
- 使用方法 — 引用项目真实代码位置说明典型用法
- 用例 — 项目中实际使用本单位的文件和上下文
每个模块目录下还有一个 _relationships.md 文件,描述该模块内文件间的引用关系和关键数据/控制流依赖链。
统计
- 总单位数: 78(4 + 14 + 10 + 13 + 32 + 5)
- 总文档文件: 85(含 6 个
_relationships.md+ 1 个README.md) - 覆盖模块: 6(Source/lonese + 3 插件 + Content/Blueprints + Content/Data)
Languages
Markdown
100%