Scene.d.ts 853 B

123456789101112131415161718192021222324252627
  1. /// <reference types="react" />
  2. export interface SceneImageAttributes {
  3. type: "cube" | "sphere";
  4. /** 瓦片尺寸 */
  5. tileSize?: number;
  6. multires?: boolean;
  7. }
  8. export interface SceneImage {
  9. url: string;
  10. }
  11. export interface SceneImageWithMultires extends SceneImage {
  12. tiledImageWidth: number;
  13. tiledImageHeight: number;
  14. }
  15. export interface SceneProps {
  16. name: string;
  17. children?: React.ReactNode;
  18. previewUrl?: string;
  19. /** 直接指定scene的xml内容。指定后会忽略其他设置 */
  20. content?: string;
  21. /** image标签属性 */
  22. imageTagAttributes: SceneImageAttributes;
  23. /** Scene包含的图片。数组的长度大于1时按multires解析为多个level */
  24. images?: [SceneImage] | SceneImageWithMultires[];
  25. }
  26. export declare const Scene: React.FC<SceneProps>;
  27. //# sourceMappingURL=Scene.d.ts.map