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 | 包含動態形狀大小和類型資訊的物件。 |