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; _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