comp-avatar-particle.component.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { AfterViewInit, ElementRef } from '@angular/core';
  2. /**
  3. * npm i -S @babylonjs/core
  4. * npm i -S @babylonjs/loaders
  5. */
  6. import * as BABYLON from '@babylonjs/core';
  7. import '@babylonjs/loaders';
  8. import { AvatarRole } from './avatar.role';
  9. import * as i0 from "@angular/core";
  10. export declare class CompAvatarParticleComponent implements AfterViewInit {
  11. private elementRef;
  12. renderCanvas: ElementRef;
  13. private canvas;
  14. private engine;
  15. private scene;
  16. mainCamera: BABYLON.ArcRotateCamera | BABYLON.VRDeviceOrientationArcRotateCamera | undefined;
  17. constructor(elementRef: ElementRef);
  18. ngAfterViewInit(): void;
  19. currentRole: AvatarRole;
  20. createScene(): Promise<void>;
  21. isWebVR: boolean;
  22. createCamera(): BABYLON.ArcRotateCamera;
  23. mainMesh: BABYLON.AbstractMesh | undefined;
  24. pointsCloud: BABYLON.PointsCloudSystem;
  25. pointsMesh: BABYLON.Mesh;
  26. createCloudPoints(): Promise<void>;
  27. playAnimation(name: any): void;
  28. cloudAnim(options?: {
  29. breathing: boolean;
  30. rotateSpeed: number;
  31. }): void;
  32. animMap: {
  33. [key: string]: BABYLON.Animation;
  34. };
  35. createSphere(): BABYLON.Mesh;
  36. createParticle(): Promise<void>;
  37. setCameraToMeshCenter(camera: BABYLON.ArcRotateCamera | undefined, mesh: BABYLON.AbstractMesh): void;
  38. static ɵfac: i0.ɵɵFactoryDeclaration<CompAvatarParticleComponent, never>;
  39. static ɵcmp: i0.ɵɵComponentDeclaration<CompAvatarParticleComponent, "fm-avatar-role-particle", never, {}, {}, never, never, true, never>;
  40. }