绘制帮助类
This commit is contained in:
36
source/bin/framework.d.ts
vendored
36
source/bin/framework.d.ts
vendored
@@ -158,10 +158,35 @@ declare class WeightedPathfinder {
|
||||
private static getKey;
|
||||
static recontructPath<T>(cameFrom: Map<T, T>, start: T, goal: T): T[];
|
||||
}
|
||||
declare class Debug {
|
||||
private static _debugDrawItems;
|
||||
static drawHollowRect(rectanle: Rectangle, color: number, duration?: number): void;
|
||||
static render(): void;
|
||||
}
|
||||
declare class DebugDefaults {
|
||||
static verletParticle: number;
|
||||
static verletConstraintEdge: number;
|
||||
}
|
||||
declare enum DebugDrawType {
|
||||
line = 0,
|
||||
hollowRectangle = 1,
|
||||
pixel = 2,
|
||||
text = 3
|
||||
}
|
||||
declare class DebugDrawItem {
|
||||
rectangle: Rectangle;
|
||||
color: number;
|
||||
duration: number;
|
||||
drawType: DebugDrawType;
|
||||
text: string;
|
||||
start: Vector2;
|
||||
end: Vector2;
|
||||
x: number;
|
||||
y: number;
|
||||
size: number;
|
||||
constructor(rectangle: Rectangle, color: number, duration: number);
|
||||
draw(shape: egret.Shape): boolean;
|
||||
}
|
||||
declare abstract class Component extends egret.DisplayObjectContainer {
|
||||
entity: Entity;
|
||||
private _enabled;
|
||||
@@ -754,6 +779,7 @@ declare class MathHelper {
|
||||
static clamp(value: number, min: number, max: number): number;
|
||||
static pointOnCirlce(circleCenter: Vector2, radius: number, angleInDegrees: number): Vector2;
|
||||
static isEven(value: number): boolean;
|
||||
static angleBetweenVectors(from: Vector2, to: Vector2): number;
|
||||
}
|
||||
declare class Matrix2D {
|
||||
m11: number;
|
||||
@@ -854,6 +880,7 @@ declare class Physics {
|
||||
static addCollider(collider: Collider): void;
|
||||
static removeCollider(collider: Collider): void;
|
||||
static updateCollider(collider: Collider): void;
|
||||
static debugDraw(secondsToDisplay: any): void;
|
||||
}
|
||||
declare abstract class Shape {
|
||||
bounds: Rectangle;
|
||||
@@ -954,6 +981,8 @@ declare class SpatialHash {
|
||||
};
|
||||
private cellAtPosition;
|
||||
private cellCoords;
|
||||
debugDraw(secondsToDisplay: number, textScale?: number): void;
|
||||
private debugDrawCellDetails;
|
||||
}
|
||||
declare class RaycastResultParser {
|
||||
}
|
||||
@@ -973,6 +1002,13 @@ declare class ContentManager {
|
||||
loadRes(name: string, local?: boolean): Promise<any>;
|
||||
dispose(): void;
|
||||
}
|
||||
declare class DrawUtils {
|
||||
static drawLine(shape: egret.Shape, start: Vector2, end: Vector2, color: number, thickness?: number): void;
|
||||
static drawLineAngle(shape: egret.Shape, start: Vector2, radians: number, length: number, color: number, thickness?: number): void;
|
||||
static drawHollowRect(shape: egret.Shape, rect: Rectangle, color: number, thickness?: number): void;
|
||||
static drawHollowRectR(shape: egret.Shape, x: number, y: number, width: number, height: number, color: number, thickness?: number): void;
|
||||
static drawPixel(shape: egret.Shape, position: Vector2, color: number, size?: number): void;
|
||||
}
|
||||
declare class Emitter<T> {
|
||||
private _messageTable;
|
||||
constructor();
|
||||
|
||||
Reference in New Issue
Block a user