初始化适配信息

This commit is contained in:
yhh
2021-01-01 18:29:10 +08:00
parent 62acd38492
commit cadaeda3bf
12 changed files with 1906 additions and 447 deletions

View File

@@ -23,5 +23,6 @@ module es {
resolutionScale,
resolutionOffset,
createRenderTarget,
createCamera,
}
}

View File

@@ -1,3 +1,4 @@
///<reference path="../Math/Vector2.ts" />
module es {
export enum SceneResolutionPolicy {
/**
@@ -52,8 +53,8 @@ module es {
/**
* 所有场景的默认分辨率大小
*/
private static _defaultDesignResolutionSize: Vector2;
private static _defaultDesignBleedSize: Vector2;
private static _defaultDesignResolutionSize: Vector2 = Vector2.zero;
private static _defaultDesignBleedSize: Vector2 = Vector2.zero;
/**
* 用于所有场景的默认分辨率策略
*/
@@ -65,15 +66,15 @@ module es {
/**
* 场景使用的设计分辨率大小
*/
private _designResolutionSize: Vector2;
private _designBleedSize: Vector2;
private _designResolutionSize: Vector2 = Vector2.zero;
private _designBleedSize: Vector2 = Vector2.zero;
/**
* 这将根据分辨率策略进行设置并用于RenderTarget的最终输出
*/
private _finalRenderDestinationRect: Rectangle;
private _finalRenderDestinationRect: Rectangle = Rectangle.empty;
private _sceneRenderTarget: Ref<any>;
private _destinationRenderTarget: Ref<any>;
private _sceneRenderTarget: Ref<any> = new Ref(null);
private _destinationRenderTarget: Ref<any> = new Ref(null);
private _screenshotRequestCallback: (texture) => void;
public readonly _sceneComponents: SceneComponent[] = [];
@@ -103,6 +104,8 @@ module es {
this.renderableComponents = new RenderableComponentList();
this.entityProcessors = new EntityProcessorList();
Framework.emitter.emit(CoreEvents.createCamera, this);
this._resolutionPolicy = Scene._defaultSceneResolutionPolicy;
this._designResolutionSize = Scene._defaultDesignResolutionSize;
this._designBleedSize = Scene._defaultDesignBleedSize;

View File

@@ -8,10 +8,10 @@ module transform {
module es {
export enum DirtyType {
clean,
positionDirty,
scaleDirty,
rotationDirty,
clean = 0,
positionDirty = 1,
scaleDirty = 2,
rotationDirty = 4,
}
export class Transform {