org.micropsi.comp.console.worldconsole
Interface IRenderInfo

All Known Implementing Classes:
WorldRenderer

public interface IRenderInfo


Method Summary
 Rectangle getObjectBounds(WorldObject obj)
          Returns a rectangle describing the image extends of the given object in screen coordinates.
 double getScaleX()
           
 double getScaleY()
           
 int getScreenX(double x)
           
 int getScreenX(Position pos)
           
 int getScreenY(double y)
           
 int getScreenY(Position pos)
           
 Point getSizeRenderedWorld()
           
 Position getWorldHighestCoords()
           
 Position getWorldLowestCoords()
           
 Position getWorldPosition(int screenX, int screenY)
           
 

Method Detail

getScreenX

public int getScreenX(Position pos)

getScreenX

public int getScreenX(double x)

getScreenY

public int getScreenY(Position pos)

getScreenY

public int getScreenY(double y)

getWorldPosition

public Position getWorldPosition(int screenX,
                                 int screenY)

getObjectBounds

public Rectangle getObjectBounds(WorldObject obj)
Returns a rectangle describing the image extends of the given object in screen coordinates. May return null.

Parameters:
obj - - the object
Returns:
- rectangle of object icon, null if object doesnot exist.

getSizeRenderedWorld

public Point getSizeRenderedWorld()

getWorldHighestCoords

public Position getWorldHighestCoords()
Returns:
Returns the worldHighestCoords.

getWorldLowestCoords

public Position getWorldLowestCoords()
Returns:
Returns the worldLowestCoords.

getScaleX

public double getScaleX()
Returns:
Returns the scaleX.

getScaleY

public double getScaleY()
Returns:
Returns the scaleY.

(c) by Micropsi Project: http://www.cognitive-agents.org

.