import * as THREE from "three"; import { SpriteMaterial, type ISpriteTilingOptions, type ISpriteUniforms } from "./SpriteMaterial.js"; import { TilemapMaterial, type ITilemapTilingOptions, type ITilemapUniforms } from "./TilemapMaterial.js"; export { type ITilemapUniforms, type ISpriteUniforms, type ISpriteTilingOptions, type ITilemapTilingOptions, SpriteMaterial, TilemapMaterial, }; declare const SpriteMeshBasicMaterial_base: new (args: THREE.MeshBasicMaterialParameters) => typeof THREE.MeshBasicMaterial & SpriteMaterial; /** * THREE.MeshBasicMaterial extending SpriteMaterial. * * ``` * const material = new THREE.SpriteMeshBasicMaterial({ * map: myTexture, * }); * * materiial.tile({ * tile: 0, * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class SpriteMeshBasicMaterial extends SpriteMeshBasicMaterial_base { } declare const SpriteMeshLambertMaterial_base: new (args: THREE.MeshLambertMaterialParameters) => typeof THREE.MeshLambertMaterial & SpriteMaterial; /** * THREE.MeshLambertMaterial extending SpriteMaterial. * * ``` * const material = new THREE.SpriteMeshLambertMaterial({ * map: myTexture, * }); * * materiial.tile({ * tile: 0, * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class SpriteMeshLambertMaterial extends SpriteMeshLambertMaterial_base { } declare const SpriteMeshStandardMaterial_base: new (args: THREE.MeshStandardMaterialParameters) => typeof THREE.MeshStandardMaterial & SpriteMaterial; /** * THREE.MeshStandardMaterial extending SpriteMaterial. * * ``` * const material = new THREE.SpriteMeshStandardMaterial({ * map: myTexture, * }); * * materiial.tile({ * tile: 0, * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class SpriteMeshStandardMaterial extends SpriteMeshStandardMaterial_base { } declare const SpriteMeshPhysicalMaterial_base: new (args: THREE.MeshPhysicalMaterialParameters) => typeof THREE.MeshPhysicalMaterial & SpriteMaterial; /** * THREE.MeshPhysicalMaterial extending SpriteMaterial. * * ``` * const material = new THREE.SpriteMeshPhysicalMaterial({ * map: myTexture, * }); * * materiial.tile({ * tile: 0, * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class SpriteMeshPhysicalMaterial extends SpriteMeshPhysicalMaterial_base { } declare const SpriteMeshPhongMaterial_base: new (args: THREE.MeshPhongMaterialParameters) => typeof THREE.MeshPhongMaterial & SpriteMaterial; /** * THREE.MeshPhongMaterial extending SpriteMaterial. * * ``` * const material = new THREE.SpriteMeshPhongMaterial({ * map: myTexture, * }); * * materiial.tile({ * tile: 0, * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class SpriteMeshPhongMaterial extends SpriteMeshPhongMaterial_base { } declare const SpriteMeshToonMaterial_base: new (args: THREE.MeshToonMaterialParameters) => typeof THREE.MeshToonMaterial & SpriteMaterial; /** * THREE.MeshToonMaterial extending SpriteMaterial. * * ``` * const material = new THREE.SpriteMeshToonMaterial({ * map: myTexture, * }); * * materiial.tile({ * tile: 0, * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class SpriteMeshToonMaterial extends SpriteMeshToonMaterial_base { } declare const TilemapMeshBasicMaterial_base: new (args: THREE.MeshBasicMaterialParameters) => typeof THREE.MeshBasicMaterial & TilemapMaterial; /** * THREE.MeshBasicMaterial extending TilemapMaterial. * * ``` * const material = new THREE.TilemapMeshBasicMaterial({ * map: myTexture, * }); * * materiial.tile({ * tiles: [1, 2, 3, 4, 5, 6, 7], * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class TilemapMeshBasicMaterial extends TilemapMeshBasicMaterial_base { } declare const TilemapMeshLambertMaterial_base: new (args: THREE.MeshLambertMaterialParameters) => typeof THREE.MeshLambertMaterial & TilemapMaterial; /** * THREE.MeshLambertMaterial extending TilemapMaterial. * * ``` * const material = new THREE.TilemapMeshLambertMaterial({ * map: myTexture, * }); * * materiial.tile({ * tiles: [1, 2, 3, 4, 5, 6, 7], * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class TilemapMeshLambertMaterial extends TilemapMeshLambertMaterial_base { } declare const TilemapMeshStandardMaterial_base: new (args: THREE.MeshStandardMaterialParameters) => typeof THREE.MeshStandardMaterial & TilemapMaterial; /** * THREE.MeshStandardMaterial extending TilemapMaterial. * * ``` * const material = new THREE.TilemapMeshStandardMaterial({ * map: myTexture, * }); * * materiial.tile({ * tiles: [1, 2, 3, 4, 5, 6, 7], * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class TilemapMeshStandardMaterial extends TilemapMeshStandardMaterial_base { } declare const TilemapMeshPhysicalMaterial_base: new (args: THREE.MeshPhysicalMaterialParameters) => typeof THREE.MeshPhysicalMaterial & TilemapMaterial; /** * THREE.MeshPhysicalMaterial extending TilemapMaterial. * * ``` * const material = new THREE.TilemapMeshPhysicalMaterial({ * map: myTexture, * }); * * materiial.tile({ * tiles: [1, 2, 3, 4, 5, 6, 7], * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class TilemapMeshPhysicalMaterial extends TilemapMeshPhysicalMaterial_base { } declare const TilemapMeshPhongMaterial_base: new (args: THREE.MeshPhongMaterialParameters) => typeof THREE.MeshPhongMaterial & TilemapMaterial; /** * THREE.MeshPhongMaterial extending TilemapMaterial. * * ``` * const material = new THREE.TilemapMeshPhongMaterial({ * map: myTexture, * }); * * materiial.tile({ * tiles: [1, 2, 3, 4, 5, 6, 7], * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class TilemapMeshPhongMaterial extends TilemapMeshPhongMaterial_base { } declare const TilemapMeshToonMaterial_base: new (args: THREE.MeshToonMaterialParameters) => typeof THREE.MeshToonMaterial & TilemapMaterial; /** * THREE.MeshToonMaterial extending TilemapMaterial. * * ``` * const material = new THREE.TilemapMeshToonMaterial({ * map: myTexture, * }); * * materiial.tile({ * tiles: [1, 2, 3, 4, 5, 6, 7], * tileSize: { x: 16, y: 16 }, * tilesetSize: { x: 128, y: 128 }, * }); * ``` */ export declare class TilemapMeshToonMaterial extends TilemapMeshToonMaterial_base { }