babylon.debugLayer.d.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. declare module BABYLON {
  2. class DebugLayer {
  3. private _scene;
  4. private _enabled;
  5. private _labelsEnabled;
  6. private _displayStatistics;
  7. private _displayTree;
  8. private _displayLogs;
  9. private _globalDiv;
  10. private _statsDiv;
  11. private _statsSubsetDiv;
  12. private _optionsDiv;
  13. private _optionsSubsetDiv;
  14. private _logDiv;
  15. private _logSubsetDiv;
  16. private _treeDiv;
  17. private _treeSubsetDiv;
  18. private _drawingCanvas;
  19. private _drawingContext;
  20. private _syncPositions;
  21. private _syncData;
  22. private _onCanvasClick;
  23. private _clickPosition;
  24. private _ratio;
  25. private _identityMatrix;
  26. private _showUI;
  27. private _needToRefreshMeshesTree;
  28. public shouldDisplayLabel: (node: Node) => boolean;
  29. public shouldDisplayAxis: (mesh: Mesh) => boolean;
  30. public axisRatio: number;
  31. constructor(scene: Scene);
  32. private _refreshMeshesTreeContent();
  33. private _renderSingleAxis(zero, unit, unitText, label, color);
  34. private _renderAxis(projectedPosition, mesh, globalViewport);
  35. private _renderLabel(text, projectedPosition, labelOffset, onClick, getFillStyle);
  36. private _isClickInsideRect(x, y, width, height);
  37. public isVisible(): boolean;
  38. public hide(): void;
  39. public show(showUI?: boolean): void;
  40. private _clearLabels();
  41. private _generateheader(root, text);
  42. private _generateTexBox(root, title);
  43. private _generateAdvancedCheckBox(root, leftTitle, rightTitle, initialState, task, tag?);
  44. private _generateCheckBox(root, title, initialState, task, tag?);
  45. private _generateRadio(root, title, name, initialState, task, tag?);
  46. private _generateDOMelements();
  47. private _displayStats();
  48. }
  49. }