| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- /// <reference path="Atomic.d.ts" />
- /// <reference path="ToolCore.d.ts" />
- /// <reference path="Editor.d.ts" />
- declare module Atomic {
- export function print(...args: any[]);
- export var platform: string;
- export interface PathInfo {
- pathName: string;
- fileName: string;
- ext: string;
- }
- export interface NodeAddedEvent {
- scene: Atomic.Scene;
- parent: Atomic.Node;
- node: Atomic.Node;
- }
- export interface NodeRemovedEvent {
- scene: Atomic.Scene;
- parent: Atomic.Node;
- node: Atomic.Node;
- }
- export interface NodeNameChangedEvent {
- scene: Atomic.Scene;
- node: Atomic.Node;
- }
- export interface UIWidgetEvent {
- handler: UIWidget;
- target: UIWidget;
- type: number; /*UIWidgetEventType*/
- x: number;
- y: number;
- deltax: number;
- deltay: number;
- count: number;
- key: number;
- specialkey: number;
- modifierkeys: number;
- refid: string;
- touch: boolean;
- }
- export interface UIWidgetDeletedEvent {
- widget: UIWidget;
- }
- export interface DragBeginEvent {
- source: UIWidget;
- dragObject: UIDragObject;
- }
- export interface DragEnterWidgetEvent {
- widget: UIWidget;
- dragObject: UIDragObject;
- }
- export interface DragExitWidgetEvent {
- widget: UIWidget;
- dragObject: UIDragObject;
- }
- export interface DragEndedEvent {
- target: UIWidget;
- dragObject: UIDragObject;
- }
- export interface AttributeInfo {
- type: VariantType;
- name: string;
- mode: number; // AM_*
- defaultValue: string;
- enumNames: string[];
- }
- export interface ShaderParameter {
- name: string;
- value: any;
- valueString: string;
- typeName: string;
- type: VariantType;
- }
- export function getArguments(): Array<string>;
- export function getEngine(): Engine;
- export function getInput(): Input;
- export function getGraphics(): Graphics;
- export function getFileSystem(): FileSystem;
- export function getResourceCache(): ResourceCache;
- export function getParentPath(path: string): string;
- export function addTrailingSlash(path: string): string;
- export function getExtension(path: string): string;
- export function splitPath(path: string): PathInfo;
- }
- declare module Editor {
- export function getPreferences(): AEPreferences;
- }
- declare module ToolCore {
- export interface ResourceAddedEvent {
- guid: string;
- }
- export interface ResourceRemovedEvent {
- guid: string;
- }
- export function getToolEnvironment(): ToolEnvironment;
- export function getToolSystem(): ToolSystem;
- export function getAssetDatabase(): AssetDatabase;
- export function getLicenseSystem(): LicenseSystem;
- }
|