@awayjs/scene
Version:
AwayJS scene classes
30 lines • 1.18 kB
TypeScript
import { TriangleElements } from '@awayjs/renderer';
/**
* @class away.base.TriangleElements
*/
export declare class SkyboxElements extends TriangleElements {
static assetType: string;
get assetType(): string;
}
import { ShaderRegisterCache, ShaderRegisterData } from '@awayjs/stage';
import { ShaderBase, _Render_RenderableBase, _Render_ElementsBase, _Stage_TriangleElements } from '@awayjs/renderer';
/**
* @class away.pool.LineMaterialPool
*/
export declare class _Render_SkyboxElements extends _Render_ElementsBase {
_includeDependencies(shader: ShaderBase): void;
/**
* @inheritDoc
*/
_getVertexCode(shader: ShaderBase, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string;
_getFragmentCode(shader: ShaderBase, registerCache: ShaderRegisterCache, sharedRegisters: ShaderRegisterData): string;
}
/**
*
* @class away.pool._Stage_SkyboxElements
*/
export declare class _Stage_SkyboxElements extends _Stage_TriangleElements {
private _skyboxProjection;
draw(renderable: _Render_RenderableBase, shader: ShaderBase, count: number, offset: number): void;
}
//# sourceMappingURL=SkyboxElements.d.ts.map