import { Vector3D } from '@awayjs/core'; import { ShaderBase, _Render_RenderableBase, AnimationRegisterData } from '@awayjs/renderer'; import { AnimationElements } from '../data/AnimationElements'; import { ParticleBillboardNode } from '../nodes/ParticleBillboardNode'; import { ParticleAnimator } from '../ParticleAnimator'; import { ParticleStateBase } from './ParticleStateBase'; /** * ... */ export declare class ParticleBillboardState extends ParticleStateBase { /** @private */ static MATRIX_INDEX: number; private _matrix; private _billboardAxis; /** * */ constructor(animator: ParticleAnimator, particleNode: ParticleBillboardNode); setRenderState(shader: ShaderBase, renderable: _Render_RenderableBase, animationElements: AnimationElements, animationRegisterData: AnimationRegisterData): void; /** * Defines the billboard axis. */ get billboardAxis(): Vector3D; set billboardAxis(value: Vector3D); } //# sourceMappingURL=ParticleBillboardState.d.ts.map