blockly > blockRendering

Espace de noms blockRendering

Classes

Classe Description
BottomRow Objet contenant des informations sur les éléments de la dernière ligne d'un bloc, ainsi que des informations sur l'espacement de cette ligne. Les éléments d'une ligne inférieure peuvent être des coins, des espaceurs et des connexions suivantes.
Connexion Classe de base pour représenter une connexion et l'espace qu'elle occupe sur le bloc.
ConstantProvider Objet fournissant des constantes pour le rendu des blocs.
Réglages Objet qui dessine un bloc en fonction des informations de rendu fournies.
ExternalValueInput Objet contenant des informations sur l'espace qu'occupe une entrée de valeur externe pendant le rendu
Champ Objet contenant des informations sur l'espace qu'un champ occupe lors du rendu
Casquette Objet contenant des informations sur l'espace qu'occupe un chapeau lors du rendu.
Icône Objet contenant des informations sur l'espace qu'une icône occupe lors du rendu.
InlineInput Objet contenant des informations sur l'espace qu'une entrée intégrée occupe lors du rendu.
InputConnection Classe de base pour représenter une entrée qui occupe de l'espace sur un bloc lors du rendu.
InputRow Objet contenant des informations sur une ligne contenant une ou plusieurs entrées.
InRowSpacer Objet contenant des informations sur un espaceur entre deux éléments d'une ligne.
JaggedEdge Objet contenant des informations sur l'espace occupé par le bord dentelé d'un bloc réduit lors du rendu.
Mesurable Classe de base permettant de représenter une partie d'un bloc qui occupe de l'espace lors de l'affichage. Le constructeur de chaque élément mesurable autre qu'un espace enregistre la taille de l'élément de bloc (par exemple, champ, entrée d'instruction).
NextConnection Objet contenant des informations sur l'espace qu'une prochaine connexion occupe lors du rendu.
OutputConnection Objet contenant des informations sur l'espace qu'occupe une connexion de sortie pendant le rendu.
PathObject Objet qui gère la création et la configuration de chacun des éléments SVG utilisés par le moteur de rendu.
PreviousConnection Objet contenant des informations sur l'espace qu'une connexion précédente occupe lors du rendu.
Moteur de rendu Classe de base pour un moteur de rendu de bloc.
RenderInfo

Objet contenant toutes les informations de dimensionnement nécessaires pour dessiner ce bloc.

Cette étape de mesure ne propage pas les modifications apportées au bloc (bien que les champs puissent choisir de le redessiner lorsque getSize() est appelé). Toutefois, l'appeler de manière répétée peut être coûteux.

RoundCorner Objet contenant des informations sur l'espace qu'occupe un angle arrondi lors du rendu.
Ligne Objet représentant une seule ligne sur un bloc affiché et tous ses sous-composants.
SpacerRow Objet contenant des informations sur un espaceur entre deux lignes.
SquareCorner Objet contenant des informations sur l'espace qu'occupe un angle carré lors du rendu.
StatementInput Objet contenant des informations sur l'espace qu'une entrée d'instruction occupe lors du rendu
TopRow Objet contenant des informations sur les éléments de la première ligne d'un bloc, ainsi que des informations de dimensionnement pour la première ligne. Les éléments d'une ligne supérieure peuvent être des coins, des chapeaux, des entretoises et des connexions précédentes. Une fois ce constructeur appelé, la ligne contiendra tous les éléments autres que les espaces dont elle a besoin.

Fonctions

Fonction Description
register(nom, classe de rendu) Enregistre un nouveau moteur de rendu.
unregister(nom) Désinscrit le moteur de rendu enregistré avec le nom donné.

Interfaces

Interface Description
InsideCorners Objet contenant des informations sur le dimensionnement et le tracé des angles intérieurs.
IPathObject Interface pour l'objet de chemin d'un bloc.
JaggedTeeth Objet contenant des informations sur le dimensionnement et le chemin d'accès des indicateurs de blocs réduits.
Encoche Objet contenant des informations sur le dimensionnement et le tracé d'une encoche.
OutsideCorners Objet contenant des informations de dimensionnement et de tracé sur les coins extérieurs.
PuzzleTab Objet contenant des informations sur le dimensionnement et le chemin d'accès d'un onglet de puzzle.
StartHat Objet contenant des informations sur la taille et le chemin d'accès d'un chapeau de départ.

Variables

Variable Description
Types

Alias de type

Alias de type Description
BaseShape
DynamicShape Objet contenant des informations sur la taille et le type d'une forme dynamique.