blockly > blockRendering

BlockRendering 命名空間

類別

類別 說明
BottomRow 物件包含區塊底部列有哪些元素資訊,以及底部列的間距資訊。底部列中的元素可能包括角落、空格字元和後續連接。
連線 用於代表連線及該區塊所佔空間的基礎類別。
ConstantProvider 提供算繪區塊常數的物件。
導覽匣 根據指定算繪資訊繪製區塊的物件。
ExternalValueInput 這個物件含有外部值輸入內容在算繪時佔用的空間
欄位 這個物件含有欄位在算繪時所佔空間的相關資訊
帽子 這個物件含有帽子在算繪時所佔空間的相關資訊。
圖示 這個物件包含圖示算繪時所在空間的資訊。
InlineInput 這個物件包含算繪期間內嵌輸入所佔用空間的相關資訊。
InputConnection 這個基礎類別代表輸入內容,在算繪期間佔用區塊空間。
InputRow 這個物件包含資料列包含一或多個輸入內容的相關資訊。
InRowSpacer 這個物件含有資料列兩個元素之間的空格字元相關資訊。
JaggedEdge 算繪期間,這個物件包含收合區塊的鋸齒邊緣相關資訊。
MarkerSvg 標記的類別,包含以圖形方式將標記算繪為 SVG 的方法。
可評估 代表區塊在算繪過程中佔用空間的基礎類別。每個非空格字元可評估的建構函式會記錄區塊元素的大小 (例如欄位、陳述式輸入)。
NextConnection 算繪期間,這個物件含有下一個連線所佔用空間的相關資訊。
OutputConnection 這個物件含有輸出連線在算繪期間使用的空間相關資訊。
PathObject 這個物件會負責建立及設定轉譯器使用的每個 SVG 元素。
PreviousConnection 這個物件含有轉譯期間先前連線所佔用空間的相關資訊。
轉譯器 區塊轉譯器的基礎類別。
RenderInfo

一個物件,包含繪製這個區塊所需的所有大小資訊。

這個測量傳遞並不會將變更套用到區塊 (不過在呼叫 getSize() 時,欄位可能會選擇重新算繪)。不過,重複呼叫可能會非常昂貴。

RoundCorner 算繪期間出現圓角空間相關資訊的物件。
這個物件代表轉譯的區塊及其所有子元件中的單一資料列。
SpacerRow 包含兩個資料列之間的空格字元相關資訊的物件。
SquareCorner 算繪期間出現正方形角落的空間相關資訊的物件。
StatementInput 這個物件含有陳述式在算繪期間所佔用空間的相關資訊
TopRow 一個物件,其中包含區塊頂端列有哪些元素,以及第一列的大小資訊。頂端列中的元素可能包括角落、帽子、墊片和先前連接點。呼叫此建構函式後,資料列會包含所需的所有非空格字元元素。

函式

函式 說明
register(name, rendererClass) 註冊新的轉譯器。
unregister(名稱) 取消註冊以指定名稱註冊的轉譯器。

介面

介面 說明
InsideCorners 包含內角大小和路徑資訊的物件。
IPathObject 區塊路徑物件的介面。
JaggedTeeth 包含收合區塊指標大小和路徑資訊的物件。
標準桿 包含凹槽大小和路徑資訊的物件。
OutsideCorners 包含外部角落大小和路徑資訊的物件。
PuzzleTab 包含謎題尺寸和路徑資訊的物件。
StartHat 包含開始帽子尺寸和路徑資訊的物件。

Variables

變數 說明
類型

類型別名

類型別名 說明
BaseShape
DynamicShape 包含動態形狀大小和類型資訊的物件。