Class Component

java.lang.Object
dev.prozilla.pine.core.component.Component
All Implemented Interfaces:
Lifecycle, Printable, ApplicationContext, ApplicationProvider, ComponentsContext, ComponentsProvider, EntityContext, EntityProvider, SceneContext, SceneProvider
Direct Known Subclasses:
AnimationData, BorderImage, ButtonNode, CameraControlData, CameraData, DynamicText, FrameNode, GridGroup, ImageNode, LayoutNode, MultiTileRenderer, Node, NodeRoot, NodeStyleBase, ParticleEmitter, ParticleRenderer, SpriteRenderer, TextNode, TileRenderer, TooltipNode, Transform

public abstract class Component extends Object implements Lifecycle, Printable, EntityProvider, ComponentsProvider, ApplicationProvider, SceneProvider
Contains a partition of the data of an entity.
  • Field Details

    • id

      public final int id
    • isActive

      public boolean isActive
    • entity

      public Entity entity
      The entity that this component is attached to.
  • Constructor Details

    • Component

      public Component()
  • Method Details