@awayjs/graphics
Version:
AwayJS graphics classes
33 lines • 1.4 kB
TypeScript
import { Vector3D } from '@awayjs/core';
import { ShaderBase, _Render_RenderableBase, AnimationRegisterData } from '@awayjs/renderer';
import { AnimationElements } from '../data/AnimationElements';
import { ParticleRotationalVelocityNode } from '../nodes/ParticleRotationalVelocityNode';
import { ParticleAnimator } from '../ParticleAnimator';
import { ParticleStateBase } from './ParticleStateBase';
/**
* ...
*/
export declare class ParticleRotationalVelocityState extends ParticleStateBase {
/** @private */
static ROTATIONALVELOCITY_INDEX: number;
private _particleRotationalVelocityNode;
private _rotationalVelocityData;
private _rotationalVelocity;
/**
* Defines the default rotationalVelocity of the state, used when in global mode.
*/
get rotationalVelocity(): Vector3D;
set rotationalVelocity(value: Vector3D);
/**
*
*/
getRotationalVelocities(): Array<Vector3D>;
setRotationalVelocities(value: Array<Vector3D>): void;
constructor(animator: ParticleAnimator, particleRotationNode: ParticleRotationalVelocityNode);
/**
* @inheritDoc
*/
setRenderState(shader: ShaderBase, renderable: _Render_RenderableBase, animationElements: AnimationElements, animationRegisterData: AnimationRegisterData): void;
private updateRotationalVelocityData;
}
//# sourceMappingURL=ParticleRotationalVelocityState.d.ts.map