@awayjs/graphics
Version:
AwayJS graphics classes
33 lines • 1.33 kB
TypeScript
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