Skip to main content

Class: HighlightConstantProvider

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:61

An object that provides constants for rendering highlights on blocks. Some highlights are simple offsets of the parent paths and can be generated programmatically. Others, especially on curves, are just made out of piles of constants and are hard to tweak.

Properties index​

PropertyDescription
constantProvider-
OFFSETThe offset between the block's main path and highlight path.
START_POINT-
INSIDE_CORNER-
OUTSIDE_CORNER-
PUZZLE_TAB-
NOTCH-
JAGGED_TEETH-
START_HAT-

Methods index​

MethodDescription
initInitialize shape objects based on the constants set in the constructor.
makeInsideCornerReturns an object containing sizing and path information about inside corner highlights.
makeOutsideCornerReturns an object containing sizing and path information about outside corner highlights.
makePuzzleTabReturns an object containing sizing and path information about puzzle tab highlights.
makeNotchReturns an object containing sizing and path information about notch highlights.
makeJaggedTeethReturns an object containing sizing and path information about collapsed block edge highlights.
makeStartHatReturns an object containing sizing and path information about start highlights.

Constructors​

Constructor​

new HighlightConstantProvider(constants): HighlightConstantProvider;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:83

Parameters​

ParameterTypeDescription
constantsConstantProviderThe rendering constants provider.

Returns​

HighlightConstantProvider

Properties​

constantProvider​

constantProvider: ConstantProvider;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:62


OFFSET​

OFFSET: number = 0.5;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:65

The offset between the block's main path and highlight path.


START_POINT​

START_POINT: string;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:66


INSIDE_CORNER​

INSIDE_CORNER: InsideCorner;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:68


OUTSIDE_CORNER​

OUTSIDE_CORNER: OutsideCorner;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:70


PUZZLE_TAB​

PUZZLE_TAB: PuzzleTab;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:72


NOTCH​

NOTCH: Notch;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:74


JAGGED_TEETH​

JAGGED_TEETH: JaggedTeeth;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:76


START_HAT​

START_HAT: StartHat;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:78

Methods​

init()​

init(): void;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:96

Initialize shape objects based on the constants set in the constructor.

Returns​

void


makeInsideCorner()​

protected makeInsideCorner(): InsideCorner;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:137

Returns​

InsideCorner

An object containing sizing and path information about inside corner highlights.


makeOutsideCorner()​

protected makeOutsideCorner(): OutsideCorner;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:188

Returns​

OutsideCorner

An object containing sizing and path information about outside corner highlights.


makePuzzleTab()​

protected makePuzzleTab(): PuzzleTab;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:246

Returns​

PuzzleTab

An object containing sizing and path information about puzzle tab highlights.


makeNotch()​

protected makeNotch(): Notch;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:296

Returns​

Notch

An object containing sizing and path information about notch highlights.


makeJaggedTeeth()​

protected makeJaggedTeeth(): JaggedTeeth;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:308

Returns​

JaggedTeeth

An object containing sizing and path information about collapsed block edge highlights.


makeStartHat()​

protected makeStartHat(): StartHat;

Defined in: packages/blockly/core/renderers/geras/highlight_constants.ts:320

Returns​

StartHat

An object containing sizing and path information about start highlights.