Prefab for 2D tiles.
  • Field Details

    • coordinate

      protected Vector2i coordinate
    • size

      protected int size
  • Constructor Details

    • TilePrefab

      public TilePrefab(String texturePath)
    • TilePrefab

      public TilePrefab(Texture texture)
    • TilePrefab

      public TilePrefab(String texturePath, Vector2i coordinate)
    • TilePrefab

      public TilePrefab(Texture texture, Vector2i coordinate)
  • Method Details

    • setSize

      public void setSize(int size)
    • setCoordinate

      public void setCoordinate(int x, int y)
    • setCoordinate

      public void setCoordinate(Vector2i coordinate)
    • instantiate

      public Entity instantiate(World world, int x, int y)
    • instantiate

      public Entity instantiate(World world, Vector2i coordinate)
    • apply

      protected void apply(Entity entity)
      Description copied from class: Prefab
      Adds this prefab's predefined components to a given entity and copies values from this prefab.
      Overrides:
      apply in class SpritePrefab