Module technology.sola.engine
Class SpriteElementJsonBlueprint
java.lang.Object
technology.sola.engine.graphics.gui.json.element.GuiElementJsonBlueprint<BaseStyles,SpriteGuiElement,BaseStyles.Builder<?>>
technology.sola.engine.graphics.gui.json.element.SpriteElementJsonBlueprint
@NullMarked
public class SpriteElementJsonBlueprint
extends GuiElementJsonBlueprint<BaseStyles,SpriteGuiElement,BaseStyles.Builder<?>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateElementFromJson(technology.sola.json.JsonObject propsJson) Creates an instance of the Element of this blueprint.protected BaseStyles.Builder<?>getTag()Methods inherited from class technology.sola.engine.graphics.gui.json.element.GuiElementJsonBlueprint
createStylesFromJson
-
Constructor Details
-
SpriteElementJsonBlueprint
public SpriteElementJsonBlueprint()Creates an instance of thisGuiElementJsonBlueprint.
-
-
Method Details
-
getTag
- Specified by:
getTagin classGuiElementJsonBlueprint<BaseStyles,SpriteGuiElement, BaseStyles.Builder<?>> - Returns:
- the tag identifier of this blueprint
-
createElementFromJson
Description copied from class:GuiElementJsonBlueprintCreates an instance of the Element of this blueprint.- Specified by:
createElementFromJsonin classGuiElementJsonBlueprint<BaseStyles,SpriteGuiElement, BaseStyles.Builder<?>> - Parameters:
propsJson- theJsonObjectto build from- Returns:
- the Element with props set
-
createStylesBuilder
- Specified by:
createStylesBuilderin classGuiElementJsonBlueprint<BaseStyles,SpriteGuiElement, BaseStyles.Builder<?>> - Returns:
- a new StylesBuilder for this blueprint to use
-