0.0.1
This commit is contained in:
5
types/DatabaseServices/Text/FontExt.d.ts
vendored
Normal file
5
types/DatabaseServices/Text/FontExt.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import { Font } from "three";
|
||||
export declare class FontExt extends Font {
|
||||
generateShapes(text: string, size: number): any[];
|
||||
}
|
||||
//# sourceMappingURL=FontExt.d.ts.map
|
1
types/DatabaseServices/Text/FontExt.d.ts.map
Normal file
1
types/DatabaseServices/Text/FontExt.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"FontExt.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Text/FontExt.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAa,MAAM,OAAO,CAAC;AAIxC,qBAAa,OAAQ,SAAQ,IAAI;IAE7B,cAAc,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM;CAW5C"}
|
33
types/DatabaseServices/Text/FontLoader.d.ts
vendored
Normal file
33
types/DatabaseServices/Text/FontLoader.d.ts
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
import { FontExt } from "./FontExt";
|
||||
/**
|
||||
* 字体加载器
|
||||
* # Example:
|
||||
```
|
||||
let l = FontLoader.GetLoader("宋体");//得到某个字体的加载器
|
||||
l.LoadGlyphs(""); //这行代码同时初始化了字体.
|
||||
await l.AwaitLoaded(); //等待载入完成
|
||||
let ft = l.Font; //得到字体
|
||||
```
|
||||
*/
|
||||
export declare class FontLoader {
|
||||
FontName: string;
|
||||
Font: FontExt;
|
||||
private constructor();
|
||||
/**
|
||||
* 得到某个字体的加载器
|
||||
* @param fontName 字体名称
|
||||
* @returns 字体加载器
|
||||
*/
|
||||
static GetLoader(fontName: string): FontLoader;
|
||||
LoadGlyphs(str: string): Promise<void>;
|
||||
private waitsFunction;
|
||||
AwaitLoaded(): Promise<boolean>;
|
||||
/**
|
||||
* 初始化加载器
|
||||
*/
|
||||
private Init;
|
||||
private m_LoadIng;
|
||||
private m_LoadQueue;
|
||||
private LoodLoop;
|
||||
}
|
||||
//# sourceMappingURL=FontLoader.d.ts.map
|
1
types/DatabaseServices/Text/FontLoader.d.ts.map
Normal file
1
types/DatabaseServices/Text/FontLoader.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"FontLoader.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Text/FontLoader.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAcpC;;;;;;;;;GASG;AACH,qBAAa,UAAU;IAGQ,QAAQ,EAAE,MAAM;IAD3C,IAAI,EAAE,OAAO,CAAC;IACd,OAAO;IAIP;;;;OAIG;IACH,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,MAAM;IAW3B,UAAU,CAAC,GAAG,EAAE,MAAM;IAM5B,OAAO,CAAC,aAAa,CAAM;IAErB,WAAW;IAWjB;;OAEG;YACW,IAAI;IAOlB,OAAO,CAAC,SAAS,CAAS;IAC1B,OAAO,CAAC,WAAW,CAAgB;YACrB,QAAQ;CAgBzB"}
|
51
types/DatabaseServices/Text/Text.d.ts
vendored
Normal file
51
types/DatabaseServices/Text/Text.d.ts
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
import { Object3D, Vector3, Matrix4, Box3 } from 'three';
|
||||
import { RenderType } from '../../GraphicsSystem/RenderType';
|
||||
import { CADFiler } from '../CADFiler';
|
||||
import { Entity } from '../Entity/Entity';
|
||||
export declare enum TextAligen {
|
||||
LeftTop = 3,
|
||||
Top = 1,
|
||||
RightTop = 5,
|
||||
LeftMid = 2,
|
||||
Mid = 0,
|
||||
RightMid = 4,
|
||||
LeftDown = 10,
|
||||
Down = 8,
|
||||
RightDown = 12
|
||||
}
|
||||
/**
|
||||
* 单行文字实体
|
||||
*/
|
||||
export declare class Text extends Entity {
|
||||
private _TextString;
|
||||
_FontName: string;
|
||||
private _Height;
|
||||
private _TextRotation;
|
||||
private _Align;
|
||||
private box;
|
||||
constructor(pos?: Vector3, _TextString?: string, _FontName?: string, _Height?: number, _TextRotation?: number);
|
||||
get TextRotation(): number;
|
||||
set TextRotation(v: number);
|
||||
get TextString(): string;
|
||||
set TextString(str: string);
|
||||
set TextAligen(al: TextAligen);
|
||||
get Height(): number;
|
||||
set Height(v: number);
|
||||
AsyncUpdateDrawObject(obj: Object3D, renderType: RenderType): Promise<void>;
|
||||
/**大概宽度 */
|
||||
get Width(): number;
|
||||
get BoundingBox(): Box3;
|
||||
UpdateTranslate(): void;
|
||||
protected ApplyScaleMatrix(m: Matrix4): this;
|
||||
protected OnlyRenderType: boolean;
|
||||
InitDrawObject(renderType?: RenderType): Object3D;
|
||||
UpdateDrawObject(type: RenderType, obj: Object3D): void;
|
||||
UpdateDrawObjectMaterial(renderType: RenderType, en: Object3D): void;
|
||||
GetGripPoints(): Array<Vector3>;
|
||||
MoveGripPoints(indexList: number[], vec: Vector3): void;
|
||||
GetStretchPoints(): Array<Vector3>;
|
||||
MoveStretchPoints(indexList: Array<number>, vec: Vector3): void;
|
||||
protected _ReadFile(file: CADFiler): void;
|
||||
WriteFile(file: CADFiler): void;
|
||||
}
|
||||
//# sourceMappingURL=Text.d.ts.map
|
1
types/DatabaseServices/Text/Text.d.ts.map
Normal file
1
types/DatabaseServices/Text/Text.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"Text.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Text/Text.ts"],"names":[],"mappings":"AAAA,OAAO,EAAa,QAAQ,EAAE,OAAO,EAAE,OAAO,EAA8B,IAAI,EAAE,MAAM,OAAO,CAAC;AAIhG,OAAO,EAAE,UAAU,EAAE,MAAM,iCAAiC,CAAC;AAE7D,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAC;AACvC,OAAO,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAI1C,oBAAY,UAAU;IAElB,OAAO,IAAI;IAAE,GAAG,IAAI;IAAE,QAAQ,IAAI;IAClC,OAAO,IAAI;IAAE,GAAG,IAAI;IAAE,QAAQ,IAAI;IAClC,QAAQ,KAAK;IAAE,IAAI,IAAI;IAAE,SAAS,KAAK;CAC1C;AAID;;GAEG;AACH,qBACa,IAAK,SAAQ,MAAM;IAKxB,OAAO,CAAC,WAAW;IACZ,SAAS,EAAE,MAAM;IACxB,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,aAAa;IANzB,OAAO,CAAC,MAAM,CAAmC;IACjD,OAAO,CAAC,GAAG,CAAO;gBACN,GAAG,CAAC,EAAE,OAAO,EACb,WAAW,GAAE,MAAW,EACzB,SAAS,GAAE,MAAiB,EAC3B,OAAO,GAAE,MAAW,EACpB,aAAa,GAAE,MAAU;IAOrC,IAAI,YAAY,IAII,MAAM,CADzB;IACD,IAAI,YAAY,CAAC,CAAC,EAAE,MAAM,EAKzB;IACD,IAAI,UAAU,IAIM,MAAM,CADzB;IACD,IAAI,UAAU,CAAC,GAAG,EAAE,MAAM,EAQzB;IAED,IAAI,UAAU,CAAC,EAAE,EAAE,UAAU,EAI5B;IAED,IAAI,MAAM,IAII,MAAM,CADnB;IACD,IAAI,MAAM,CAAC,CAAC,EAAE,MAAM,EAKnB;IAEK,qBAAqB,CAAC,GAAG,EAAE,QAAQ,EAAE,UAAU,EAAE,UAAU;IAoCjE,UAAU;IACV,IAAI,KAAK,WAIR;IACD,IAAI,WAAW,SAUd;IAED,eAAe;IAkCf,SAAS,CAAC,gBAAgB,CAAC,CAAC,EAAE,OAAO,GAAG,IAAI;IAY5C,SAAS,CAAC,cAAc,UAAQ;IAEhC,cAAc,CAAC,UAAU,GAAE,UAAiC,GAAG,QAAQ;IAMvE,gBAAgB,CAAC,IAAI,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ;IAIhD,wBAAwB,CAAC,UAAU,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ;IAS7D,aAAa,IAAI,KAAK,CAAC,OAAO,CAAC;IAI/B,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,OAAO;IAYhD,gBAAgB,IAAI,KAAK,CAAC,OAAO,CAAC;IAIlC,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,OAAO;IAQxD,SAAS,CAAC,SAAS,CAAC,IAAI,EAAE,QAAQ;IAWlC,SAAS,CAAC,IAAI,EAAE,QAAQ;CAW3B"}
|
32
types/DatabaseServices/Text/TextArea.d.ts
vendored
Normal file
32
types/DatabaseServices/Text/TextArea.d.ts
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
import { Vector3 } from 'three';
|
||||
import { Singleton } from '../../Common/Singleton';
|
||||
import { Text } from './Text';
|
||||
export declare class TextArea extends Singleton {
|
||||
private m_AreaContiner;
|
||||
private m_EditorElList;
|
||||
private m_TextHeight;
|
||||
private m_TextPosition;
|
||||
private m_TextRotation;
|
||||
private m_CurrentValue;
|
||||
private m_EditoringObject;
|
||||
constructor();
|
||||
StartDrawText(position: Vector3, height: number, rotate: number, str: string): void;
|
||||
StartEditorText(textObj: any, editorPosition?: Vector3): void;
|
||||
WorldToScreenHeight(h: number): number;
|
||||
CreateEditorArea(position?: Vector3): void;
|
||||
get TextareaHeight(): number;
|
||||
get ScreenPostion(): Vector3;
|
||||
RegisterEvent(): void;
|
||||
ClearEvent(): void;
|
||||
OnKeyDown: (e: KeyboardEvent) => void;
|
||||
OnClick: (e: MouseEvent) => void;
|
||||
OnBlur: (e: Event) => Promise<void>;
|
||||
/**
|
||||
*清除监听事件,将编辑的内容构建文字对象,更新视图,移除编辑框Dom
|
||||
*/
|
||||
EndEditor(): Promise<void>;
|
||||
EndEditorEvent(text: Text): void;
|
||||
private waitPromis;
|
||||
Wait(): Promise<unknown>;
|
||||
}
|
||||
//# sourceMappingURL=TextArea.d.ts.map
|
1
types/DatabaseServices/Text/TextArea.d.ts.map
Normal file
1
types/DatabaseServices/Text/TextArea.d.ts.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"TextArea.d.ts","sourceRoot":"","sources":["../../../../../src/DatabaseServices/Text/TextArea.ts"],"names":[],"mappings":"AAAA,OAAO,EAAY,OAAO,EAAE,MAAM,OAAO,CAAC;AAG1C,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAInD,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAG9B,qBAAa,QAAS,SAAQ,SAAS;IAEnC,OAAO,CAAC,cAAc,CAAc;IACpC,OAAO,CAAC,cAAc,CAA2C;IAEjE,OAAO,CAAC,YAAY,CAAS;IAC7B,OAAO,CAAC,cAAc,CAAU;IAChC,OAAO,CAAC,cAAc,CAAS;IAC/B,OAAO,CAAC,cAAc,CAAc;IACpC,OAAO,CAAC,iBAAiB,CAAW;;IAepC,aAAa,CAAC,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM;IAU5E,eAAe,CAAC,OAAO,KAAA,EAAE,cAAc,CAAC,EAAE,OAAO;IAmBjD,mBAAmB,CAAC,CAAC,EAAE,MAAM;IAM7B,gBAAgB,CAAC,QAAQ,CAAC,EAAE,OAAO;IAgCnC,IAAI,cAAc,WAGjB;IACD,IAAI,aAAa,YAGhB;IACD,aAAa;IAOb,UAAU;IAMV,SAAS,MAAO,aAAa,UAW3B;IACF,OAAO,MAAO,UAAU,UAatB;IACF,MAAM,MAAa,KAAK,mBA0BtB;IAEF;;OAEG;IACG,SAAS;IA+Bf,cAAc,CAAC,IAAI,EAAE,IAAI;IACzB,OAAO,CAAC,UAAU,CAAkB;IAC9B,IAAI;CAQb"}
|
Reference in New Issue
Block a user