Module technology.sola.engine
module technology.sola.engine
Defines the sola-game-engine API.
-
Packages
ExportsPackageDescriptionThis package provides classes for loading various asset types.This package provides various classes related to assets related to audio.This package provides various exceptions for errors that may happen during asset operations.This package provides various classes related to assets related to graphics.This package provides classes related to theFontasset type.This package provides various exceptions for errors that may happen duringFontasset operations.This package providesJsonMapperimplementations for various classes related to font assets.This package provides various classes related to gui assets.This package provides classes related to theSpriteSheetasset type.This package provides various classes related to assets related to JSON files.This package provides the core classes related to the core functionality of the sola-game-engine.This package providesComponents that are considered a core part of the sola-game-engine.This package providesEventdefinitions that are a core part of sola-game-engine.This package provides classes that provide additional debug behavior for sola-game-engine.This package provides classes to handleEvents for sola-game-engine.This package provides classes for dealing with graphics in sola-game-engine.This package providesComponents related to rendering graphics.This package providesComponents related to animating graphics.This package provides functionality for rendering GUI for games.This package provides a general set of useful implementation ofGuiElement.This package provides implementations ofGuiElementthat allow for user interaction.This package provides event definitions for GUI related events.This package provides functionality for buildingGuiJsonDocumentinstances from JSON.This package provides classes for buildingGuiElementfrom JSON.This package provides classes for parsing Styles objects from JSON.This package provides common properties for stylingGuiElement.This package provides common style property definitions.This package provides functionality for providing default styling forGuiElement.This package provides various default implementation ofSolaGraphicsModuleto be used inSolaGraphics.This packages provides the definition of the sola-game-engineRendererand a default software based implementation.This package contains various implementations ofBlendFunction.This package provides classes for handling aspect ratio when the viewport size changes.This package providesEcsSystems that operate on graphics relatedComponents.This package provides classes for handling various types of user input.This package provides general networking classes.This package provides REST networking classes.This package provides socket networking classes.This package provides classes for simulating physics.This package provides variousComponents for simulating physics.This package provides various functionality forColliderComponent.This package providesEvents related to physics operations.This package provides variousEcsSystems for simulating physics.This package contains broad phase collision detection implementations forCollisionDetectionSystemto use.This package contains various utilities for helping in physics related calculations.This package provides various utilities useful for the sola-game-engine.This package provides simple logging functionality for sola-engine to use.This package provides several math classes and utilities.This package provides geometry classes and utilities.This package provides linear algebra classes and utilities.