PlacementBrowser源码分析
生活随笔
收集整理的這篇文章主要介紹了
PlacementBrowser源码分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PlacementBrowser的源碼在 Editor/PlacementMode下面
一、Placement分類的創建
1.? Placement分類被存貯在?FPlacementModeModule 的成員變量?Categories里面。
? ?
2.? 在 FPlacementModeModule::StartupModule()? 創建出所有的Placement分類
? ?
3. 每個大類由RegisterPlacementCategory函數進行注冊,每個大類后再創建出小類?
? ?
4. 創建完成后,由GetSortedCategories函數獲取
二、Placement的界面創建
1. 在SPlacementModeTools::CreatePlacementGroupTab 中進行placement的界面創建
2. 從slate UI的創建可以看到,Placement用的是?SCheckBox
3. 修改其背景顏色有兩種辦法
一是直接添加? ? ?.BorderBackgroundColor(FLinearColor(0.0f, 1.0f, 0.0f, 0.5f))
二是修改其Style
4. 通過查找 “PlacementBrowser.Tab”名稱,可以找到這個style的設置是在SlateEditorStyle.cpp中,如下圖
? ? 6種風格,見名知意,其中畫刷有三個參數,圖片,margin,顏色,圖片和顏色會融合。
?
總結
以上是生活随笔為你收集整理的PlacementBrowser源码分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝转不了账怎么回事
- 下一篇: UE4版本和vs版本的对应关系