babylon.node.d.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. declare module BABYLON {
  2. class Node {
  3. public parent: Node;
  4. public name: string;
  5. public id: string;
  6. public state: string;
  7. public animations: Animation[];
  8. public onReady: (node: Node) => void;
  9. private _childrenFlag;
  10. private _isEnabled;
  11. private _isReady;
  12. public _currentRenderId: number;
  13. public _waitingParentId: string;
  14. private _scene;
  15. public _cache: any;
  16. constructor(name: string, scene: any);
  17. public getScene(): Scene;
  18. public getEngine(): Engine;
  19. public getWorldMatrix(): Matrix;
  20. public _initCache(): void;
  21. public updateCache(force?: boolean): void;
  22. public _updateCache(ignoreParentClass?: boolean): void;
  23. public _isSynchronized(): boolean;
  24. public isSynchronizedWithParent(): boolean;
  25. public isSynchronized(updateCache?: boolean): boolean;
  26. public hasNewParent(update?: boolean): boolean;
  27. public isReady(): boolean;
  28. public isEnabled(): boolean;
  29. public setEnabled(value: boolean): void;
  30. public isDescendantOf(ancestor: Node): boolean;
  31. public _getDescendants(list: Node[], results: Node[]): void;
  32. public getDescendants(): Node[];
  33. public _setReady(state: boolean): void;
  34. }
  35. }