Slate概述 筆記二

2021-10-03 23:15:40 字數 2896 閱讀 9081

優點:

缺點:

分析

-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...