WhiteScene.h 997 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // WhiteScene.h
  3. // WhiteSDK
  4. //
  5. // Created by yleaf on 2019/1/11.
  6. //
  7. #import "WhiteObject.h"
  8. #import "WhitePptPage.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. /** 白板场景信息。 */
  11. @interface WhiteScene : WhiteObject
  12. /**
  13. 初始化 `WhiteScene` 对象。
  14. @return 初始化的 `WhiteScene` 对象。
  15. */
  16. - (instancetype)init;
  17. /** 指定场景名称和图片并初始化一个 `WhiteScene` 对象。
  18. @param name 场景名称。
  19. @param ppt 场景图片配置。详见 [WhitePptPage](WhitePptPage)。
  20. @return 初始化的 `WhiteScene` 对象。
  21. */
  22. - (instancetype)initWithName:(nullable NSString *)name ppt:(nullable WhitePptPage *)ppt;
  23. /** 场景名称。 */
  24. @property (nonatomic, copy, readonly) NSString *name;
  25. @property (nonatomic, assign, readonly) NSInteger componentsCount __deprecated_msg("this property is always 0");
  26. /**
  27. 场景图片配置。详见 [WhitePptPage](WhitePptPage)。
  28. */
  29. @property (nonatomic, strong, readonly, nullable) WhitePptPage *ppt;
  30. @end
  31. NS_ASSUME_NONNULL_END