Skip to content

Commit f36a1cd

Browse files
committed
移除 transform
1 parent 7f02272 commit f36a1cd

File tree

18 files changed

+9446
-22572
lines changed

18 files changed

+9446
-22572
lines changed

demo/libs/framework/framework.d.ts

Lines changed: 8 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@ declare abstract class Component extends egret.DisplayObjectContainer {
150150
onRemovedFromEntity(): void;
151151
onEnabled(): void;
152152
onDisabled(): void;
153-
onEntityTransformChanged(comp: ComponentTransform): void;
154153
update(): void;
155154
debugRender(): void;
156155
registerComponent(): void;
@@ -193,7 +192,6 @@ declare class Entity extends egret.DisplayObjectContainer {
193192
update(): void;
194193
onAddedToScene(): void;
195194
onRemovedFromScene(): void;
196-
onTransformChanged(comp: ComponentTransform): void;
197195
destroy(): void;
198196
}
199197
declare class Scene extends egret.DisplayObjectContainer {
@@ -240,70 +238,6 @@ declare class SceneManager {
240238
static render(): void;
241239
static startSceneTransition<T extends SceneTransition>(sceneTransition: T): T;
242240
}
243-
declare enum DirtyType {
244-
clean = 0,
245-
positionDirty = 1,
246-
scaleDirty = 2,
247-
rotationDirty = 3
248-
}
249-
declare enum ComponentTransform {
250-
position = 0,
251-
scale = 1,
252-
rotation = 2
253-
}
254-
declare class Transform {
255-
readonly entity: Entity;
256-
private _children;
257-
private _parent;
258-
private _localPosition;
259-
private _localRotation;
260-
private _localScale;
261-
private _translationMatrix;
262-
private _rotationMatrix;
263-
private _scaleMatrix;
264-
private _worldTransform;
265-
private _worldToLocalTransform;
266-
private _worldInverseTransform;
267-
private _rotation;
268-
private _position;
269-
private _scale;
270-
private _localTransform;
271-
private _hierachyDirty;
272-
private _localDirty;
273-
private _localPositionDirty;
274-
private _localScaleDirty;
275-
private _localRotationDirty;
276-
private _positionDirty;
277-
private _worldToLocalDirty;
278-
private _worldInverseDirty;
279-
readonly childCount: number;
280-
constructor(entity: Entity);
281-
getChild(index: number): Transform;
282-
readonly worldInverseTransform: Matrix2D;
283-
readonly localToWorldTransform: Matrix2D;
284-
readonly worldToLocalTransform: Matrix2D;
285-
parent: Transform;
286-
setParent(parent: Transform): this;
287-
rotation: number;
288-
localRotation: number;
289-
position: Vector2;
290-
localPosition: Vector2;
291-
scale: Vector2;
292-
localScale: Vector2;
293-
rotationDegrees: number;
294-
localRotationDegrees: number;
295-
setLocalScale(scale: Vector2): this;
296-
setScale(scale: Vector2): this;
297-
setLocalRotationDegrees(degrees: number): this;
298-
setLocalRotation(radians: number): this;
299-
setRotation(radians: number): this;
300-
setRotationDegrees(degrees: number): this;
301-
setLocalPosition(localPosition: Vector2): this;
302-
setPosition(position: Vector2): this;
303-
setDirty(dirtyFlagType: DirtyType): void;
304-
roundPosition(): void;
305-
updateTransform(): void;
306-
}
307241
declare class Camera extends Component {
308242
private _zoom;
309243
private _origin;
@@ -347,26 +281,6 @@ declare class ComponentPool<T extends PooledComponent> {
347281
obtain(): T;
348282
free(component: T): void;
349283
}
350-
declare class Mesh extends Component {
351-
private _verts;
352-
private _primitiveCount;
353-
private _triangles;
354-
private _topLeftVertPosition;
355-
private _width;
356-
private _height;
357-
initialize(): void;
358-
setVertPosition(positions: Vector2[]): this;
359-
setTriangles(triangles: number[]): this;
360-
recalculateBounds(): this;
361-
render(): void;
362-
}
363-
declare class VertexPosition {
364-
position: Vector2;
365-
constructor(position: Vector2);
366-
}
367-
declare class PolygonMesh extends Mesh {
368-
constructor(points: Vector2[], arePointsCCW?: boolean);
369-
}
370284
declare abstract class PooledComponent extends Component {
371285
abstract reset(): any;
372286
}
@@ -386,10 +300,15 @@ declare abstract class RenderableComponent extends PooledComponent implements IR
386300
protected onBecameInvisible(): void;
387301
abstract render(camera: Camera): any;
388302
isVisibleFromCamera(camera: Camera): boolean;
389-
onEntityTransformChanged(comp: ComponentTransform): void;
390303
}
391-
declare class ScreenSpaceCamera extends Camera {
392-
protected updateMatrixes(): void;
304+
declare class Mesh extends RenderableComponent {
305+
private _mesh;
306+
constructor();
307+
setTexture(texture: egret.Texture): Mesh;
308+
onAddedToEntity(): void;
309+
onRemovedFromEntity(): void;
310+
render(camera: Camera): void;
311+
reset(): void;
393312
}
394313
declare class Sprite {
395314
texture2D: egret.Texture;
@@ -446,7 +365,6 @@ declare abstract class Collider extends Component {
446365
collidesWith(collider: Collider, motion: Vector2): CollisionResult;
447366
onAddedToEntity(): void;
448367
onRemovedFromEntity(): void;
449-
onEntityTransformChanged(comp: ComponentTransform): void;
450368
onEnabled(): void;
451369
onDisabled(): void;
452370
}
@@ -528,7 +446,6 @@ declare class ComponentList {
528446
getComponent<T extends Component>(type: any, onlyReturnInitializedComponents: boolean): T;
529447
getComponents(typeName: string | any, components?: any): any;
530448
update(): void;
531-
onEntityTransformChanged(comp: any): void;
532449
}
533450
declare class ComponentTypeManager {
534451
private static _componentTypesMask;
@@ -632,8 +549,6 @@ declare class Viewport {
632549
bounds: Rectangle;
633550
constructor(x: number, y: number, width: number, height: number);
634551
}
635-
declare abstract class GraphicsResource {
636-
}
637552
declare class GaussianBlurEffect extends egret.CustomFilter {
638553
private static blur_frag;
639554
constructor();
@@ -656,16 +571,6 @@ declare class PostProcessor {
656571
protected drawFullscreenQuad(): void;
657572
unload(): void;
658573
}
659-
declare class BloomSettings {
660-
readonly threshold: any;
661-
readonly blurAmount: any;
662-
readonly intensity: any;
663-
readonly baseIntensity: any;
664-
readonly saturation: any;
665-
readonly baseStaturation: any;
666-
constructor(bloomThreshold: number, blurAmount: number, bloomIntensity: number, baseIntensity: number, bloomSaturation: number, baseSaturation: number);
667-
static presetSettings: BloomSettings[];
668-
}
669574
declare class GaussianBlurPostProcessor extends PostProcessor {
670575
onAddedToScene(scene: Scene): void;
671576
}

0 commit comments

Comments
 (0)