@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
2 lines (1 loc) • 3.52 kB
JavaScript
import{extends as e}from"../../../_virtual/_rollupPluginBabelHelpers.js";import{__adjustStandardMaterialParameterTypes as n}from"../../deprecated/compatibility-v2-utils.js";function o(e,n=!0,o=!0){const a={};return a[`${e}Map`]="texture",a[`${e}MapTiling`]="vec2",a[`${e}MapOffset`]="vec2",a[`${e}MapRotation`]="number",a[`${e}MapUv`]="number",n&&(a[`${e}MapChannel`]="string",o&&(a[`${e}VertexColor`]="boolean",a[`${e}VertexColorChannel`]="string")),a}const a=e({name:"string",chunks:"chunks",mappingFormat:"string",_engine:"boolean",ambient:"rgb",ambientTint:"boolean"},o("ao"),o("aoDetail",!0,!1),{aoDetailMode:"string",diffuse:"rgb",diffuseTint:"boolean"},o("diffuse"),o("diffuseDetail",!0,!1),{diffuseDetailMode:"string",specular:"rgb",specularTint:"boolean"},o("specular"),{occludeSpecular:"enum:occludeSpecular",specularityFactor:"number",specularityFactorTint:"boolean"},o("specularityFactor"),{useMetalness:"boolean",metalness:"number",enableGGXSpecular:"boolean",anisotropy:"number",metalnessTint:"boolean"},o("metalness"),{useMetalnessSpecularColor:"boolean",conserveEnergy:"boolean",shininess:"number",gloss:"number",glossInvert:"boolean"},o("gloss"),{clearCoat:"number"},o("clearCoat"),{clearCoatGloss:"number",clearCoatGlossInvert:"boolean"},o("clearCoatGloss"),{clearCoatBumpiness:"number"},o("clearCoatNormal",!1),{useSheen:"boolean",sheen:"rgb",sheenTint:"boolean"},o("sheen"),{sheenGloss:"number",sheenGlossTint:"boolean",sheenGlossInvert:"boolean"},o("sheenGloss"),{fresnelModel:"number",emissive:"rgb",emissiveTint:"boolean"},o("emissive"),{emissiveIntensity:"number"},o("normal",!1),{bumpiness:"number"},o("normalDetail",!1),{normalDetailMapBumpiness:"number"},o("height",!0,!1),{heightMapFactor:"number",alphaToCoverage:"boolean",alphaTest:"number",alphaFade:"number",opacity:"number"},o("opacity"),{opacityFadesSpecular:"boolean",opacityDither:"string",opacityShadowDither:"string",reflectivity:"number",refraction:"number",refractionTint:"boolean"},o("refraction"),{refractionIndex:"number",dispersion:"number",thickness:"number",thicknessTint:"boolean"},o("thickness"),{attenuation:"rgb",attenuationDistance:"number",useDynamicRefraction:"boolean",sphereMap:"texture",cubeMap:"cubemap",cubeMapProjection:"number",cubeMapProjectionBox:"boundingbox",useIridescence:"boolean",iridescence:"number",iridescenceTint:"boolean"},o("iridescence"),{iridescenceThicknessTint:"boolean",iridescenceThicknessMin:"number",iridescenceThicknessMax:"number",iridescenceRefractionIndex:"number"},o("iridescenceThickness"),o("light"),{depthTest:"boolean",depthFunc:"enum:depthFunc",depthWrite:"boolean",depthBias:"number",slopeDepthBias:"number",cull:"enum:cull",blendType:"enum:blendType",shadingModel:"enum:shadingModel",useFog:"boolean",useLighting:"boolean",useSkybox:"boolean",useGammaTonemap:"boolean",envAtlas:"texture",twoSidedLighting:"boolean"});n(a);const s=[];for(const e in a){"texture"===a[e]&&s.push(e)}const r=[];for(const e in a){"cubemap"===a[e]&&r.push(e)}const t={aoMapVertexColor:"boolean",diffuseMapTint:"boolean",diffuseMapVertexColor:"boolean",emissiveMapTint:"boolean",emissiveMapVertexColor:"boolean",glossMapVertexColor:"boolean",metalnessMapVertexColor:"boolean",opacityMapVertexColor:"boolean",specularAntialias:"boolean",specularMapTint:"boolean",specularMapVertexColor:"boolean",useTonemap:"boolean",aoIntensity:"number"};export{r as standardMaterialCubemapParameters,a as standardMaterialParameterTypes,t as standardMaterialRemovedParameters,s as standardMaterialTextureParameters};