@awayjs/renderer
Version:
Renderer for AwayJS
27 lines • 1.06 kB
TypeScript
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 {
_texture: _Shader_TextureBase;
init(material: CacheRenderer, renderElements: _Render_ElementsBase): void;
onClear(): 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