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:\UE\UE_4.20\Engine\Documentation\Builds 这里有文档 HTML版 就是看着麻烦点。用服务器也没用。
UE4源码笔记的更多相关文章
- Zepto源码笔记(一)
最近在研究Zepto的源码,这是第一篇分析,欢迎大家继续关注,第一次写源码笔记,希望大家多指点指点,第一篇文章由于首次分析原因不会有太多干货,希望后面的文章能成为各位大大心目中的干货. Zepto是一 ...
- redis源码笔记(一) —— 从redis的启动到command的分发
本作品采用知识共享署名 4.0 国际许可协议进行许可.转载联系作者并保留声明头部与原文链接https://luzeshu.com/blog/redis1 本博客同步在http://www.cnblog ...
- AsyncTask源码笔记
AsyncTask源码笔记 AsyncTask在注释中建议只用来做短时间的异步操作,也就是只有几秒的操作:如果是长时间的操作,建议还是使用java.util.concurrent包中的工具类,例如Ex ...
- Java Arrays 源码 笔记
Arrays.java是Java中用来操作数组的类.使用这个工具类可以减少平常很多的工作量.了解其实现,可以避免一些错误的用法. 它提供的操作包括: 排序 sort 查找 binarySearch() ...
- Tomcat8源码笔记(八)明白Tomcat怎么部署webapps下项目
以前没想过这么个问题:Tomcat怎么处理webapps下项目,并且我访问浏览器ip: port/项目名/请求路径,以SSM为例,Tomcat怎么就能将请求找到项目呢,项目还是个文件夹类型的? Tom ...
- Tomcat8源码笔记(七)组件启动Server Service Engine Host启动
一.Tomcat启动的入口 Tomcat初始化简单流程前面博客介绍了一遍,组件除了StandardHost都有博客,欢迎大家指文中错误.Tomcat启动类是Bootstrap,而启动容器启动入口位于 ...
- Tomcat8源码笔记(六)连接器Connector分析
根据 Tomcat8源码笔记(五)组件Container分析 前文分析,StandardService的初始化重心由 StandardEngine转移到了Connector的初始化,本篇记录下Conn ...
- Tomcat8源码笔记(五)组件Container分析
Tomcat8源码笔记(四)Server和Service初始化 介绍过Tomcat中Service的初始化 最先初始化就是Container,而Container初始化过程是咋样的? 说到Contai ...
- Tomcat8源码笔记(四)Server和Service初始化
上一章 简单说明下Tomcat各个组件: Server:服务器,Tomcat服务器,一个Tomcat只有一个Server组件; Service:业务层,是Server下最大的子容器,一个Server可 ...
随机推荐
- 编写高质量代码:改善Java程序的151个建议 --[98~105]
建议的采用顺序是List中泛型顺序依次为T.?.Object (1).List是确定的某一个类型 List表示的是List集合中的元素都为T类型,具体类型在运行期决定:List<?>表示的 ...
- mysql 远程连接 10038
1,先确认本地是否能连上本地能连上就对用户进行授权 mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassw ...
- Java 帝国之建造者模式
Java 帝国之建造者模式 原创: 王钦誉 码农翻身 今天 本文来自王钦誉的投稿,老刘做了较大修改. 原文地址: https://xiaoqinyu0000.github.io/2018/06/11/ ...
- Python中Scrapy框架元素选择器XPath的简单实例
原文标题:<Python网络爬虫-Scrapy的选择器Xpath> 对原文有所修改和演绎 优势 XPath相较于CSS选择器,可以更方便的选取 没有id class name属性的标签 属 ...
- BZOJ2288 生日礼物
本题是数据备份的进阶版. 首先去掉所有0,把连续的正数/负数连起来. 计算所有正数段的个数与总和. 然后考虑数据备份,有一点区别: 如果我们在数列中选出一个负数,相当于把它左右连起来. 选出一个正数, ...
- POJ 3678 Katu Puzzle (2-SAT)
Katu Puzzle Time Limit: 1000MS ...
- 数据库MySQL
--IN 关键字 在.....里 SELECT * FROM zhangwu WHERE money IN (66,666,700); 1.主键约束 特点非空 只用于表示當前的记录 primary k ...
- 解决python安装错误问题
遇到的问题描述: An error occurred during the installation of assemblyA Microsoft.VC90. CRT, version=9-0.307 ...
- 关于web-root和web-inf的用处
web-inf下的页面不能直接反问,必须通过servlet页面进行跳转,安全性高. web-root下的页面能直接通过地址栏来访问,安全性低. 哪些页面放在web-root下,哪些放在web-inf下 ...
- InnoDB和MyISAM的区别
一.索引的实现 我们都知道InnoDB和MyISAM都是B+数的结构,但是它们的实现有点不一样,直接上图: 因此,MyISAM的查询性能会比InnoDB强 如果用InnoDB是必须有主键的,主键建议用 ...