Class TilePrefab
java.lang.Object
dev.prozilla.pine.core.entity.prefab.Prefab
dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
dev.prozilla.pine.core.entity.prefab.sprite.TilePrefab
@Components({TileRenderer.class,SpriteRenderer.class,Transform.class})
public class TilePrefab
extends SpritePrefab
Prefab for 2D tiles.
-
Field Summary
FieldsFields inherited from class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
color, cropToRegion, regionOffset, regionSize, scale, texture
-
Constructor Summary
ConstructorsConstructorDescriptionTilePrefab
(Texture texture) TilePrefab
(Texture texture, Vector2i coordinate) TilePrefab
(String texturePath) TilePrefab
(String texturePath, Vector2i coordinate) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adds this prefab's predefined components to a given entity and copies values from this prefab.instantiate
(World world, int x, int y) instantiate
(World world, Vector2i coordinate) void
setCoordinate
(int x, int y) void
setCoordinate
(Vector2i coordinate) void
setSize
(int size) Methods inherited from class dev.prozilla.pine.core.entity.prefab.sprite.SpritePrefab
setColor, setRegion, setScale
Methods inherited from class dev.prozilla.pine.core.entity.prefab.Prefab
instantiate, instantiate, setActive, setName, setTag
-
Field Details
-
coordinate
-
size
protected int size
-
-
Constructor Details
-
TilePrefab
-
TilePrefab
-
TilePrefab
-
TilePrefab
-
-
Method Details
-
setSize
public void setSize(int size) -
setCoordinate
public void setCoordinate(int x, int y) -
setCoordinate
-
instantiate
-
instantiate
-
apply
Description copied from class:Prefab
Adds this prefab's predefined components to a given entity and copies values from this prefab.- Overrides:
apply
in classSpritePrefab
-