初始化适配信息
This commit is contained in:
@@ -23,5 +23,6 @@ module es {
|
||||
resolutionScale,
|
||||
resolutionOffset,
|
||||
createRenderTarget,
|
||||
createCamera,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -63,7 +63,7 @@ module es {
|
||||
let list: FuncPack[] = this._messageTable.get(eventType);
|
||||
if (list) {
|
||||
for (let i = list.length - 1; i >= 0; i--)
|
||||
list[i].func.call(list[i].context, data);
|
||||
list[i].func.call(list[i].context, ...data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user