UNPKG

@awayjs/renderer

Version:
29 lines 1.15 kB
import { AssetEvent } from '@awayjs/core'; import { ShaderRegisterCache, ShaderRegisterData } from '@awayjs/stage'; import { CacheRenderer } from '../CacheRenderer'; import { ShaderBase } from './ShaderBase'; import { _Render_ElementsBase } from './_Render_ElementsBase'; import { _Render_MaterialPassBase } from './_Render_MaterialPassBase'; import { _Render_RenderableBase } from './_Render_RenderableBase'; import { _Shader_TextureBase } from './_Shader_TextureBase'; export declare class _Render_RendererMaterial extends _Render_MaterialPassBase { _renderer: CacheRenderer; _texture: _Shader_TextureBase; init(renderer: CacheRenderer, renderElements: _Render_ElementsBase): void; onClear(event: AssetEvent): void; /** * @inheritDoc */ _pUpdateRender(): void; _includeDependencies(shader: ShaderBase): void; /** * @inheritDoc */ _getFragmentCode(regCache: ShaderRegisterCache, sharedReg: ShaderRegisterData): string; _setRenderState(renderable: _Render_RenderableBase): void; /** * @inheritDoc */ _activate(): void; } //# sourceMappingURL=_Render_RendererMaterial.d.ts.map