@itwin/core-frontend
Version:
iTwin.js frontend components
42 lines • 1.57 kB
JavaScript
;
/*---------------------------------------------------------------------------------------------
* 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
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SurfaceType = void 0;
exports.isValidSurfaceType = isValidSurfaceType;
exports.createSurfaceMaterial = createSurfaceMaterial;
/** @internal */
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 || (exports.SurfaceType = SurfaceType = {}));
/** @internal */
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 */
function createSurfaceMaterial(source) {
if (undefined === source)
return undefined;
else
return { isAtlas: false, material: source };
}
//# sourceMappingURL=SurfaceParams.js.map