babylon.targetCamera.d.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. declare module BABYLON {
  2. class TargetCamera extends Camera {
  3. public cameraDirection: Vector3;
  4. public cameraRotation: Vector2;
  5. public rotation: Vector3;
  6. public speed: number;
  7. public noRotationConstraint: boolean;
  8. public lockedTarget: any;
  9. public _currentTarget: Vector3;
  10. public _viewMatrix: Matrix;
  11. public _camMatrix: Matrix;
  12. public _cameraTransformMatrix: Matrix;
  13. public _cameraRotationMatrix: Matrix;
  14. public _referencePoint: Vector3;
  15. public _transformedReferencePoint: Vector3;
  16. public _lookAtTemp: Matrix;
  17. public _tempMatrix: Matrix;
  18. public _reset: () => void;
  19. public _waitingLockedTargetId: string;
  20. constructor(name: string, position: Vector3, scene: Scene);
  21. public _getLockedTargetPosition(): Vector3;
  22. public _initCache(): void;
  23. public _updateCache(ignoreParentClass?: boolean): void;
  24. public _isSynchronizedViewMatrix(): boolean;
  25. public _computeLocalCameraSpeed(): number;
  26. public setTarget(target: Vector3): void;
  27. public getTarget(): Vector3;
  28. public _decideIfNeedsToMove(): boolean;
  29. public _updatePosition(): void;
  30. public _update(): void;
  31. public _getViewMatrix(): Matrix;
  32. }
  33. }