UNPKG

@itwin/core-frontend

Version:
37 lines 1.36 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ /** @packageDocumentation * @module Rendering */ /** @internal */ export var SurfaceType; (function (SurfaceType) { SurfaceType[SurfaceType["Unlit"] = 0] = "Unlit"; SurfaceType[SurfaceType["Lit"] = 1] = "Lit"; SurfaceType[SurfaceType["Textured"] = 2] = "Textured"; SurfaceType[SurfaceType["TexturedLit"] = 3] = "TexturedLit"; SurfaceType[SurfaceType["VolumeClassifier"] = 4] = "VolumeClassifier"; })(SurfaceType || (SurfaceType = {})); /** @internal */ export function isValidSurfaceType(value) { switch (value) { case SurfaceType.Unlit: case SurfaceType.Lit: case SurfaceType.Textured: case SurfaceType.TexturedLit: case SurfaceType.VolumeClassifier: return true; default: return false; } } /** @internal */ export function createSurfaceMaterial(source) { if (undefined === source) return undefined; else return { isAtlas: false, material: source }; } //# sourceMappingURL=SurfaceParams.js.map