@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
34 lines (33 loc) • 1.33 kB
TypeScript
export class Immediate {
constructor(device: any);
device: any;
quadMesh: Mesh;
textureShader: any;
depthTextureShader: any;
cubeLocalPos: any;
cubeWorldPos: any;
batchesMap: Map<any, any>;
allBatches: Set<any>;
updatedLayers: Set<any>;
_materialDepth: BasicMaterial;
_materialNoDepth: BasicMaterial;
layerMeshInstances: Map<any, any>;
createMaterial(depthTest: any): BasicMaterial;
get materialDepth(): BasicMaterial;
get materialNoDepth(): BasicMaterial;
getBatch(layer: any, depthTest: any): any;
getShader(id: any, fragment: any): any;
getTextureShader(): any;
getUnfilterableTextureShader(): any;
getDepthTextureShader(): any;
getQuadMesh(): Mesh;
drawMesh(material: any, matrix: any, mesh: any, meshInstance: any, layer: any): void;
drawWireAlignedBox(min: any, max: any, color: any, depthTest: any, layer: any, mat: any): void;
drawWireSphere(center: any, radius: any, color: any, numSegments: any, depthTest: any, layer: any): void;
getGraphNode(matrix: any): GraphNode;
onPreRenderLayer(layer: any, visibleList: any, transparent: any): void;
onPostRender(): void;
}
import { Mesh } from '../mesh.js';
import { BasicMaterial } from '../materials/basic-material.js';
import { GraphNode } from '../graph-node.js';