新增相机震动、场景组件
This commit is contained in:
33
source/bin/framework.d.ts
vendored
33
source/bin/framework.d.ts
vendored
@@ -348,6 +348,7 @@ declare module es {
|
||||
readonly entities: EntityList;
|
||||
readonly renderableComponents: RenderableComponentList;
|
||||
readonly entityProcessors: EntityProcessorList;
|
||||
readonly _sceneComponents: SceneComponent[];
|
||||
_renderers: Renderer[];
|
||||
readonly _postProcessors: PostProcessor[];
|
||||
_didSceneBegin: any;
|
||||
@@ -363,6 +364,10 @@ declare module es {
|
||||
update(): void;
|
||||
render(): void;
|
||||
postRender(): void;
|
||||
addSceneComponent<T extends SceneComponent>(component: T): T;
|
||||
getSceneComponent<T extends SceneComponent>(type: any): T;
|
||||
getOrCreateSceneComponent<T extends SceneComponent>(type: any): T;
|
||||
removeSceneComponent(component: SceneComponent): void;
|
||||
addRenderer<T extends Renderer>(renderer: T): T;
|
||||
getRenderer<T extends Renderer>(type: any): T;
|
||||
removeRenderer(renderer: Renderer): void;
|
||||
@@ -521,6 +526,16 @@ declare module es {
|
||||
protected updateMatrixes(): void;
|
||||
}
|
||||
}
|
||||
declare module es {
|
||||
class CameraShake extends Component {
|
||||
_shakeDirection: Vector2;
|
||||
_shakeOffset: Vector2;
|
||||
_shakeIntensity: number;
|
||||
_shakeDegredation: number;
|
||||
shake(shakeIntensify?: number, shakeDegredation?: number, shakeDirection?: Vector2): void;
|
||||
update(): void;
|
||||
}
|
||||
}
|
||||
declare module es {
|
||||
class ComponentPool<T extends PooledComponent> {
|
||||
private _cache;
|
||||
@@ -568,12 +583,18 @@ declare module es {
|
||||
}
|
||||
}
|
||||
declare module es {
|
||||
class Mesh extends RenderableComponent {
|
||||
private _mesh;
|
||||
constructor();
|
||||
setTexture(texture: egret.Texture): Mesh;
|
||||
reset(): void;
|
||||
render(camera: es.Camera): void;
|
||||
class SceneComponent {
|
||||
scene: Scene;
|
||||
enabled: boolean;
|
||||
updateOrder: number;
|
||||
_enabled: boolean;
|
||||
onEnabled(): void;
|
||||
onDisabled(): void;
|
||||
onRemovedFromScene(): void;
|
||||
update(): void;
|
||||
setEnabled(isEnabled: boolean): SceneComponent;
|
||||
setUpdateOrder(updateOrder: number): this;
|
||||
compareTo(other: SceneComponent): number;
|
||||
}
|
||||
}
|
||||
declare module es {
|
||||
|
||||
Reference in New Issue
Block a user