| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- //////////////////////////////////////////////////////////
- // IMPORTANT: THIS FILE IS GENERATED, CHANGES WILL BE LOST
- //////////////////////////////////////////////////////////
- // Atomic TypeScript Definitions
- /// <reference path="Atomic.d.ts" />
- declare module Editor {
- // enum EditMode
- export type EditMode = number;
- export var EDIT_SELECT: EditMode;
- export var EDIT_MOVE: EditMode;
- export var EDIT_ROTATE: EditMode;
- export var EDIT_SCALE: EditMode;
- // enum AxisMode
- export type AxisMode = number;
- export var AXIS_WORLD: AxisMode;
- export var AXIS_LOCAL: AxisMode;
- // enum SceneEditType
- export type SceneEditType = number;
- export var SCENEEDIT_UNKNOWN: SceneEditType;
- export var SCENEEDIT_SELECTION: SceneEditType;
- export var FINDTEXT_FLAG_NONE: number;
- export var FINDTEXT_FLAG_CASESENSITIVE: number;
- export var FINDTEXT_FLAG_WHOLEWORD: number;
- export var FINDTEXT_FLAG_WRAP: number;
- export var FINDTEXT_FLAG_NEXT: number;
- export var FINDTEXT_FLAG_PREV: number;
- export var EDITOR_MODALERROR: number;
- export var EDITOR_MODALINFO: number;
- //----------------------------------------------------
- // MODULE: Editor
- //----------------------------------------------------
- export class FileUtils extends Atomic.AObject {
- mobileProvisionPath: string;
- // Construct.
- constructor();
- createDirs(folder: string): boolean;
- getMobileProvisionPath(): string;
- getAndroidSDKPath(defaultPath: string): string;
- getAntPath(defaultPath: string): string;
- getJDKRootPath(defaultPath: string): string;
- openProjectFileDialog(): string;
- newProjectFileDialog(): string;
- getBuildPath(defaultPath: string): string;
- revealInFinder(fullpath: string): void;
- }
- export class EditorMode extends Atomic.AObject {
- // Construct.
- constructor();
- playProject(addArgs?: string, debug?: boolean): boolean;
- isPlayerEnabled(): boolean;
- }
- export class PlayerMode extends Atomic.AObject {
- // Construct.
- constructor();
- launchedByEditor(): boolean;
- }
- export class JSResourceEditor extends ResourceEditor {
- constructor(fullpath: string, container: Atomic.UITabContainer);
- findText(findText: string, flags: number): boolean;
- findTextClose(): void;
- gotoTokenPos(tokenPos: number): void;
- gotoLineNumber(lineNumber: number): void;
- formatCode(): void;
- setFocus(): void;
- save(): boolean;
- }
- export class ResourceEditor extends Atomic.AObject {
- button: Atomic.UIButton;
- fullPath: string;
- rootContentWidget: Atomic.UIWidget;
- modified: boolean;
- constructor(fullpath: string, container: Atomic.UITabContainer);
- getButton(): Atomic.UIButton;
- hasUnsavedModifications(): boolean;
- setFocus(): void;
- close(navigateToAvailableResource?: boolean): void;
- findText(text: string, flags: number): boolean;
- findTextClose(): void;
- requiresInspector(): boolean;
- getFullPath(): string;
- undo(): void;
- redo(): void;
- save(): boolean;
- projectUnloaded(): void;
- delete(): void;
- getRootContentWidget(): Atomic.UIWidget;
- invokeShortcut(shortcut: string): void;
- requestClose(): void;
- setModified(modified: boolean): void;
- }
- export class Gizmo3D extends Atomic.AObject {
- view: SceneView3D;
- axisMode: AxisMode;
- editMode: EditMode;
- gizmoNode: Atomic.Node;
- snapTranslationX: number;
- snapTranslationY: number;
- snapTranslationZ: number;
- snapRotation: number;
- snapScale: number;
- constructor();
- setView(view3D: SceneView3D): void;
- setAxisMode(mode: AxisMode): void;
- getAxisMode(): AxisMode;
- setEditMode(mode: EditMode): void;
- selected(): boolean;
- show(): void;
- hide(): void;
- update(): void;
- getGizmoNode(): Atomic.Node;
- getSnapTranslationX(): number;
- getSnapTranslationY(): number;
- getSnapTranslationZ(): number;
- getSnapRotation(): number;
- getSnapScale(): number;
- setSnapTranslationX(value: number): void;
- setSnapTranslationY(value: number): void;
- setSnapTranslationZ(value: number): void;
- setSnapRotation(value: number): void;
- setSnapScale(value: number): void;
- }
- export class SceneEditor3D extends ResourceEditor {
- selection: SceneSelection;
- sceneView3D: SceneView3D;
- scene: Atomic.Scene;
- gizmo: Gizmo3D;
- constructor(fullpath: string, container: Atomic.UITabContainer);
- getSelection(): SceneSelection;
- getSceneView3D(): SceneView3D;
- registerNode(node: Atomic.Node): void;
- reparentNode(node: Atomic.Node, newParent: Atomic.Node): void;
- getScene(): Atomic.Scene;
- getGizmo(): Gizmo3D;
- setFocus(): void;
- requiresInspector(): boolean;
- close(navigateToAvailableResource?: boolean): void;
- save(): boolean;
- undo(): void;
- redo(): void;
- cut(): void;
- copy(): void;
- paste(): void;
- invokeShortcut(shortcut: string): void;
- static getSceneEditor(scene: Atomic.Scene): SceneEditor3D;
- }
- export class SceneSelection extends Atomic.AObject {
- selectedNodeCount: number;
- constructor(sceneEditor: SceneEditor3D);
- cut(): void;
- copy(): void;
- paste(): void;
- delete(): void;
- // Add a node to the selection, if clear specified removes current nodes first
- addNode(node: Atomic.Node, clear?: boolean): void;
- removeNode(node: Atomic.Node, quiet?: boolean): void;
- getBounds(bbox: Atomic.BoundingBox): void;
- contains(node: Atomic.Node): boolean;
- getSelectedNode(index: number): Atomic.Node;
- getSelectedNodeCount(): number;
- clear(): void;
- }
- export class SceneView3D extends Atomic.UISceneView {
- pitch: number;
- yaw: number;
- debugRenderer: Atomic.DebugRenderer;
- sceneEditor3D: SceneEditor3D;
- constructor(sceneEditor: SceneEditor3D);
- setPitch(pitch: number): void;
- setYaw(yaw: number): void;
- frameSelection(): void;
- enable(): void;
- disable(): void;
- isEnabled(): boolean;
- getDebugRenderer(): Atomic.DebugRenderer;
- getSceneEditor3D(): SceneEditor3D;
- }
- export class CubemapGenerator extends EditorComponent {
- imageSize: number;
- // Construct.
- constructor();
- render(): boolean;
- getImageSize(): number;
- setImageSize(size: number): void;
- }
- export class EditorComponent extends Atomic.Component {
- // Construct.
- constructor();
- }
- }
|