Class WangSet
java.lang.Object
de.gurkenlabs.litiengine.environment.tilemap.xml.CustomPropertyProvider
de.gurkenlabs.litiengine.environment.tilemap.xml.WangSet
- All Implemented Interfaces:
ICustomPropertyProvider,ITerrainSet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Gets the name of this terrain set.Gets the terrains defined by this terrain set.ITerrain[]getTerrains(int tileId) Gets the terrains object associated with the specified tile ID.getType()Gets the type of terrain represented by this instance.Methods inherited from class de.gurkenlabs.litiengine.environment.tilemap.xml.CustomPropertyProvider
getBoolValue, getBoolValue, getByteValue, getByteValue, getCharValue, getCharValue, getColorValue, getColorValue, getCommaSeparatedStringValues, getDoubleValue, getDoubleValue, getEnumValue, getEnumValue, getFileValue, getFileValue, getFloatValue, getFloatValue, getIntValue, getIntValue, getLongValue, getLongValue, getMapObjectId, getProperties, getProperty, getShortValue, getShortValue, getStringValue, getStringValue, hasCustomProperty, removeProperty, setProperties, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.gurkenlabs.litiengine.environment.tilemap.ICustomPropertyProvider
getBoolValue, getBoolValue, getByteValue, getByteValue, getCharValue, getCharValue, getColorValue, getColorValue, getCommaSeparatedStringValues, getDoubleValue, getDoubleValue, getEnumValue, getEnumValue, getFileValue, getFileValue, getFloatValue, getFloatValue, getIntValue, getIntValue, getLongValue, getLongValue, getMapObjectId, getProperties, getProperty, getShortValue, getShortValue, getStringValue, getStringValue, hasCustomProperty, removeProperty, setProperties, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue
-
Constructor Details
-
WangSet
public WangSet()
-
-
Method Details
-
getName
Description copied from interface:ITerrainSetGets the name of this terrain set.- Specified by:
getNamein interfaceITerrainSet- Returns:
- THe name of the terrain set.
-
getType
Description copied from interface:ITerrainSetGets the type of terrain represented by this instance.This method returns the specific type of terrain as an element of the
TerrainTypeenumeration. TheTerrainTypeenum defines different types of terrain, including "corner," "edge," and "mixed." The return value indicates the classification of the terrain associated with the current instance.- Specified by:
getTypein interfaceITerrainSet- Returns:
- The
TerrainTyperepresenting the type of terrain. - See Also:
-
getTerrains
Description copied from interface:ITerrainSetGets the terrains defined by this terrain set.- Specified by:
getTerrainsin interfaceITerrainSet- Returns:
- The terrains defined by this instance.
-
getTerrains
Description copied from interface:ITerrainSetGets the terrains object associated with the specified tile ID.This method searches through the collection of Wang tiles to find a match for the specified tile ID. If a match is found, it extracts the Wang IDs associated with the tile and maps them to terrains defined by this
ITerrainSet. The resulting array contains references to the corresponding terrain objects based on the Wang IDs. If a Wang ID is 0, the corresponding terrain in the array is set to null.- Specified by:
getTerrainsin interfaceITerrainSet- Parameters:
tileId- The tile ID for which terrains are to be retrieved.- Returns:
- An array of ITerrain objects representing the terrains associated with the given tile ID.
-