macro Enum
Module: _decorator Parent Module: cc
Predefined constants
Index
- INVALID_INDEX
- NODE_TAG_INVALID
- PI
- PI2
- FLT_MAX
- FLT_MIN
- RAD
- DEG
- UINT_MAX
- REPEAT_FOREVER
- FLT_EPSILON
- ONE
- ZERO
- SRC_ALPHA
- SRC_ALPHA_SATURATE
- SRC_COLOR
- DST_ALPHA
- DST_COLOR
- ONE_MINUS_SRC_ALPHA
- ONE_MINUS_SRC_COLOR
- ONE_MINUS_DST_ALPHA
- ONE_MINUS_DST_COLOR
- ONE_MINUS_CONSTANT_ALPHA
- ONE_MINUS_CONSTANT_COLOR
- LINEAR
- BLEND_DST
- WEB_ORIENTATION_PORTRAIT
- WEB_ORIENTATION_LANDSCAPE_LEFT
- WEB_ORIENTATION_PORTRAIT_UPSIDE_DOWN
- WEB_ORIENTATION_LANDSCAPE_RIGHT
- ORIENTATION_PORTRAIT
- ORIENTATION_LANDSCAPE
- ORIENTATION_AUTO
- VERTEX_ATTRIB_FLAG_NONE
- VERTEX_ATTRIB_FLAG_POSITION
- VERTEX_ATTRIB_FLAG_COLOR
- VERTEX_ATTRIB_FLAG_TEX_COORDS
- VERTEX_ATTRIB_FLAG_POS_COLOR_TEX
- GL_ALL
- VERTEX_ATTRIB_POSITION
- VERTEX_ATTRIB_COLOR
- VERTEX_ATTRIB_TEX_COORDS
- VERTEX_ATTRIB_MAX
- UNIFORM_PMATRIX
- UNIFORM_MVMATRIX
- UNIFORM_MVPMATRIX
- UNIFORM_TIME
- UNIFORM_SINTIME
- UNIFORM_COSTIME
- UNIFORM_RANDOM01
- UNIFORM_SAMPLER
- UNIFORM_MAX
- SHADER_POSITION_TEXTURECOLOR
- SHADER_SPRITE_POSITION_TEXTURECOLOR
- SHADER_POSITION_TEXTURECOLORALPHATEST
- SHADER_SPRITE_POSITION_TEXTURECOLORALPHATEST
- SHADER_POSITION_COLOR
- SHADER_SPRITE_POSITION_COLOR
- SHADER_POSITION_TEXTURE
- SHADER_POSITION_TEXTURE_UCOLOR
- SHADER_POSITION_TEXTUREA8COLOR
- SHADER_POSITION_UCOLOR
- SHADER_POSITION_LENGTHTEXTURECOLOR
- UNIFORM_PMATRIX_S
- UNIFORM_MVMATRIX_S
- UNIFORM_MVPMATRIX_S
- UNIFORM_TIME_S
- UNIFORM_SINTIME_S
- UNIFORM_COSTIME_S
- UNIFORM_RANDOM01_S
- UNIFORM_SAMPLER_S
- UNIFORM_ALPHA_TEST_VALUE_S
- ATTRIBUTE_NAME_COLOR
- ATTRIBUTE_NAME_POSITION
- ATTRIBUTE_NAME_TEX_COORD
- ITEM_SIZE
- CURRENT_ITEM
- ZOOM_ACTION_TAG
- NORMAL_TAG
- SELECTED_TAG
- DISABLE_TAG
- FIX_ARTIFACTS_BY_STRECHING_TEXEL
- FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX
- DIRECTOR_STATS_POSITION
- DIRECTOR_FPS_INTERVAL
- COCOSNODE_RENDER_SUBPIXEL
- SPRITEBATCHNODE_RENDER_SUBPIXEL
- AUTO_PREMULTIPLIED_ALPHA_FOR_PNG
- OPTIMIZE_BLEND_FUNC_FOR_PREMULTIPLIED_ALPHA
- TEXTURE_NPOT_SUPPORT
- USE_LA88_LABELS
- SPRITE_DEBUG_DRAW
- LABELBMFONT_DEBUG_DRAW
- LABELATLAS_DEBUG_DRAW
- ENABLE_STACKABLE_ACTIONS
- ENABLE_GL_STATE_CACHE
- TOUCH_TIMEOUT
- BATCH_VERTEX_COUNT
- ENABLE_GC_FOR_NATIVE_OBJECTS
- ENABLE_TILEDMAP_CULLING
- DOWNLOAD_MAX_CONCURRENT
- ENABLE_TRANSPARENT_CANVAS
- ENABLE_CULLING
- BLEND_SRC
Details
INVALID_INDEX
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1149 | 
NODE_TAG_INVALID
Default Node tag
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1155 | 
PI
PI is the ratio of a circle's circumference to its diameter.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1162 | 
PI2
PI * 2
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1169 | 
FLT_MAX
Maximum float value
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1176 | 
FLT_MIN
Minimum float value
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1183 | 
RAD
PI / 180
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1190 | 
DEG
One degree
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1197 | 
UINT_MAX
Maximum unsigned int value
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1204 | 
REPEAT_FOREVER
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1211 | 
FLT_EPSILON
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1217 | 
ONE
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1224 | 
ZERO
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1230 | 
SRC_ALPHA
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1236 | 
SRC_ALPHA_SATURATE
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1242 | 
SRC_COLOR
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1248 | 
DST_ALPHA
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1254 | 
DST_COLOR
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1260 | 
ONE_MINUS_SRC_ALPHA
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1266 | 
ONE_MINUS_SRC_COLOR
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1272 | 
ONE_MINUS_DST_ALPHA
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1278 | 
ONE_MINUS_DST_COLOR
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1284 | 
ONE_MINUS_CONSTANT_ALPHA
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1290 | 
ONE_MINUS_CONSTANT_COLOR
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1296 | 
LINEAR
the constant variable equals gl.LINEAR for texture
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1302 | 
BLEND_DST
default gl blend dst function. Compatible with premultiplied alpha images.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1309 | 
WEB_ORIENTATION_PORTRAIT
Device oriented vertically, home button on the bottom (UIDeviceOrientationPortrait)
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1319 | 
WEB_ORIENTATION_LANDSCAPE_LEFT
Device oriented horizontally, home button on the right (UIDeviceOrientationLandscapeLeft)
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1326 | 
WEB_ORIENTATION_PORTRAIT_UPSIDE_DOWN
Device oriented vertically, home button on the top (UIDeviceOrientationPortraitUpsideDown)
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1333 | 
WEB_ORIENTATION_LANDSCAPE_RIGHT
Device oriented horizontally, home button on the left (UIDeviceOrientationLandscapeRight)
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1340 | 
ORIENTATION_PORTRAIT
Oriented vertically
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1347 | 
ORIENTATION_LANDSCAPE
Oriented horizontally
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1354 | 
ORIENTATION_AUTO
Oriented automatically
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1361 | 
VERTEX_ATTRIB_FLAG_NONE
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1377 | 
VERTEX_ATTRIB_FLAG_POSITION
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1382 | 
VERTEX_ATTRIB_FLAG_COLOR
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1387 | 
VERTEX_ATTRIB_FLAG_TEX_COORDS
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1392 | 
VERTEX_ATTRIB_FLAG_POS_COLOR_TEX
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1397 | 
GL_ALL
GL server side states
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1403 | 
VERTEX_ATTRIB_POSITION
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1411 | 
VERTEX_ATTRIB_COLOR
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1416 | 
VERTEX_ATTRIB_TEX_COORDS
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1421 | 
VERTEX_ATTRIB_MAX
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1426 | 
UNIFORM_PMATRIX
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1433 | 
UNIFORM_MVMATRIX
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1438 | 
UNIFORM_MVPMATRIX
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1443 | 
UNIFORM_TIME
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1448 | 
UNIFORM_SINTIME
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1453 | 
UNIFORM_COSTIME
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1458 | 
UNIFORM_RANDOM01
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1463 | 
UNIFORM_SAMPLER
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1468 | 
UNIFORM_MAX
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1473 | 
SHADER_POSITION_TEXTURECOLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1480 | 
SHADER_SPRITE_POSITION_TEXTURECOLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1485 | 
SHADER_POSITION_TEXTURECOLORALPHATEST
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1490 | 
SHADER_SPRITE_POSITION_TEXTURECOLORALPHATEST
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1495 | 
SHADER_POSITION_COLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1500 | 
SHADER_SPRITE_POSITION_COLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1505 | 
SHADER_POSITION_TEXTURE
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1510 | 
SHADER_POSITION_TEXTURE_UCOLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1515 | 
SHADER_POSITION_TEXTUREA8COLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1520 | 
SHADER_POSITION_UCOLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1525 | 
SHADER_POSITION_LENGTHTEXTURECOLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1530 | 
UNIFORM_PMATRIX_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1537 | 
UNIFORM_MVMATRIX_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1542 | 
UNIFORM_MVPMATRIX_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1547 | 
UNIFORM_TIME_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1552 | 
UNIFORM_SINTIME_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1557 | 
UNIFORM_COSTIME_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1562 | 
UNIFORM_RANDOM01_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1567 | 
UNIFORM_SAMPLER_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1572 | 
UNIFORM_ALPHA_TEST_VALUE_S
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1577 | 
ATTRIBUTE_NAME_COLOR
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1584 | 
ATTRIBUTE_NAME_POSITION
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1589 | 
ATTRIBUTE_NAME_TEX_COORD
| meta | description | 
|---|---|
| Type | String | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1594 | 
ITEM_SIZE
default size for font size
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1601 | 
CURRENT_ITEM
default tag for current item
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1608 | 
ZOOM_ACTION_TAG
default tag for zoom action tag
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1614 | 
NORMAL_TAG
default tag for normal
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1620 | 
SELECTED_TAG
default selected tag
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1627 | 
DISABLE_TAG
default disabled tag
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1634 | 
FIX_ARTIFACTS_BY_STRECHING_TEXEL
If enabled, the texture coordinates will be calculated by using this formula:
- texCoord.left = (rect.x*2+1) / (texture.wide*2);
- texCoord.right = texCoord.left + (rect.width*2-2)/(texture.wide*2);
The same for bottom and top.
This formula prevents artifacts by using 99% of the texture.
The "correct" way to prevent artifacts is by expand the texture's border with the same color by 1 pixel
Affected nodes:
- _ccsg.Sprite
Disabled by default. To enabled set it to 1.
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1642 | 
FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX
If enabled, the texture coordinates will be calculated by using this formula:
- texCoord.left = (rect.x*2+1) / (texture.wide*2);
- texCoord.right = texCoord.left + (rect.width*2-2)/(texture.wide*2);
The same for bottom and top.
This formula prevents artifacts by using 99% of the texture.
The "correct" way to prevent artifacts is by expand the texture's border with the same color by 1 pixel
Affected nodes:
- _ccsg.TMXLayer
Enabled by default. To disabled set it to 0.
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1664 | 
DIRECTOR_STATS_POSITION
Position of the FPS (Default: 0,0 (bottom-left corner))
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Vec2 | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1686 | 
DIRECTOR_FPS_INTERVAL
Seconds between FPS updates.
0.5 seconds, means that the FPS number will be updated every 0.5 seconds.
Having a bigger number means a more reliable FPS
Default value: 0.1f
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1693 | 
COCOSNODE_RENDER_SUBPIXEL
If enabled, the ccsg.Node objects (_ccsg.Sprite, _ccsg.Label,etc) will be able to render in subpixels.
If disabled, integer pixels will be used.
To enable set it to 1. Enabled by default.
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1706 | 
SPRITEBATCHNODE_RENDER_SUBPIXEL
If enabled, the _ccsg.Sprite objects rendered with cc.SpriteBatchNode will be able to render in subpixels.
If disabled, integer pixels will be used.
To enable set it to 1. Enabled by default.
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1718 | 
AUTO_PREMULTIPLIED_ALPHA_FOR_PNG
Automatically premultiply alpha for PNG resources
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1730 | 
OPTIMIZE_BLEND_FUNC_FOR_PREMULTIPLIED_ALPHA
If most of your images have pre-multiplied alpha, set it to 1 (if you are going to use .PNG/.JPG file images).
Only set to 0 if ALL your images by-pass Apple UIImage loading system (eg: if you use libpng or PVR images)
To enable set it to a value different than 0. Enabled by default.
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1738 | 
TEXTURE_NPOT_SUPPORT
If enabled, NPOT textures will be used where available. Only 3rd gen (and newer) devices support NPOT textures.
NPOT textures have the following limitations:
- They can't have mipmaps
- They only accept GL_CLAMP_TO_EDGE in GL_TEXTURE_WRAP_{S,T}
To enable set it to a value different than 0. Disabled by default.
This value governs only the PNG, GIF, BMP, images.
This value DOES NOT govern the PVR (PVR.GZ, PVR.CCZ) files. If NPOT PVR is loaded, then it will create an NPOT texture ignoring this value.
To modify it, in Web engine please refer to CCMacro.js, in JSB please refer to CCConfig.h
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1750 | 
| Deprecated | This value will be removed in 1.1 and NPOT textures will be loaded by default if the device supports it. | 
USE_LA88_LABELS
If enabled, it will use LA88 (Luminance Alpha 16-bit textures) for CCLabelTTF objects.
If it is disabled, it will use A8 (Alpha 8-bit textures).
LA88 textures are 6% faster than A8 textures, but they will consume 2x memory.
This feature is enabled by default.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1769 | 
SPRITE_DEBUG_DRAW
If enabled, all subclasses of _ccsg.Sprite will draw a bounding box
Useful for debugging purposes only. It is recommend to leave it disabled.
To enable set it to a value different than 0. Disabled by default:
0 -- disabled
1 -- draw bounding box
2 -- draw texture box
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1781 | 
LABELBMFONT_DEBUG_DRAW
If enabled, all subclasses of cc.LabelBMFont will draw a bounding box
Useful for debugging purposes only. It is recommend to leave it disabled.
To enable set it to a value different than 0. Disabled by default.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1795 | 
LABELATLAS_DEBUG_DRAW
If enabled, all subclasses of cc.LabelAtlas will draw a bounding box
Useful for debugging purposes only. It is recommend to leave it disabled.
To enable set it to a value different than 0. Disabled by default.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1806 | 
ENABLE_STACKABLE_ACTIONS
If enabled, actions that alter the position property (eg: CCMoveBy, CCJumpBy, CCBezierBy, etc..) will be stacked.
If you run 2 or more 'position' actions at the same time on a node, then end position will be the sum of all the positions.
If disabled, only the last run action will take effect.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1817 | 
ENABLE_GL_STATE_CACHE
If enabled, cocos2d will maintain an OpenGL state cache internally to avoid unnecessary switches.
In order to use them, you have to use the following functions, instead of the the GL ones:
- cc.gl.useProgram() instead of glUseProgram()
- cc.gl.deleteProgram() instead of glDeleteProgram()
- cc.gl.blendFunc() instead of glBlendFunc()
If this functionality is disabled, then cc.gl.useProgram(), cc.gl.deleteProgram(), cc.gl.blendFunc() will call the GL ones, without using the cache.
It is recommend to enable whenever possible to improve speed.
If you are migrating your code from GL ES 1.1, then keep it disabled. Once all your code works as expected, turn it on.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1827 | 
TOUCH_TIMEOUT
The timeout to determine whether a touch is no longer active and should be removed. The reason to add this timeout is due to an issue in X5 browser core, when X5 is presented in wechat on Android, if a touch is glissed from the bottom up, and leave the page area, no touch cancel event is triggered, and the touch will be considered active forever. After multiple times of this action, our maximum touches number will be reached and all new touches will be ignored. So this new mechanism can remove the touch that should be inactive if it's not updated during the last 5000 milliseconds. Though it might remove a real touch if it's just not moving for the last 5 seconds which is not easy with the sensibility of mobile touch screen. You can modify this value to have a better behavior if you find it's not enough.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1844 | 
BATCH_VERTEX_COUNT
The maximum vertex count for a single batched draw call.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1866 | 
ENABLE_GC_FOR_NATIVE_OBJECTS
JSB only, using JS object life cycle to control C++ object or inversely, it indicates two different memory model controled by the native macro CC_ENABLE_GC_FOR_NATIVE_OBJECTS. Modify the JS macro value won't have any effect.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1875 | 
ENABLE_TILEDMAP_CULLING
Whether or not enabled tiled map auto culling. If you set the TiledMap skew or rotation, then need to manually disable this, otherwise, the rendering will be wrong.
| meta | description | 
|---|---|
| Type | Boolean | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1887 | 
DOWNLOAD_MAX_CONCURRENT
The max concurrent task number for the downloader
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1897 | 
ENABLE_TRANSPARENT_CANVAS
Boolean that indicates if the canvas contains an alpha channel, default sets to false for better performance. Though if you want to make your canvas background transparent and show other dom elements at the background, you can set it to true before
cc.game.run. Web only.
| meta | description | 
|---|---|
| Type | Boolean | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1907 | 
ENABLE_CULLING
Whether or not enable auto culling. If your game have more dynamic objects, we suggest to disable auto culling. If your game have more static objects, we suggest to enable auto culling.
| meta | description | 
|---|---|
| Type | Boolean | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1923 | 
BLEND_SRC
default gl blend src function. Compatible with premultiplied alpha images.
| meta | description | 
|---|---|
| Type | Number | 
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCMacro.js:1957 | 
