Slate
关于UI所有控件的代码。(Button,Image,Panel等)
SlateCore
对Slate支持,实现了UIevent,UIBatch,调用SlateRHIRenderer的函数。
在这个层级,UI已经不是UI。。。。没有结构,
都是简单的FSlateDrawElement
有这几种类别:(不可见的panel等已经没有了,因为不需要画出来)
enum EElementType
{
ET_Box,
ET_DebugQuad,
ET_Text,
ET_ShapedText,
ET_Spline,
ET_Line,
ET_Gradient,
ET_Viewport,
ET_Border,
ET_Custom,
ET_CustomVerts,
ET_CachedBuffer,
ET_Layer,
ET_Count,
};
SlateRHIRenderer
UI的渲染的接口。