@itwin/core-frontend
Version:
iTwin.js frontend components
37 lines • 1.36 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
*/
/** @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