Modifier and Type | Method and Description |
---|---|
Entities.EntityBuilder |
at(double x,
double y) |
Entities.EntityBuilder |
at(javafx.geometry.Point2D position) |
Entities.EntityBuilder |
at(Vec2 position) |
Entities.EntityBuilder |
bbox(HitBox box) |
Entity |
build()
Finishes building entity.
|
Entity |
buildAndAttach()
Finishes building the entity and attaches it to default game world.
|
Entity |
buildAndAttach(GameWorld world)
Finishes building the entity and attaches it to given world.
|
Entities.EntityBuilder |
from(SpawnData data) |
Entities.EntityBuilder |
renderLayer(RenderLayer layer) |
Entities.EntityBuilder |
rotate(double angle) |
Entities.EntityBuilder |
type(Enum<?> type) |
Entities.EntityBuilder |
viewFromAnimatedTexture(AnimatedTexture texture) |
Entities.EntityBuilder |
viewFromAnimatedTexture(AnimatedTexture texture,
boolean loop) |
Entities.EntityBuilder |
viewFromAnimatedTexture(AnimatedTexture texture,
boolean loop,
boolean removeEntityOnFinish) |
Entities.EntityBuilder |
viewFromAnimatedTexture(String textureName,
int numFrames,
javafx.util.Duration duration) |
Entities.EntityBuilder |
viewFromAnimatedTexture(String textureName,
int numFrames,
javafx.util.Duration duration,
boolean loop) |
Entities.EntityBuilder |
viewFromAnimatedTexture(String textureName,
int numFrames,
javafx.util.Duration duration,
boolean loop,
boolean removeEntityOnFinish) |
Entities.EntityBuilder |
viewFromNode(javafx.scene.Node view) |
Entities.EntityBuilder |
viewFromNodeWithBBox(javafx.scene.Node view) |
Entities.EntityBuilder |
viewFromTexture(String textureName) |
Entities.EntityBuilder |
viewFromTextureWithBBox(String textureName) |
Entities.EntityBuilder |
viewFromTiles(TiledMap map,
String layerName)
Generates view from tiles with
RenderLayer.DEFAULT . |
Entities.EntityBuilder |
viewFromTiles(TiledMap map,
String layerName,
RenderLayer renderLayer)
Generates view from tiles.
|
Entities.EntityBuilder |
with(Component... components) |
Entities.EntityBuilder |
with(String propertyKey,
Object propertyValue)
Add a property to entity being built.
|
public Entities.EntityBuilder from(SpawnData data)
public Entities.EntityBuilder type(Enum<?> type)
public Entities.EntityBuilder at(double x, double y)
public Entities.EntityBuilder at(javafx.geometry.Point2D position)
public Entities.EntityBuilder at(Vec2 position)
public Entities.EntityBuilder rotate(double angle)
public Entities.EntityBuilder bbox(HitBox box)
public Entities.EntityBuilder viewFromNode(javafx.scene.Node view)
public Entities.EntityBuilder viewFromNodeWithBBox(javafx.scene.Node view)
public Entities.EntityBuilder viewFromTexture(String textureName)
public Entities.EntityBuilder viewFromTextureWithBBox(String textureName)
public Entities.EntityBuilder viewFromAnimatedTexture(AnimatedTexture texture)
public Entities.EntityBuilder viewFromAnimatedTexture(AnimatedTexture texture, boolean loop)
public Entities.EntityBuilder viewFromAnimatedTexture(AnimatedTexture texture, boolean loop, boolean removeEntityOnFinish)
public Entities.EntityBuilder viewFromAnimatedTexture(String textureName, int numFrames, javafx.util.Duration duration)
public Entities.EntityBuilder viewFromAnimatedTexture(String textureName, int numFrames, javafx.util.Duration duration, boolean loop)
public Entities.EntityBuilder viewFromAnimatedTexture(String textureName, int numFrames, javafx.util.Duration duration, boolean loop, boolean removeEntityOnFinish)
public Entities.EntityBuilder renderLayer(RenderLayer layer)
public Entities.EntityBuilder viewFromTiles(TiledMap map, String layerName)
RenderLayer.DEFAULT
.map
- parsed Tiled maplayerName
- layer name as specified by Tiledpublic Entities.EntityBuilder viewFromTiles(TiledMap map, String layerName, RenderLayer renderLayer)
map
- parsed Tiled maplayerName
- layer name as specified by TiledrenderLayer
- created view will use this render layerpublic Entities.EntityBuilder with(Component... components)
public Entities.EntityBuilder with(String propertyKey, Object propertyValue)
public Entity build()
public Entity buildAndAttach()
public Entity buildAndAttach(GameWorld world)
world
- the world to attach entity toCopyright © 2018. All rights reserved.