Elements.pyECSS.System.SystemDecorator¶
- class Elements.pyECSS.System.SystemDecorator(sys, name=None, type=None, id=None, priority=0)[source]¶
Basic System Decorator, based on the Decorator design pattern
- Parameters
sys ([System]) – [System to be decorated]
- __init__(sys, name=None, type=None, id=None, priority=0)[source]¶
Initialize self. See help(type(self)) for accurate signature.
Methods
__init__(sys[, name, type, id, priority])Initialize self.
apply(Entity[, event])method to be subclassed for behavioral or logic computation when visits Entities.
apply2BasicTransform(basicTransform[, event])method to be subclassed for behavioral or logic computation when visits Components.
apply2Camera(basicTransform[, event])method to be subclassed for behavioral or logic computation when visits Components.
apply2GATransform(basicTransform[, event])method to be subclassed for behavioral or logic computation when visits Components.
apply2ImGUIDecorator(imGUIDecorator[, event])apply2RenderDecorator(renderDecorator[, event])apply2RenderMesh(renderMesh[, event])method to be subclassed for behavioral or logic computation when visits Components.
apply2RenderWindow(renderWindow[, event])apply2SDLWindow(sdlWindow[, event])apply2Shader(shader[, event])apply2ShaderGLDecorator(shaderGLDecorator[, …])apply2VertexArray(vertexArray[, event])applyCamera2BasicTransform(basicTransform[, …])method to be subclassed for behavioral or logic computation when visits Components.
applyGravity(gravityComponent[, event])applyRotation2BasicTransform(…[, event])getClassName()init()method to be subclassed for behavioral or logic computation when visits Components of an EntityNode.
update(**kwargs)method to be subclassed for behavioral or logic computation when visits Components of an EntityNode.
Attributes
idGet Systems’s id
nameGet Systems’s name
priorityGet Systems’s priority
systemtypeGet Systems’s type