public interface MapTileTransition extends Feature
Modifier and Type | Method and Description |
---|---|
Collection<TileRef> |
getTiles(Transition transition)
Get the tiles associated to the transition.
|
Transition |
getTransition(TileRef tile,
String groupOut)
Get the tile transition.
|
Transition |
getTransition(Tile tile,
String group)
Get the tile transition.
|
Collection<Transition> |
getTransitions()
Get all supported transitions.
|
Collection<GroupTransition> |
getTransitives(String groupIn,
String groupOut)
Get the transitive groups list to reach a group from another.
|
void |
loadTransitions(Collection<Media> levels,
Media sheetsConfig,
Media groupsConfig)
Load the transitions from map configuration.
|
void |
loadTransitions(Map<Transition,Collection<TileRef>> transitions)
Load the transitions from raw data.
|
void |
loadTransitions(Media transitionsConfig)
Load the transitions from a specific configuration.
|
Collection<Tile> |
resolve(Tile tile)
Resolve transitions by updating tiles if necessary.
|
checkListener, prepare
getFeature, getFeatures, getFeaturesType, hasFeature
void loadTransitions(Media transitionsConfig)
transitionsConfig
- The configuration media.void loadTransitions(Collection<Media> levels, Media sheetsConfig, Media groupsConfig)
levels
- The level rips used.sheetsConfig
- The sheets configuration media.groupsConfig
- The groups configuration media.void loadTransitions(Map<Transition,Collection<TileRef>> transitions)
transitions
- The transitions data.Collection<Tile> resolve(Tile tile)
tile
- The new tile placed.Transition getTransition(TileRef tile, String groupOut)
tile
- The tile reference.groupOut
- The transition with this group.Transition getTransition(Tile tile, String group)
tile
- The tile reference.group
- The transition with this group.Collection<GroupTransition> getTransitives(String groupIn, String groupOut)
groupIn
- The first group.groupOut
- The last group.Collection<Transition> getTransitions()
Collection<TileRef> getTiles(Transition transition)
transition
- The transition reference.Copyright © 2017 Byron 3D Games Studio. All rights reserved.