This commit is contained in:
xiefan
2020-09-24 11:04:12 +08:00
commit b654ca8c7f
1633 changed files with 86830 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
import { RealDynamicInput } from "./RealDynamicInput";
export declare class AngleDynamicInput extends RealDynamicInput {
private angleSymbolEl;
constructor(el: HTMLElement);
UpdateSymbolElPosition(): void;
set Fixed(v: boolean);
protected fixNumebr: number;
set Value(v: number);
get Value(): number;
OnInput(): void;
Destroy(): void;
SetPosition(x: number, y: number): void;
}
//# sourceMappingURL=AngleDynamicInput.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"AngleDynamicInput.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/AngleDynamicInput.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAGtD,qBAAa,iBAAkB,SAAQ,gBAAgB;IAEnD,OAAO,CAAC,aAAa,CAAc;gBACvB,EAAE,EAAE,WAAW;IAS3B,sBAAsB;IAYtB,IAAI,KAAK,CAAC,CAAC,EAAE,OAAO,EAKnB;IAED,SAAS,CAAC,SAAS,SAAK;IACxB,IAAI,KAAK,CAAC,CAAC,EAAE,MAAM,EAIlB;IACD,IAAI,KAAK,IAAI,MAAM,CAGlB;IACD,OAAO;IAKP,OAAO;IAKP,WAAW,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM;CAMnC"}

View File

@@ -0,0 +1,28 @@
/**
* 所有动态输入框的基类,包含一个inputEl
*/
export declare class DynamicInput {
inputEl: HTMLInputElement;
container: HTMLElement;
UpdateWidth: Function;
isShiftDown: boolean;
isCtrlDown: boolean;
constructor(container: HTMLElement);
private _IsLock;
private _HasLock;
set IsLock(lock: boolean);
get IsLock(): boolean;
set Value(value: any);
get Value(): any;
OnInput(): void;
OnInputKeyDown(e: KeyboardEvent): void;
OnInputKeyUp(e: KeyboardEvent): void;
Focus(): void;
private SetSelect;
Blur(): void;
SetPosition(x: number, y: number): void;
set Fixed(v: boolean);
Destroy(): void;
OnToggleRelativeEvent(): void;
}
//# sourceMappingURL=DynamicInputBase.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"DynamicInputBase.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/DynamicInputBase.ts"],"names":[],"mappings":"AAIA;;GAEG;AACH,qBAAa,YAAY;IAGrB,OAAO,EAAE,gBAAgB,CAAC;IAG1B,SAAS,EAAE,WAAW,CAAC;IACvB,WAAW,EAAE,QAAQ,CAAC;IAEtB,WAAW,UAAS;IACpB,UAAU,UAAS;gBACP,SAAS,EAAE,WAAW;IA8ClC,OAAO,CAAC,OAAO,CAAS;IACxB,OAAO,CAAC,QAAQ,CAAS;IAEzB,IAAI,MAAM,CAAC,IAAI,EAAE,OAAO,EAKvB;IACD,IAAI,MAAM,IANO,OAAO,CASvB;IACD,IAAI,KAAK,CAAC,KAAK,EAAE,GAAG,EAMnB;IACD,IAAI,KAAK,IAAI,GAAG,CAGf;IACD,OAAO;IAQP,cAAc,CAAC,CAAC,EAAE,aAAa;IAoC/B,YAAY,CAAC,CAAC,EAAE,aAAa;IAStB,KAAK;IAOZ,OAAO,CAAC,SAAS;IAMV,IAAI;IAgBX,WAAW,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM;IAOhC,IAAI,KAAK,CAAC,CAAC,EAAE,OAAO,EAGnB;IAED,OAAO;IAKP,qBAAqB;CAGxB"}

View File

@@ -0,0 +1,27 @@
import { DynamicInput } from './DynamicInputBase';
export declare class DynamicInputManage {
private inputCollection;
private focusIndex;
private container;
private isDisplay;
private constructor();
private static manage;
static GetManage(): DynamicInputManage;
_IsInputing: boolean;
set IsInputing(v: boolean);
get IsInputing(): boolean;
get IsLockIng(): boolean;
get Container(): HTMLElement;
get InputCollection(): DynamicInput[];
Focus(): void;
set FocusIndex(v: number);
AddDynamicInput(dynamicInput: DynamicInput): void;
RemoveDynamicInput(dynInput: DynamicInput): void;
private RegisterEvent;
private HandleDynamicInput;
NextFocus(): void;
SendInput(): void;
HandleInputEvent(cmd: any): any;
ToggleDynamicInput(): void;
}
//# sourceMappingURL=DynamicInputManage.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"DynamicInputManage.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/DynamicInputManage.ts"],"names":[],"mappings":"AAKA,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAGlD,qBAAa,kBAAkB;IAG3B,OAAO,CAAC,eAAe,CAAiB;IAExC,OAAO,CAAC,UAAU,CAAS;IAE3B,OAAO,CAAC,SAAS,CAAc;IAE/B,OAAO,CAAC,SAAS,CAAkB;IACnC,OAAO;IA6BP,OAAO,CAAC,MAAM,CAAC,MAAM,CAAqB;IAC1C,MAAM,CAAC,SAAS;IAQhB,WAAW,EAAE,OAAO,CAAS;IAC7B,IAAI,UAAU,CAAC,CAAC,SAAA,EAQf;IACD,IAAI,UAAU,YAGb;IACD,IAAI,SAAS,YAGZ;IAGD,IAAI,SAAS,IAAI,WAAW,CAG3B;IACD,IAAI,eAAe,mBAGlB;IAED,KAAK;IAQL,IAAI,UAAU,CAAC,CAAC,EAAE,MAAM,EAIvB;IAEM,eAAe,CAAC,YAAY,EAAE,YAAY;IAI1C,kBAAkB,CAAC,QAAQ,EAAE,YAAY;IAMhD,OAAO,CAAC,aAAa;IAKrB,OAAO,CAAC,kBAAkB,CAkCxB;IACK,SAAS;IAOT,SAAS;IAKT,gBAAgB,CAAC,GAAG,EAAE,GAAG;IAKzB,kBAAkB;CAK5B"}

View File

@@ -0,0 +1,12 @@
import { Vector3 } from 'three';
import { DynamicInputManage } from './DynamicInputManage';
import { PromptBlock } from './PromptBlock';
export declare class GetDistancePromptBlock extends PromptBlock {
private valueDynIpt;
constructor(dynamicInputManage: DynamicInputManage);
set ValuePostion(v: Vector3);
set Value(v: number);
get Value(): number;
Destroy(): void;
}
//# sourceMappingURL=GetDistancePromptBlock.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"GetDistancePromptBlock.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/GetDistancePromptBlock.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAEhC,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAG5C,qBAAa,sBAAuB,SAAQ,WAAW;IAGnD,OAAO,CAAC,WAAW,CAAmB;gBAC1B,kBAAkB,EAAE,kBAAkB;IASlD,IAAI,YAAY,CAAC,CAAC,EAAE,OAAO,EAI1B;IAED,IAAI,KAAK,CAAC,CAAC,EAAE,MAAM,EAIlB;IACD,IAAI,KAAK,IAAI,MAAM,CAGlB;IAED,OAAO;CAKV"}

View File

@@ -0,0 +1,33 @@
import { Vector3 } from 'three';
import { DynamicInputManage } from './DynamicInputManage';
import { PromptBlock } from './PromptBlock';
/**
* 拾取点的动态提示框,包括了一个提示字符串和三个值.
*/
export declare class GetPointPromptBlock extends PromptBlock {
private pointValueDynInput;
private relativeSpan;
private regFunctions;
constructor(dynamicInputManage: DynamicInputManage);
set Relative(b: boolean);
get Relative(): boolean;
set Value(v: Vector3);
get Value(): Vector3;
Destroy(): void;
}
/**
* 有基点的动态输入框 (拾取点)
*/
export declare class GetPoint2PromptBlock extends PromptBlock {
private basePoint;
private distanceDynIpt;
private angleDynIpt;
constructor(dynamicInputManage: DynamicInputManage);
set BasePoint(v: Vector3);
get BasePoint(): Vector3;
set Value(v: Vector3);
get Dist(): number;
get Value(): Vector3;
Destroy(): void;
}
//# sourceMappingURL=GetPointPromptBlock.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"GetPointPromptBlock.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/GetPointPromptBlock.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAW,MAAM,OAAO,CAAC;AAKzC,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAG5C;;GAEG;AACH,qBAAa,mBAAoB,SAAQ,WAAW;IAEhD,OAAO,CAAC,kBAAkB,CAA0B;IACpD,OAAO,CAAC,YAAY,CAAkB;IAGtC,OAAO,CAAC,YAAY,CAAkB;gBAC1B,kBAAkB,EAAE,kBAAkB;IAwClD,IAAI,QAAQ,CAAC,CAAC,SAAA,EAGb;IACD,IAAI,QAAQ,YAGX;IAED,IAAI,KAAK,CAAC,CAAC,EAAE,OAAO,EAMnB;IACD,IAAI,KAAK,IAPI,OAAO,CAYnB;IAED,OAAO;CAOV;AAGD;;GAEG;AACH,qBAAa,oBAAqB,SAAQ,WAAW;IAEjD,OAAO,CAAC,SAAS,CAAiC;IAClD,OAAO,CAAC,cAAc,CAAmB;IACzC,OAAO,CAAC,WAAW,CAAoB;gBAC3B,kBAAkB,EAAE,kBAAkB;IAWlD,IAAI,SAAS,CAAC,CAAC,EAAE,OAAO,EAGvB;IACD,IAAI,SAAS,IAJI,OAAO,CAOvB;IAED,IAAI,KAAK,CAAC,CAAC,EAAE,OAAO,EAoCnB;IACD,IAAI,IAAI,IAAI,MAAM,CAGjB;IACD,IAAI,KAAK,IAAI,OAAO,CAQnB;IACD,OAAO;CAMV"}

View File

@@ -0,0 +1,17 @@
import { PromptBlock } from "./PromptBlock";
import { RealDynamicInput } from "./RealDynamicInput";
import { DynamicInputManage } from "./DynamicInputManage";
import { Vector3 } from "three";
/**
* 拾取矩形范围点的动态提示框
*/
export declare class GetRectPointPromptBlock extends PromptBlock {
xDynIpt: RealDynamicInput;
yDynIpt: RealDynamicInput;
constructor(dynamicInputManage?: DynamicInputManage);
UpdateSize(x: number, y: number): void;
UpdatePosition(p1Screen: Vector3, p2Screen: Vector3): void;
get Width(): number;
get Height(): number;
}
//# sourceMappingURL=GetRectPointPromptBlock.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"GetRectPointPromptBlock.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/GetRectPointPromptBlock.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,OAAO,EAAQ,MAAM,OAAO,CAAC;AAEtC;;GAEG;AACH,qBAAa,uBAAwB,SAAQ,WAAW;IAEpD,OAAO,EAAE,gBAAgB,CAAC;IAC1B,OAAO,EAAE,gBAAgB,CAAC;gBACd,kBAAkB,GAAE,kBAAmD;IAgBnF,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM;IAM/B,cAAc,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO;IAMnD,IAAI,KAAK,WAGR;IACD,IAAI,MAAM,WAGT;CACJ"}

19
types/UI/DynamicPrompt/PromptBlock.d.ts vendored Normal file
View File

@@ -0,0 +1,19 @@
import { DynamicInputManage } from './DynamicInputManage';
import { DynamicInput } from './DynamicInputBase';
import { Vector3 } from "three";
/**
* 动态输入的提示块, 包含了提示信息和后续的输入框.
*/
export declare class PromptBlock {
promptContainer: HTMLElement;
private promptEl;
protected dynamicInputManage: DynamicInputManage;
private dynInputList;
constructor(dynamicInputManage: DynamicInputManage);
AddDynamicInput(dynamicInput: DynamicInput): void;
set Visible(v: boolean);
SetPostion(mousePos: Vector3): void;
UpdatePrompt(prompt: string): void;
Destroy(): void;
}
//# sourceMappingURL=PromptBlock.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"PromptBlock.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/PromptBlock.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAClD,OAAO,EAAE,OAAO,EAAE,MAAM,OAAO,CAAC;AAKhC;;GAEG;AACH,qBAAa,WAAW;IAGb,eAAe,EAAE,WAAW,CAAC;IAEpC,OAAO,CAAC,QAAQ,CAAc;IAC9B,SAAS,CAAC,kBAAkB,EAAE,kBAAkB,CAAC;IACjD,OAAO,CAAC,YAAY,CAAsB;gBAC9B,kBAAkB,EAAE,kBAAkB;IAoB3C,eAAe,CAAC,YAAY,EAAE,YAAY;IAOjD,IAAI,OAAO,CAAC,CAAC,EAAE,OAAO,EAGrB;IAGM,UAAU,CAAC,QAAQ,EAAE,OAAO;IAmB5B,YAAY,CAAC,MAAM,EAAE,MAAM;IAMlC,OAAO;CASV"}

View File

@@ -0,0 +1,10 @@
import { DynamicInput } from './DynamicInputBase';
export declare class RealDynamicInput extends DynamicInput {
constructor(container: HTMLElement);
protected fixNumebr: number;
set Value(v: number);
get Value(): number;
OnInput(): void;
OnInputKeyDown(e: KeyboardEvent): void;
}
//# sourceMappingURL=RealDynamicInput.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"RealDynamicInput.d.ts","sourceRoot":"","sources":["../../../../../src/UI/DynamicPrompt/RealDynamicInput.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAIlD,qBAAa,gBAAiB,SAAQ,YAAY;gBAElC,SAAS,EAAE,WAAW;IAMlC,SAAS,CAAC,SAAS,SAAK;IACxB,IAAI,KAAK,CAAC,CAAC,EAAE,MAAM,EAGlB;IAED,IAAI,KAAK,IAAI,MAAM,CAGlB;IACD,OAAO;IASP,cAAc,CAAC,CAAC,EAAE,aAAa;CAmBlC"}