babylon.vertexBuffer.d.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. declare module BABYLON {
  2. class VertexBuffer {
  3. private _mesh;
  4. private _engine;
  5. private _buffer;
  6. private _data;
  7. private _updatable;
  8. private _kind;
  9. private _strideSize;
  10. constructor(engine: any, data: number[], kind: string, updatable: boolean, postponeInternalCreation?: boolean, stride?: number);
  11. public isUpdatable(): boolean;
  12. public getData(): number[];
  13. public getBuffer(): WebGLBuffer;
  14. public getStrideSize(): number;
  15. public create(data?: number[]): void;
  16. public update(data: number[]): void;
  17. public updateDirectly(data: Float32Array, offset: number): void;
  18. public dispose(): void;
  19. private static _PositionKind;
  20. private static _NormalKind;
  21. private static _UVKind;
  22. private static _UV2Kind;
  23. private static _ColorKind;
  24. private static _MatricesIndicesKind;
  25. private static _MatricesWeightsKind;
  26. static PositionKind : string;
  27. static NormalKind : string;
  28. static UVKind : string;
  29. static UV2Kind : string;
  30. static ColorKind : string;
  31. static MatricesIndicesKind : string;
  32. static MatricesWeightsKind : string;
  33. }
  34. }