UE4源码笔记

找编辑器LOG,找相应代码。(改相应LOG 重编译后有反应)
GenerateProjectFiles  寻找配置,生成VS文件。  有一些小工具项目默认是没打开的。
API宏是较旧的代码,新的代码会设计良好的API接口

------------------------------------------------------------
常用核心类关键字
FGenericPlatformProcess
GEngine
FSocket
FPlatform::
            Process
            Memort
            Math
Uobject
------------------------------------------------------------
视口调试提示:
GenerateBoxMesh CreateMeshSection
SSceneOutliner.cpp -- OnLevelSelectionChanged  关卡中Actor选择改变时
-------------------------------------------------------
功能相对应的文件
Editor/GameProjectGeneration/Private/SGameProjectDialog   初始打开、创建 项目界面层
Editor/GameProjectGeneration/Private/SProjectBrowser  项目浏览层

Editor/MainFrame/Private/MainFrameModule------CreateDefaultMainFrame-----RootWindow->SetContent(MainFrameContent.ToSharedRef());

Editor/Source/Runtime/Slate/Public/Framework/Appplicatoin/SWindowTitleBar   窗体层titleBar

Editor/EditorStyle/Private/SlateEditorStyle   字体样式等

Editor/LevelEditor/Private/LevelEditorToolbar   关卡编辑器Toolbar

LevelEditor.h 关卡编辑器模块
SLeveEditor  关卡编辑器底层界面 (SCompoundWidget)
SLevelViewport  关卡编辑器视口界面 (Slate)

Editor/LevelEditor/Private/SActorDetails   编辑器Actor详细面板
Editor/LevelEditor/Private/SDetailsView  编辑器Actor详细面板内的属性层

Editor/PropertyEditor/Private/SDetailNameArea   Actor详细面板 名字区域

Editor/LevelEditor/Private/LevelEditorContextMenu  关卡编辑器  右键 菜单 (世界大纲面板也用了这个菜单)

Editor/SequenceRecorder/Private/SequenceRecorderModule  关卡编辑器右键菜单会调这个模块

Editor/ContentBrowser/Private/NewAssetOrClassContextMenu  内容浏览器菜单
Developer/AssetTools/Private/AssetTools  注册模块名啥的

-----------------------------------------------------------------------------------------------------------------------
D:UEUE_4.20EngineDocumentationBuilds    这里有文档 HTML版  就是看着麻烦点。用服务器也没用。

原文地址:https://www.cnblogs.com/mattins/p/6781120.html