mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2024-12-26 11:48:29 +00:00
51 lines
1.1 KiB
JavaScript
51 lines
1.1 KiB
JavaScript
// Copyright (c) 2017-2018 Xiamen Yaji Software Co., Ltd.
|
|
|
|
import { typeMap } from './build/mappings'
|
|
|
|
export default {
|
|
// projection
|
|
PROJ_PERSPECTIVE: 0,
|
|
PROJ_ORTHO: 1,
|
|
|
|
// lights
|
|
LIGHT_DIRECTIONAL: 0,
|
|
LIGHT_POINT: 1,
|
|
LIGHT_SPOT: 2,
|
|
LIGHT_AMBIENT: 3,
|
|
|
|
// shadows
|
|
SHADOW_NONE: 0,
|
|
SHADOW_HARD: 1,
|
|
SHADOW_SOFT: 2,
|
|
|
|
// parameter type
|
|
PARAM_INT: typeMap.int,
|
|
PARAM_INT2: typeMap.ivec2,
|
|
PARAM_INT3: typeMap.ivec3,
|
|
PARAM_INT4: typeMap.ivec4,
|
|
PARAM_FLOAT: typeMap.float,
|
|
PARAM_FLOAT2: typeMap.vec2,
|
|
PARAM_FLOAT3: typeMap.vec3,
|
|
PARAM_FLOAT4: typeMap.vec4,
|
|
PARAM_MAT2: typeMap.mat2,
|
|
PARAM_MAT3: typeMap.mat3,
|
|
PARAM_MAT4: typeMap.mat4,
|
|
PARAM_TEXTURE_2D: typeMap.sampler2D,
|
|
PARAM_TEXTURE_CUBE: typeMap.samplerCube,
|
|
|
|
// clear flags
|
|
CLEAR_COLOR: 1,
|
|
CLEAR_DEPTH: 2,
|
|
CLEAR_STENCIL: 4,
|
|
CLEAR_SKYBOX: 8,
|
|
|
|
//
|
|
BUFFER_VIEW_INT8: 0,
|
|
BUFFER_VIEW_UINT8: 1,
|
|
BUFFER_VIEW_INT16: 2,
|
|
BUFFER_VIEW_UINT16: 3,
|
|
BUFFER_VIEW_INT32: 4,
|
|
BUFFER_VIEW_UINT32: 5,
|
|
BUFFER_VIEW_FLOAT32: 6,
|
|
};
|