🔹 Overview

JERenderSystem is responsible for updating the rendering logic of entities.

Provides:

  • Entity rendering processing through the JarEngine system architecture.
  • Automatic integration with the game rendering workflow.
  • Access to entity containers, window rendering context, and timing information.

Internal system used by the engine to process visual rendering behavior on entities during the update phase. It extends JEInternSystems and follows the ECS (Entity Component System) architecture of JarEngine.


🔹 Location

JarEngine
│
├── systems
│     └── JERenderSystem
│
└── ...

🔹 Data

No public data nor property


🔹 API

Function Arguments Returns Description
__init__ owner: JEGame   Creates a render system attached to a game instance.
update window: JEWindow, entity: JEEntity, entities: JEContainer[JEEntity], dt: float   Updates the rendering of an entity during the game update cycle.

🔹 Usage

from jarengine import Games

game = Games.JEGame()

render_system = Games.Systems.JERenderSystem(game)

game.add_system(render_system)