CameraTab.ts 747 B

123456789101112131415161718192021222324
  1. import { CameraAdapter } from "../adapters/CameraAdapter";
  2. import { Inspector } from "../Inspector";
  3. import { TreeItem } from "../tree/TreeItem";
  4. import { PropertyTab } from "./PropertyTab";
  5. import { TabBar } from "./TabBar";
  6. export class CameraTab extends PropertyTab {
  7. constructor(tabbar: TabBar, inspector: Inspector) {
  8. super(tabbar, 'Camera', inspector);
  9. }
  10. /* Overrides super */
  11. protected _getTree(): Array<TreeItem> {
  12. let arr = [];
  13. // get all cameras from the first scene
  14. let instances = this._inspector.scene;
  15. for (let camera of instances.cameras) {
  16. arr.push(new TreeItem(this, new CameraAdapter(camera)));
  17. }
  18. return arr;
  19. }
  20. }