@awayjs/graphics
Version:
AwayJS graphics classes
21 lines • 1.07 kB
TypeScript
import { Vector3D } from '@awayjs/core';
import { ShaderBase, _Render_RenderableBase, AnimationRegisterData } from '@awayjs/renderer';
import { AnimationElements } from '../data/AnimationElements';
import { ParticleNodeBase } from '../nodes/ParticleNodeBase';
import { ParticleAnimator } from '../ParticleAnimator';
import { AnimationStateBase } from './AnimationStateBase';
/**
* ...
*/
export declare class ParticleStateBase extends AnimationStateBase {
private _particleNode;
_pParticleAnimator: ParticleAnimator;
_pDynamicProperties: Array<Vector3D>;
_pDynamicPropertiesDirty: Object;
_pNeedUpdateTime: boolean;
constructor(animator: ParticleAnimator, particleNode: ParticleNodeBase, needUpdateTime?: boolean);
get needUpdateTime(): boolean;
setRenderState(shader: ShaderBase, renderable: _Render_RenderableBase, animationElements: AnimationElements, animationRegisterData: AnimationRegisterData): void;
_pUpdateDynamicProperties(animationElements: AnimationElements): void;
}
//# sourceMappingURL=ParticleStateBase.d.ts.map