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 theFont
asset type.This package provides various exceptions for errors that may happen duringFont
asset operations.This package providesJsonMapper
implementations for various classes related to font assets.This package provides various classes related to gui assets.This package provides classes related to theSpriteSheet
asset type.This package provides various classes related to assets related to input.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 providesComponent
s that are considered a core part of the sola-game-engine.This package providesEvent
definitions that are a core part of sola-game-engine.This package provides classes that provide default functionality to build games with using the various areas of code throughout the sola-game-engine.This package provides various default implementation ofSolaGraphicsModule
to be used inSolaGraphics
.This package provides classes to handleEvent
s for sola-game-engine.This package provides classes for dealing with graphics in sola-game-engine.This package providesComponent
s related to rendering graphics.This package providesComponent
s 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 ofGuiElement
that allow for user interaction.This package provides event definitions for GUI related events.This package provides functionality for buildingGuiJsonDocument
instances from JSON.This package provides classes for buildingGuiElement
from 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 packages provides the definition of the sola-game-engineRenderer
and 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 providesEcsSystem
s that operate on graphics relatedComponent
s.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 variousComponent
s for simulating physics.This package provides various functionality forColliderComponent
.This package providesEvent
s related to physics operations.This package provides variousEcsSystem
s for simulating physics.This package contains broad phase collision detection implementations forCollisionDetectionSystem
to 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.