Elements.pyECSS.System

System classes, part of the Elements.pyECSS package

Elements.pyECSS (Entity Component Systems in a Scenegraph) package @Copyright 2021-2022 Dr. George Papagiannakis

The System class is the logic-specific processor of different Components in Elements.pyECSS, based on the Visitor design pattern

Classes

CameraSystem([name, type, id, cameraComponent])

System that operates on both BasicTransform Components as well as Camera Components For the BasicTransform ones, it calculates the Local2camera matrix.

RenderSystem([name, type, id, priority])

A basic, empty forward rendering sample system.

System([name, type, id, priority])

Main abstract class of the System part of our ECS

SystemDecorator(sys[, name, type, id, priority])

Basic System Decorator, based on the Decorator design pattern

TransformSystem([name, type, id, …])

System that operates on BasicTransform Components and calculates Local2World matrices that are needed in a Scenegraph DAG hierarchy