import { ColorTransform } from '@awayjs/core'; import { ShaderBase, _Render_RenderableBase, AnimationRegisterData } from '@awayjs/renderer'; import { AnimationElements } from '../data/AnimationElements'; import { ParticleInitialColorNode } from '../nodes/ParticleInitialColorNode'; import { ParticleAnimator } from '../ParticleAnimator'; import { ParticleStateBase } from './ParticleStateBase'; /** * */ export declare class ParticleInitialColorState extends ParticleStateBase { /** @private */ static MULTIPLIER_INDEX: number; /** @private */ static OFFSET_INDEX: number; private _particleInitialColorNode; private _usesMultiplier; private _usesOffset; private _initialColor; private _multiplierData; private _offsetData; constructor(animator: ParticleAnimator, particleInitialColorNode: ParticleInitialColorNode); /** * Defines the initial color transform of the state, when in global mode. */ get initialColor(): ColorTransform; set initialColor(value: ColorTransform); /** * @inheritDoc */ setRenderState(shader: ShaderBase, renderable: _Render_RenderableBase, animationElements: AnimationElements, animationRegisterData: AnimationRegisterData): void; private updateColorData; } //# sourceMappingURL=ParticleInitialColorState.d.ts.map