editor.models.changeListeners
Interface WorldModelChangedListener

All Known Implementing Classes:
MapEditor

public interface WorldModelChangedListener


Method Summary
 void currentZone(shared.models.Zone selectedZone)
           
 void newEnemyNPC(java.lang.String zoneName, shared.models.EnemyNPC npc)
           
 void newFriendlyNPC(java.lang.String zoneName, shared.models.FriendlyNPC npc)
           
 void newStaticObject(java.lang.String zoneName, shared.models.StaticObject obj)
           
 void newTravelTrigger(java.lang.String zoneName, shared.models.TravelTrigger trigger)
           
 void newWorld(java.lang.String kingdomName)
           
 void newZone(shared.models.Zone newZone)
           
 void removeEnemyNPC(java.lang.String zoneName, int npcId)
           
 void removeFriendlyNPC(java.lang.String zoneName, int npcId)
           
 void removeStaticObject(java.lang.String zoneName, int objId)
           
 void removeTravelTrigger(java.lang.String zoneName, int triggerId)
           
 void removeZone(java.lang.String zoneName)
           
 

Method Detail

newEnemyNPC

void newEnemyNPC(java.lang.String zoneName,
                 shared.models.EnemyNPC npc)

newFriendlyNPC

void newFriendlyNPC(java.lang.String zoneName,
                    shared.models.FriendlyNPC npc)

newStaticObject

void newStaticObject(java.lang.String zoneName,
                     shared.models.StaticObject obj)

newTravelTrigger

void newTravelTrigger(java.lang.String zoneName,
                      shared.models.TravelTrigger trigger)

newZone

void newZone(shared.models.Zone newZone)

newWorld

void newWorld(java.lang.String kingdomName)

removeZone

void removeZone(java.lang.String zoneName)

removeEnemyNPC

void removeEnemyNPC(java.lang.String zoneName,
                    int npcId)

removeFriendlyNPC

void removeFriendlyNPC(java.lang.String zoneName,
                       int npcId)

removeStaticObject

void removeStaticObject(java.lang.String zoneName,
                        int objId)

removeTravelTrigger

void removeTravelTrigger(java.lang.String zoneName,
                         int triggerId)

currentZone

void currentZone(shared.models.Zone selectedZone)