engine.objects package

Submodules

engine.objects.BaseComponents module

class engine.objects.BaseComponents.MeshRendererComponent(mesh)

Bases: engine.ecs.component.Component

class engine.objects.BaseComponents.TransformComponent

Bases: engine.ecs.component.Component

engine.objects.BaseSystems module

class engine.objects.BaseSystems.MovementSystem(entity_manager)

Bases: engine.ecs.iterator_system.IteratorSystem

process(deltaTime, entity)

The method that performs logic on an entity and its components.

Parameters
  • deltatime (float) – Time between frames. Can be used for framerate independence.

  • entity (Entity) – The Entity instance that is being processed.

Returns

None

class engine.objects.BaseSystems.RenderSystem(entity_manager, game)

Bases: engine.ecs.iterator_system.IteratorSystem

process(deltaTime, entity)

The method that performs logic on an entity and its components.

Parameters
  • deltatime (float) – Time between frames. Can be used for framerate independence.

  • entity (Entity) – The Entity instance that is being processed.

Returns

None

render(entity)

Module contents