@awayjs/graphics
Version:
AwayJS graphics classes
32 lines • 1.13 kB
TypeScript
import { Stage, IContextGL, IVertexBuffer } from '@awayjs/stage';
import { ParticleAnimationData } from './ParticleAnimationData';
/**
* ...
*/
export declare class AnimationElements {
static SUBGEOM_ID_COUNT: number;
_pVertexData: Float32Array;
_pVertexBuffer: Array<IVertexBuffer>;
_pBufferContext: Array<IContextGL>;
_pBufferDirty: Array<boolean>;
private _numVertices;
private _totalLenOfOneVertex;
numProcessedVertices: number;
previousTime: number;
animationParticles: Array<ParticleAnimationData>;
/**
* An id for this animation subgeometry, used to identify animation subgeometries when using animation sets.
*
* @private
*/
_iUniqueId: number;
constructor();
createVertexData(numVertices: number, totalLenOfOneVertex: number): void;
activateVertexBuffer(index: number, bufferOffset: number, stage: Stage, format: number): void;
dispose(): void;
invalidateBuffer(): void;
get vertexData(): Float32Array;
get numVertices(): number;
get totalLenOfOneVertex(): number;
}
//# sourceMappingURL=AnimationElements.d.ts.map