UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

42 lines (41 loc) 1.87 kB
export class NullGraphicsDevice extends GraphicsDevice { constructor(canvas: any, options?: {}); isNull: boolean; _deviceType: string; samples: number; initDeviceCaps(): void; disableParticleSystem: boolean; maxPrecision: string; maxTextures: number; supportsAreaLights: boolean; supportsGpuParticles: boolean; supportsImageBitmap: boolean; updateBegin(): void; updateEnd(): void; readPixels(x: any, y: any, w: any, h: any, pixels: any): void; createVertexBufferImpl(vertexBuffer: any, format: any): NullVertexBuffer; createIndexBufferImpl(indexBuffer: any): NullIndexBuffer; createShaderImpl(shader: any): NullShader; createTextureImpl(texture: any): NullTexture; createRenderTargetImpl(renderTarget: any): NullRenderTarget; draw(primitive: any, indexBuffer: any, numInstances: any, indirectSlot: any, first?: boolean, last?: boolean): void; setShader(shader: any, asyncCompile?: boolean): void; setBlendState(blendState: any): void; setDepthState(depthState: any): void; setStencilState(stencilFront: any, stencilBack: any): void; setBlendColor(r: any, g: any, b: any, a: any): void; setCullMode(cullMode: any): void; setAlphaToCoverage(state: any): void; clear(options: any): void; setViewport(x: any, y: any, w: any, h: any): void; setScissor(x: any, y: any, w: any, h: any): void; copyRenderTarget(source: any, dest: any, color: any, depth: any): boolean; pushMarker(name: any): void; popMarker(): void; } import { GraphicsDevice } from '../graphics-device.js'; import { NullVertexBuffer } from './null-vertex-buffer.js'; import { NullIndexBuffer } from './null-index-buffer.js'; import { NullShader } from './null-shader.js'; import { NullTexture } from './null-texture.js'; import { NullRenderTarget } from './null-render-target.js';