Class MapWidget


  • public class MapWidget
    extends java.lang.Object
    MapWidget 의 component 들을 구성해서 지도에 GUI 를 만들기 위한 클래스.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getId()
      MapWidget 의 id 를 가져온다.
      int getMapGravity()
      MapWidget 의 MapGravity 값을 가져온다.
      PointF getPosition()
      MapWidget 의 위치값을 가져온다.
      GuiView getRootView()
      MapWidget 을 구성한 최상위 GuiView 를 가져온다.
      float getRotation()
      MapWidget 의 회전값을 가져온다.
      java.lang.Object getTag()
      사용자 태그를 가져온다.
      int getZOrder()
      MapWidget 의 zOrder 값을 변경한다.
      void hide()
      MapWidget 을 지도에 안보이게 한다.
      boolean isShow()
      MapWidget 의 visible 여부를 가져온다.
      void setPosition​(int mapGravity, float xPx, float yPx)
      MapWidget 의 위치를 변경한다.
      void setRotation​(float rotation)
      MapWidget 의 회전값을 변경한다.
      void setTag​(java.lang.Object tag)
      사용자 태그를 저장한다.
      void setZOrder​(int zOrder)
      MapWidget 의 zOrder 값을 변경한다.
      void show()
      MapWidget 을 지도에 보여지게 한다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getId

        @NonNull
        public java.lang.String getId()
        MapWidget 의 id 를 가져온다.
        Returns:
        MapWidget 의 id
      • getRootView

        @NonNull
        public GuiView getRootView()
        MapWidget 을 구성한 최상위 GuiView 를 가져온다.
        Returns:
        MapWidget 을 구성한 최상위 GuiView
      • getMapGravity

        @NonNull
        public int getMapGravity()
        MapWidget 의 MapGravity 값을 가져온다.
        Returns:
        MapWidget 의 MapGravity 값
      • getRotation

        @NonNull
        public float getRotation()
        MapWidget 의 회전값을 가져온다.
        Returns:
        MapWidget 의 회전값 (radian)
      • getPosition

        @NonNull
        public PointF getPosition()
        MapWidget 의 위치값을 가져온다.
        Returns:
        MapWidget 의 위치값
      • isShow

        @NonNull
        public boolean isShow()
        MapWidget 의 visible 여부를 가져온다.
        Returns:
        MapWidget 의 visible 여부
      • show

        public void show()
        MapWidget 을 지도에 보여지게 한다.
      • hide

        public void hide()
        MapWidget 을 지도에 안보이게 한다.
      • setPosition

        public void setPosition​(int mapGravity,
                                float xPx,
                                float yPx)
        MapWidget 의 위치를 변경한다.
        Parameters:
        mapGravity - 지도 내에 개체를 배치하기 위한 상수
        xPx - MapGravity 를 기준으로 x 축 offset 값
        yPx - MapGravity 를 기준으로 y 축 offset 값
      • setRotation

        public void setRotation​(float rotation)
        MapWidget 의 회전값을 변경한다.
        Parameters:
        rotation - 변경 할 회전값 (radian)
      • setZOrder

        public void setZOrder​(int zOrder)
        MapWidget 의 zOrder 값을 변경한다.
        Parameters:
        zOrder - 변경 할 zOrder 값
      • getZOrder

        @NonNull
        public int getZOrder()
        MapWidget 의 zOrder 값을 변경한다.
        Returns:
        MapWidget 의 zOrder 값
      • setTag

        public void setTag​(@Nullable
                           java.lang.Object tag)
        사용자 태그를 저장한다.
        Parameters:
        tag - 사용자 태그
      • getTag

        @Nullable
        public java.lang.Object getTag()
        사용자 태그를 가져온다.
        Returns:
        사용자 태그