優點:
缺點:
分析
-slate都繼承於swidget。
class
slatecore_api swidget
:public fslatecontrolledconstruction,
//控制slate生命週期,通過fmemory封裝了生成和釋放
public tsharedfromthis
// enables 'this->asshared()'
{friend
struct fcurvesequence;
//與slate動畫相關
public
:/**
* 初始化引數
*/void
construct
(const tattribute
& intooltiptext,
const tsharedptr
& intooltip,
const tattribute< toptional<:type>
>
& incursor,
const tattribute<
bool
>
& inenabledstate,
const tattribute
& invisibility,
const
float inrenderopacity,
const tattribute>
& intransform,
const tattribute
& intransformpivot,
const fname& intag,
const
bool inforcevolatile,
const ewidgetclipping inclipping,
const eflowdirectionpreference inflowpreference,
const toptional
& inaccessibledata,
const tarray>
& inmetadata)
;void
swidgetconstruct
(const tattribute
& intooltiptext,
const tsharedptr
& intooltip,
const tattribute< toptional<:type>
>
& incursor,
const tattribute<
bool
>
& inenabledstate,
const tattribute
& invisibility,
const
float inrenderopacity,
const tattribute>
& intransform,
const tattribute
& intransformpivot,
const fname& intag,
const
bool inforcevolatile,
const ewidgetclipping inclipping,
const eflowdirectionpreference inflowpreference,
const toptional
& inaccessibledata,
const tarray>
& inmetadata);.
....
.
overlay:有點類似於photoshop的圖層,是一層一層堆疊的,在**中或者ue4中放置的位置越往下,圖層越偏上;所有圖層都可以顯示。
widget switcher:也是一層一層堆疊結構,但是每次只顯示乙個圖層。
collapsed :塌陷,徹底消失,不顯示,也不在視口中佔位置。
hidden:佔位消失,看不見,但仍在視口中佔位置。
slot:插槽。
return freply::handled(); :截斷訊息。表示該訊息在這一層已經被截斷,不會繼續向下分發,通常在該層就進行了處理。
slate_event:傳遞** (**名稱、引數型別)
slate_argument:傳遞引數
slate_attribute:定義返回值的**
slate_style_argument:傳遞樣式
slate_supports_slot:可以執行新增slot
此示例包含建立外掛程式、slate自定義控制項、樣式以及語言本地化等。
由於在ue4中,tsharedref可以直接轉換為tsharedptr,而tsharedptr轉化為tsharedref需要用到asshared() 函式,因此我們一般是先宣告乙個變數:
tsharedptr helloslate;
然後再例項化:
snew
(shelloslate)
;sassignnew
(helloslate, shelloslate)
;
好了,未完待續。。。 概述mysql MySQL概述及入門 二
mysql概述及入門 二 mysql架構 邏輯架構圖 執行流程圖 mysql的儲存引擎 查詢資料庫支援的儲存引擎 執行 show engines 多儲存引擎是mysql有別於其他資料庫的一大特性,儲存引擎是針對表的,mysql 5.5之後,預設的儲存引擎由myisam變為innodb。innodb ...
c筆記 概述
我想任何事物的產生都離不開歷史,看過 矽谷傳奇 作業系統的革命 浪潮之巔 了解下歷史。乙個新事物的誕生,都是當時需要改變現狀或者解決什麼問題,c也不列外。在c之前有 ibm 的 fortran 蓋茨擅長的basic 說到這個想有人說windows是vb開發的,很可能是由蓋茨起初使用basic 開發軟...
Spring MVC 筆記 概述
學習筆記 模型 封裝裝程式資料 檢視 渲染模型資料,一般來說就是輸出html 控制 處理請求,構建模型並將其傳遞給檢視進行渲染 以上三者均圍繞dispatcherservlet設計,它處理所有的http請求和響應 一下為dispatcherservlet的請求處理工作流程 dispatcherser...