spritePackedManager.d.ts 1.1 KB

123456789101112131415161718192021222324
  1. import { SpriteManager } from "./spriteManager";
  2. import type { Scene } from "../scene";
  3. /**
  4. * Class used to manage multiple sprites of different sizes on the same spritesheet
  5. * @see https://doc.babylonjs.com/features/featuresDeepDive/sprites
  6. */
  7. export declare class SpritePackedManager extends SpriteManager {
  8. /** defines the packed manager's name */
  9. name: string;
  10. /**
  11. * Creates a new sprite manager from a packed sprite sheet
  12. * @param name defines the manager's name
  13. * @param imgUrl defines the sprite sheet url
  14. * @param capacity defines the maximum allowed number of sprites
  15. * @param scene defines the hosting scene
  16. * @param spriteJSON null otherwise a JSON object defining sprite sheet data
  17. * @param epsilon defines the epsilon value to align texture (0.01 by default)
  18. * @param samplingMode defines the sampling mode to use with spritesheet
  19. * @param fromPacked set to true; do not alter
  20. */
  21. constructor(
  22. /** defines the packed manager's name */
  23. name: string, imgUrl: string, capacity: number, scene: Scene, spriteJSON?: string | null, epsilon?: number, samplingMode?: number);
  24. }