Elements.pyECSS.Component¶
Component classes, part of the Elements.pyECSS package
Elements.pyECSS (Entity Component Systems in a Scenegraph) package @Copyright 2021-2022 Dr. George Papagiannakis
The Compoment related classes are containers dedicated to a specific type of data in Elements.pyECSS, based on the Composite design pattern
Based on the Composite and Iterator design patterns
https://github.com/faif/python-patterns/blob/master/patterns/structural/composite.py
https://github.com/faif/python-patterns/blob/master/patterns/behavioral/iterator.py
Classes
|
An example of a concrete Component Transform class |
|
An example of a concrete Component Decorator that wraps the component (BasicTransform) |
|
An example of a concrete Component Camera class |
|
The Default Null iterator for a Concrete Component class |
|
The Interface Component class of our ECSS. |
|
Basic Component Decorator, based on the Decorator design pattern |
Abstract component Iterator class |
|
|
A concrete RenderMesh class |