Package de.gurkenlabs.litiengine.entities
package de.gurkenlabs.litiengine.entities
Objects that occupy an environment and participate in rendering, collision, or gameplay.
IEntity defines the common contract and
Entity supplies the standard implementation. Use
EntityQuery for fluent selection.
-
ClassDescriptionThis annotation is used by the LITIENGINE to identify methods that should be registered as
EntityActionby the entity framework.The AnimationInfo annotation provides metadata for animation properties of an entity.TheCollisionBoxclass represents a collision entity in the game.Represents an abstract collision entity.The CollisionInfo annotation provides metadata for collision properties of an entity.This listener provides callbacks for collision events onICollisionEntity.Represents a combat entity in the game.This listener provides callbacks for when anICombatEntitydied.This listener provides callbacks for when anICombatEntitywas hit.This listener provides callbacks for when anICombatEntitydies, was resurrected or is being hit.This listener provides callbacks for when anICombatEntitywas resurrected.This annotation provides initial values for combat entity attributes.TheCreatureclass extends theCombatEntityclass and implements theIMobileEntityinterface.This annotation contains default values for the initialization of an emitter.Stores the namedEntityActioninstances registered on anEntity.This class holds all controllers for the entities in the game.Event dispatched whenever anICombatEntityis hit.This annotation contains default values for an entity implementation.This implementation is used for events that contain information about a received message.This listener provides callbacks for when anEntityreceived a message.Event dispatched whenever anIMobileEntitymoves.TheEntityPivotclass represents a pivot point for an entity, which can be used to determine the entity's position relative to a specific alignment or offset.TheEntityPivotTypeenum defines the types of pivot points that can be used for entities within the game.EntityQuery<T>A reusable, fluent query for selecting entities without game-specific collection boilerplate.This listener interface is used for receiving events after an entity was rendered with the game'sRenderEngine.ThisEventObjectcontains data about the rendering process of an entity.This listener interface is used for receiving events during an entity's rendering process from the game'sRenderEngine.Represents an event that is triggered when an entity is spawned.This listener provides callbacks for when anEntitywas moved or changed its size.ThisComparatorimplementation sorts entities by the max y-coordinate of their collision box (if its aICollisionEntity) or of their bounding box.The ICombatEntity interface defines the methods required for an entity that can engage in combat.A positioned object that can be added to anEnvironment, updated by controllers, and rendered.This listener interface receives events when an entity was moved.This class represents a light source in an environment.Enum representing the type of light source.Describes the physical material of an entity (e.g.This annotation contains movement-related properties for an entity implementation.A static/destructible scenery entity rendered from a sprite.This is an Entity that can play or loop ambient sound effects within a given range and with a given volume.Functional interface for listening to entity spawned events.This attribute provides initial values for Entity tags.This attribute provides initial values for Entity tags.An invisible map area that activates configured targets when an allowed entity collides or interacts.Selects the physical interaction that attempts to activate a trigger.This listener provides a callback for when aTriggerwas activated.This listener provides a callback that allows to check conditions for activating aTriggerand prevent the activation if necessary.This listener provides a callback for when aTriggerwas deactivated.Represents an event triggered by aTriggerin the game.This listener provides callbacks for when aTriggergets activated or deactivated.