Class CameraAnimation


  • public class CameraAnimation
    extends java.lang.Object
    카메라의 이동 애니메이션을 정의하는 클래스. 카메라의 이동을 정의하는 속성은 duration, autoElevation, isConsecutive 이렇게 3가지가 있다. 객체생성 사용법은:
         
         CameraAnimation.from(300);
         CameraAnimation.from(300, true, false);
         
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean autoElevation
      카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부 true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다
      int duration
      이동 애니메이션의 총 시간 (단위는 millis)
      boolean isConsecutive
      이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부 true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static CameraAnimation from​(int duration)
      이동 애니메이션의 총 시간을 정의해서 CameraAnimation 객체를 생성한다.
      static CameraAnimation from​(int duration, boolean autoElevation, boolean isConsecutive)
      CameraAnimation 객체를 생성한다.
      int getDuration()
      이동 애니메이션의 총 시간 (단위는 millis) 을 가져온다.
      boolean isAutoElevation()
      카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 가져온다.
      boolean isConsecutive()
      이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 가져온다.
      void setAutoElevation​(boolean autoElevation)
      카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 설정한다.
      void setConsecutive​(boolean consecutive)
      이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 설정한다.
      void setDuration​(int duration)
      이동 애니메이션의 총 시간 (단위는 millis) 을 설정한다.
      • Methods inherited from class java.lang.Object

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

      • duration

        public int duration
        이동 애니메이션의 총 시간 (단위는 millis)
      • autoElevation

        public boolean autoElevation
        카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부 true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다
      • isConsecutive

        public boolean isConsecutive
        이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부 true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다
    • Method Detail

      • from

        @NonNull
        public static CameraAnimation from​(int duration)
        이동 애니메이션의 총 시간을 정의해서 CameraAnimation 객체를 생성한다. autoElevation 과 isConsecutive 는 false 로 정의된다.
        Parameters:
        duration - 이동 애니메이션의 총 시간 (단위는 millis)
      • from

        @NonNull
        public static CameraAnimation from​(int duration,
                                           boolean autoElevation,
                                           boolean isConsecutive)
        CameraAnimation 객체를 생성한다.
        Parameters:
        duration - 이동 애니메이션의 총 시간 (단위는 millis)
        autoElevation - 카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부
        isConsecutive - 이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부
      • getDuration

        @NonNull
        public int getDuration()
        이동 애니메이션의 총 시간 (단위는 millis) 을 가져온다.
        Returns:
        이동 애니메이션의 총 시간 (단위는 millis)
      • setDuration

        public void setDuration​(int duration)
        이동 애니메이션의 총 시간 (단위는 millis) 을 설정한다.
        Parameters:
        duration - 이동 애니메이션의 총 시간 (단위는 millis)
      • isAutoElevation

        @NonNull
        public boolean isAutoElevation()
        카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 가져온다. true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다.
        Returns:
        카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부
      • setAutoElevation

        public void setAutoElevation​(boolean autoElevation)
        카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부를 설정한다. true 인 경우 카메라의 높이를 조절하여 이동하고, false 인 경우 카메라 높이 조절없이 이동한다.
        Parameters:
        autoElevation - 카메라가 일정 거리 이상 이동할 때, 카메라의 높이를 조절하여 이동할지 여부
      • isConsecutive

        @NonNull
        public boolean isConsecutive()
        이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 가져온다. true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다.
        Returns:
        이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부
      • setConsecutive

        public void setConsecutive​(boolean consecutive)
        이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부를 설정한다.
        Parameters:
        consecutive - 이미 실행 중인 카메라 이동 애니메이션이 있는 경우, 이어서 실행할지 여부 true 인 경우 이미 실행 중인 이동 애니메이션에 연결해서 이동하고, false 인 경우 이미 실행 중인 애니메이션은 중단시키고 이동한다