WhiteCameraConfig.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // WhiteCameraConfig.h
  3. // WhiteSDK
  4. //
  5. // Created by yleaf on 2019/12/10.
  6. //
  7. #import "WhiteObject.h"
  8. #import <UIKit/UIKit.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. /** 移动或缩放视野时的动画模式。 */
  11. typedef NS_ENUM(NSInteger, WhiteAnimationMode) {
  12. /**(默认)渐变模式。 */
  13. WhiteAnimationModeContinuous,
  14. /** 瞬间切换模式。 */
  15. WhiteAnimationModeImmediately,
  16. };
  17. #pragma mark - CameraConfig
  18. /** 用于配置白板视角参数。
  19. */
  20. @interface WhiteCameraConfig : WhiteObject
  21. /** 视角的中心点在世界坐标系(以白板初始化时的中心点为原点的坐标系)中的 X 轴坐标。不填则默认为 `0`。 */
  22. @property (nonatomic, strong, nullable) NSNumber *centerX;
  23. /** 视角的中心点在世界坐标系(以白板初始化时的中心点为原点的坐标系)中的 Y 轴坐标。不填则默认为 `0`。 */
  24. @property (nonatomic, strong, nullable) NSNumber *centerY;
  25. /** 视角的缩放比例。 */
  26. @property (nonatomic, strong, nullable) NSNumber *scale;
  27. /** 视角调整时的动画模式,默认值为 `WhiteAnimationModeContinuous`。详见 [WhiteAnimationMode](WhiteAnimationMode)。 */
  28. @property (nonatomic, assign) WhiteAnimationMode animationMode;
  29. @end
  30. NS_ASSUME_NONNULL_END