Package ch.sahits.game.graphic.loaders
Interface IPolygonLoader
-
- All Known Implementing Classes:
PolygonLoader
public interface IPolygonLoader
Loader for polygon definitions used as JavaFX components. The polygons loaded are not directly tied to an image.- Author:
- Andi Hotz, (c) Sahits GmbH, 2013 Created on Jul 27, 2013
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon
find(java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> polygons, java.lang.String name)
Find the polygonename
ed in the list.java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon>
getPolygon(java.lang.String resourceName, java.lang.String name)
Retrieve the list of polygons definition for a named scene.java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon>
getPolygon(java.lang.String resourceName, java.lang.String name, java.lang.String locale)
Retrieve the list of polygons definition for a named scene in a specified language.javafx.scene.shape.Polygon
toJavaFXPolygon(ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon polygon)
Convert the Polygon data into a JavaFX polygon.
-
-
-
Method Detail
-
getPolygon
java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> getPolygon(java.lang.String resourceName, java.lang.String name, java.lang.String locale)
Retrieve the list of polygons definition for a named scene in a specified language.- Parameters:
resourceName
- name of the XML resourcename
- of the polygonlocale
- two character locale- Returns:
- Polygon data
-
getPolygon
java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> getPolygon(java.lang.String resourceName, java.lang.String name)
Retrieve the list of polygons definition for a named scene.- Parameters:
resourceName
- name of the XML resourcename
- of the polygon- Returns:
- Polygon data
-
find
ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon find(java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> polygons, java.lang.String name)
Find the polygonename
ed in the list.- Parameters:
polygons
- list of polygonsname
- of the polygon- Returns:
- found polygon or null.
-
toJavaFXPolygon
javafx.scene.shape.Polygon toJavaFXPolygon(ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon polygon)
Convert the Polygon data into a JavaFX polygon.- Parameters:
polygon
- data- Returns:
- JavaFX Polygon shape
-
-