Crossfire JXClient, Trunk
Public Member Functions | Private Attributes | List of all members
com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener Class Reference
Inheritance diagram for com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener:
Collaboration graph

Public Member Functions

void magicMap (final int x, final int y, final byte @NotNull[] @NotNull[] data)
 
void mapAnimation (@NotNull final Location location, final int animationNum, final int animationType)
 
void mapAnimationSpeed (@NotNull final Location location, final int animationSpeed)
 
Object mapBegin ()
 
void mapClear (final int x, final int y)
 
void mapDarkness (final int x, final int y, final int darkness)
 
void mapEnd ()
 
void mapFace (@NotNull final Location location, final int faceNum)
 
void mapScroll (final int dx, final int dy)
 
void mapSmooth (@NotNull final Location location, final int smooth)
 
void newMap (final int mapWidth, final int mapHeight)
 
String toString ()
 

Private Attributes

final StringBuilder sb = new StringBuilder()
 
final Object sync = new Object()
 

Detailed Description

Records all callback functions.

Definition at line 9 of file TestCrossfireUpdateMapListener.java.

Member Function Documentation

◆ magicMap()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.magicMap ( final int  x,
final int  y,
final byte @NotNull @[]NotNull[]  data 
)

Part of "magicmap" parsing: set the magic map color.

Parameters
xthe x-coordinate
ythe y-coordinate
datathe magic map data (y, x); must not be changed

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 71 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ mapAnimation()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapAnimation ( @NotNull final Location  location,
final int  animationNum,
final int  animationType 
)

Part of "map2" parsing: set the animation of a cell.

Parameters
locationthe location
animationNumthe animation ID
animationTypethe animation type

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 51 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ mapAnimationSpeed()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapAnimationSpeed ( @NotNull final Location  location,
final int  animationSpeed 
)

Part of "map2" parsing: set the animation speed.

Parameters
locationthe location
animationSpeedthe animation speed

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 56 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ mapBegin()

Object com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapBegin ( )

Parsing of a "map2" command has been started.

Returns
the synchronization object which must be
synchronized
while calling any other function (except )

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 30 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb, and com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sync.

◆ mapClear()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapClear ( final int  x,
final int  y 
)

Part of "map2" parsing: clear a cell.

Parameters
xthe x-coordinate
ythe y-coordinate

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 36 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ mapDarkness()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapDarkness ( final int  x,
final int  y,
final int  darkness 
)

Part of "map2" parsing: change the darkness of a cell.

Parameters
xthe x-coordinate
ythe y-coordinate
darknessthe darkness value

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 41 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ mapEnd()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapEnd ( )

◆ mapFace()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapFace ( @NotNull final Location  location,
final int  faceNum 
)

Part of "map2" parsing: set the face of a cell.

Parameters
locationthe location
faceNumthe face ID

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 46 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ mapScroll()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapScroll ( final int  dx,
final int  dy 
)

Part of "map2" parsing: scroll the map view.

Parameters
dxthe x-distance
dythe y-distance

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 66 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ mapSmooth()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.mapSmooth ( @NotNull final Location  location,
final int  smooth 
)

Part of "map2" parsing: set the smooth level.

Parameters
locationthe location
smooththe smooth value

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 61 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ newMap()

void com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.newMap ( final int  mapWidth,
final int  mapHeight 
)

A "newmap" command has been received.

Parameters
mapWidththe map width
mapHeightthe map height

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireUpdateMapListener.

Definition at line 24 of file TestCrossfireUpdateMapListener.java.

References com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb.

◆ toString()

String com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.toString ( )

Member Data Documentation

◆ sb

final StringBuilder com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sb = new StringBuilder()
private

◆ sync

final Object com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.sync = new Object()
private

The documentation for this class was generated from the following file:
com.realtime.crossfire.jxclient.server.crossfire.TestCrossfireUpdateMapListener.newMap
void newMap(final int mapWidth, final int mapHeight)
Definition: TestCrossfireUpdateMapListener.java:24