You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

952 lines
24 KiB

  1. require("luaScript.cc.OpenglConstants")
  2. cc = cc or {}
  3. cc.SPRITE_INDEX_NOT_INITIALIZED = 0xffffffff
  4. cc.TMX_ORIENTATION_HEX = 0x1
  5. cc.TMX_ORIENTATION_ISO = 0x2
  6. cc.TMX_ORIENTATION_ORTHO = 0x0
  7. cc.Z_COMPRESSION_BZIP2 = 0x1
  8. cc.Z_COMPRESSION_GZIP = 0x2
  9. cc.Z_COMPRESSION_NONE = 0x3
  10. cc.Z_COMPRESSION_ZLIB = 0x0
  11. cc.BLEND_DST = 0x303
  12. cc.BLEND_SRC = 0x1
  13. cc.DIRECTOR_IOS_USE_BACKGROUND_THREAD = 0x0
  14. cc.DIRECTOR_MAC_THREAD = 0x0
  15. cc.DIRECTOR_STATS_INTERVAL = 0.1
  16. cc.ENABLE_BOX2_D_INTEGRATION = 0x0
  17. cc.ENABLE_DEPRECATED = 0x1
  18. cc.ENABLE_GL_STATE_CACHE = 0x1
  19. cc.ENABLE_PROFILERS = 0x0
  20. cc.ENABLE_STACKABLE_ACTIONS = 0x1
  21. cc.FIX_ARTIFACTS_BY_STRECHING_TEXEL = 0x0
  22. cc.GL_ALL = 0x0
  23. cc.LABELATLAS_DEBUG_DRAW = 0x0
  24. cc.LABELBMFONT_DEBUG_DRAW = 0x0
  25. cc.MAC_USE_DISPLAY_LINK_THREAD = 0x0
  26. cc.MAC_USE_MAIN_THREAD = 0x2
  27. cc.MAC_USE_OWN_THREAD = 0x1
  28. cc.NODE_RENDER_SUBPIXEL = 0x1
  29. cc.PVRMIPMAP_MAX = 0x10
  30. cc.SPRITEBATCHNODE_RENDER_SUBPIXEL = 0x1
  31. cc.SPRITE_DEBUG_DRAW = 0x0
  32. cc.TEXTURE_ATLAS_USE_TRIANGLE_STRIP = 0x0
  33. cc.TEXTURE_ATLAS_USE_VAO = 0x1
  34. cc.USE_L_A88_LABELS = 0x1
  35. cc.ACTION_TAG_INVALID = -1
  36. cc.DEVICE_MAC = 0x6
  37. cc.DEVICE_MAC_RETINA_DISPLAY = 0x7
  38. cc.DEVICEI_PAD = 0x4
  39. cc.DEVICEI_PAD_RETINA_DISPLAY = 0x5
  40. cc.DEVICEI_PHONE = 0x0
  41. cc.DEVICEI_PHONE5 = 0x2
  42. cc.DEVICEI_PHONE5_RETINA_DISPLAY = 0x3
  43. cc.DEVICEI_PHONE_RETINA_DISPLAY = 0x1
  44. cc.DIRECTOR_PROJECTION2_D = 0x0
  45. cc.DIRECTOR_PROJECTION3_D = 0x1
  46. cc.DIRECTOR_PROJECTION_CUSTOM = 0x2
  47. cc.DIRECTOR_PROJECTION_DEFAULT = 0x1
  48. cc.FILE_UTILS_SEARCH_DIRECTORY_MODE = 0x1
  49. cc.FILE_UTILS_SEARCH_SUFFIX_MODE = 0x0
  50. cc.FLIPED_ALL = 0xe0000000
  51. cc.FLIPPED_MASK = 0x1fffffff
  52. cc.IMAGE_FORMAT_JPEG = 0x0
  53. cc.IMAGE_FORMAT_PNG = 0x1
  54. cc.ITEM_SIZE = 0x20
  55. cc.LABEL_AUTOMATIC_WIDTH = -1
  56. cc.LINE_BREAK_MODE_CHARACTER_WRAP = 0x1
  57. cc.LINE_BREAK_MODE_CLIP = 0x2
  58. cc.LINE_BREAK_MODE_HEAD_TRUNCATION = 0x3
  59. cc.LINE_BREAK_MODE_MIDDLE_TRUNCATION = 0x5
  60. cc.LINE_BREAK_MODE_TAIL_TRUNCATION = 0x4
  61. cc.LINE_BREAK_MODE_WORD_WRAP = 0x0
  62. cc.MAC_VERSION_10_6 = 0xa060000
  63. cc.MAC_VERSION_10_7 = 0xa070000
  64. cc.MAC_VERSION_10_8 = 0xa080000
  65. cc.MENU_HANDLER_PRIORITY = -128
  66. cc.MENU_STATE_TRACKING_TOUCH = 0x1
  67. cc.MENU_STATE_WAITING = 0x0
  68. cc.NODE_TAG_INVALID = -1
  69. cc.PARTICLE_DURATION_INFINITY = -1
  70. cc.PARTICLE_MODE_GRAVITY = 0x0
  71. cc.PARTICLE_MODE_RADIUS = 0x1
  72. cc.PARTICLE_START_RADIUS_EQUAL_TO_END_RADIUS = -1
  73. cc.PARTICLE_START_SIZE_EQUAL_TO_END_SIZE = -1
  74. cc.POSITION_TYPE_FREE = 0x0
  75. cc.POSITION_TYPE_GROUPED = 0x2
  76. cc.POSITION_TYPE_RELATIVE = 0x1
  77. cc.PRIORITY_NON_SYSTEM_MIN = -2147483647
  78. cc.PRIORITY_SYSTEM = -2147483648
  79. cc.PROGRESS_TIMER_TYPE_BAR = 0x1
  80. cc.PROGRESS_TIMER_TYPE_RADIAL = 0x0
  81. cc.REPEAT_FOREVER = 0xfffffffe
  82. cc.RESOLUTION_MAC = 0x1
  83. cc.RESOLUTION_MAC_RETINA_DISPLAY = 0x2
  84. cc.RESOLUTION_UNKNOWN = 0x0
  85. cc.TMX_TILE_DIAGONAL_FLAG = 0x20000000
  86. cc.TMX_TILE_HORIZONTAL_FLAG = 0x80000000
  87. cc.TMX_TILE_VERTICAL_FLAG = 0x40000000
  88. cc.TEXT_ALIGNMENT_CENTER = 0x1
  89. cc.TEXT_ALIGNMENT_LEFT = 0x0
  90. cc.TEXT_ALIGNMENT_RIGHT = 0x2
  91. cc.TEXTURE2_D_PIXEL_FORMAT_AUTO = 0x0
  92. cc.TEXTURE2_D_PIXEL_FORMAT_BGR_A8888 = 0x1
  93. cc.TEXTURE2_D_PIXEL_FORMAT_RGB_A8888 = 0x2
  94. cc.TEXTURE2_D_PIXEL_FORMAT_RG_B888 = 0x3
  95. cc.TEXTURE2_D_PIXEL_FORMAT_RG_B565 = 0x4
  96. cc.TEXTURE2_D_PIXEL_FORMAT_A8 = 0x5
  97. cc.TEXTURE2_D_PIXEL_FORMAT_I8 = 0x6
  98. cc.TEXTURE2_D_PIXEL_FORMAT_A_I88 = 0x7
  99. cc.TEXTURE2_D_PIXEL_FORMAT_RGB_A4444 = 0x8
  100. cc.TEXTURE2_D_PIXEL_FORMAT_RGB5_A1 = 0x9
  101. cc.TEXTURE2_D_PIXEL_FORMAT_PVRTC4 = 0xa
  102. cc.TEXTURE2_D_PIXEL_FORMAT_PVRTC4A = 0xb
  103. cc.TEXTURE2_D_PIXEL_FORMAT_PVRTC2 = 0xc
  104. cc.TEXTURE2_D_PIXEL_FORMAT_PVRTC2A = 0xd
  105. cc.TEXTURE2_D_PIXEL_FORMAT_ETC = 0xe
  106. cc.TEXTURE2_D_PIXEL_FORMAT_S3TC_DXT1 = 0xf
  107. cc.TEXTURE2_D_PIXEL_FORMAT_S3TC_DXT3 = 0x10
  108. cc.TEXTURE2_D_PIXEL_FORMAT_S3TC_DXT5 = 0x11
  109. cc.TEXTURE2_D_PIXEL_FORMAT_DEFAULT = 0x0
  110. cc.TOUCHES_ALL_AT_ONCE = 0x0
  111. cc.TOUCHES_ONE_BY_ONE = 0x1
  112. cc.TRANSITION_ORIENTATION_DOWN_OVER = 0x1
  113. cc.TRANSITION_ORIENTATION_LEFT_OVER = 0x0
  114. cc.TRANSITION_ORIENTATION_RIGHT_OVER = 0x1
  115. cc.TRANSITION_ORIENTATION_UP_OVER = 0x0
  116. cc.UNIFORM_COS_TIME = 0x5
  117. cc.UNIFORM_MV_MATRIX = 0x1
  118. cc.UNIFORM_MVP_MATRIX = 0x2
  119. cc.UNIFORM_P_MATRIX = 0x0
  120. cc.UNIFORM_RANDOM01 = 0x6
  121. cc.UNIFORM_SAMPLER = 0x7
  122. cc.UNIFORM_SIN_TIME = 0x4
  123. cc.UNIFORM_TIME = 0x3
  124. cc.UNIFORM_MAX = 0x8
  125. cc.VERTEX_ATTRIB_FLAG_COLOR = 0x2
  126. cc.VERTEX_ATTRIB_FLAG_NONE = 0x0
  127. cc.VERTEX_ATTRIB_FLAG_POS_COLOR_TEX = 0x7
  128. cc.VERTEX_ATTRIB_FLAG_POSITION = 0x1
  129. cc.VERTEX_ATTRIB_FLAG_TEX_COORDS = 0x4
  130. cc.VERTEX_ATTRIB_COLOR = 0x1
  131. cc.VERTEX_ATTRIB_MAX = 0x3
  132. cc.VERTEX_ATTRIB_POSITION = 0x0
  133. cc.VERTEX_ATTRIB_TEX_COORD = 0x2
  134. cc.VERTEX_ATTRIB_TEX_COORDS = 0x2
  135. cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM = 0x2
  136. cc.VERTICAL_TEXT_ALIGNMENT_CENTER = 0x1
  137. cc.VERTICAL_TEXT_ALIGNMENT_TOP = 0x0
  138. cc.OS_VERSION_4_0 = 0x4000000
  139. cc.OS_VERSION_4_0_1 = 0x4000100
  140. cc.OS_VERSION_4_1 = 0x4010000
  141. cc.OS_VERSION_4_2 = 0x4020000
  142. cc.OS_VERSION_4_2_1 = 0x4020100
  143. cc.OS_VERSION_4_3 = 0x4030000
  144. cc.OS_VERSION_4_3_1 = 0x4030100
  145. cc.OS_VERSION_4_3_2 = 0x4030200
  146. cc.OS_VERSION_4_3_3 = 0x4030300
  147. cc.OS_VERSION_4_3_4 = 0x4030400
  148. cc.OS_VERSION_4_3_5 = 0x4030500
  149. cc.OS_VERSION_5_0 = 0x5000000
  150. cc.OS_VERSION_5_0_1 = 0x5000100
  151. cc.OS_VERSION_5_1_0 = 0x5010000
  152. cc.OS_VERSION_6_0_0 = 0x6000000
  153. cc.ANIMATION_FRAME_DISPLAYED_NOTIFICATION = 'CCAnimationFrameDisplayedNotification'
  154. cc.CHIPMUNK_IMPORT = 'chipmunk.h'
  155. cc.ATTRIBUTE_NAME_COLOR = 'a_color'
  156. cc.ATTRIBUTE_NAME_POSITION = 'a_position'
  157. cc.ATTRIBUTE_NAME_TEX_COORD = 'a_texCoord'
  158. cc.SHADER_POSITION_COLOR = 'ShaderPositionColor'
  159. cc.SHADER_POSITION_LENGTH_TEXURE_COLOR = 'ShaderPositionLengthTextureColor'
  160. cc.SHADER_POSITION_TEXTURE = 'ShaderPositionTexture'
  161. cc.SHADER_POSITION_TEXTURE_A8_COLOR = 'ShaderPositionTextureA8Color'
  162. cc.SHADER_POSITION_TEXTURE_COLOR = 'ShaderPositionTextureColor'
  163. cc.SHADER_POSITION_TEXTURE_COLOR_ALPHA_TEST = 'ShaderPositionTextureColorAlphaTest'
  164. cc.SHADER_POSITION_TEXTURE_U_COLOR = 'ShaderPositionTexture_uColor'
  165. cc.SHADER_POSITION_U_COLOR = 'ShaderPosition_uColor'
  166. cc.UNIFORM_ALPHA_TEST_VALUE_S = 'CC_AlphaValue'
  167. cc.UNIFORM_COS_TIME_S = 'CC_CosTime'
  168. cc.UNIFORM_MV_MATRIX_S = 'CC_MVMatrix'
  169. cc.UNIFORM_MVP_MATRIX_S = 'CC_MVPMatrix'
  170. cc.UNIFORM_P_MATRIX_S = 'CC_PMatrix'
  171. cc.UNIFORM_RANDOM01_S = 'CC_Random01'
  172. cc.UNIFORM_SAMPLER_S = 'CC_Texture0'
  173. cc.UNIFORM_SIN_TIME_S = 'CC_SinTime'
  174. cc.UNIFORM_TIME_S = 'CC_Time'
  175. cc.PLATFORM_OS_WINDOWS = 0
  176. cc.PLATFORM_OS_LINUX = 1
  177. cc.PLATFORM_OS_MAC = 2
  178. cc.PLATFORM_OS_ANDROID = 3
  179. cc.PLATFORM_OS_IPHONE = 4
  180. cc.PLATFORM_OS_IPAD = 5
  181. cc.PLATFORM_OS_BLACKBERRY = 6
  182. cc.PLATFORM_OS_NACL = 7
  183. cc.PLATFORM_OS_EMSCRIPTEN = 8
  184. cc.PLATFORM_OS_TIZEN = 9
  185. cc.PLATFORM_OS_WINRT = 10
  186. cc.PLATFORM_OS_WP8 = 11
  187. cc.SCROLLVIEW_SCRIPT_SCROLL = 0
  188. cc.SCROLLVIEW_SCRIPT_ZOOM = 1
  189. cc.TABLECELL_TOUCHED = 2
  190. cc.TABLECELL_HIGH_LIGHT = 3
  191. cc.TABLECELL_UNHIGH_LIGHT = 4
  192. cc.TABLECELL_WILL_RECYCLE = 5
  193. cc.TABLECELL_SIZE_FOR_INDEX = 6
  194. cc.TABLECELL_SIZE_AT_INDEX = 7
  195. cc.NUMBER_OF_CELLS_IN_TABLEVIEW = 8
  196. cc.SCROLLVIEW_DIRECTION_NONE = -1
  197. cc.SCROLLVIEW_DIRECTION_HORIZONTAL = 0
  198. cc.SCROLLVIEW_DIRECTION_VERTICAL = 1
  199. cc.SCROLLVIEW_DIRECTION_BOTH = 2
  200. cc.CONTROL_EVENTTYPE_TOUCH_DOWN = 1
  201. cc.CONTROL_EVENTTYPE_DRAG_INSIDE = 2
  202. cc.CONTROL_EVENTTYPE_DRAG_OUTSIDE = 4
  203. cc.CONTROL_EVENTTYPE_DRAG_ENTER = 8
  204. cc.CONTROL_EVENTTYPE_DRAG_EXIT = 16
  205. cc.CONTROL_EVENTTYPE_TOUCH_UP_INSIDE = 32
  206. cc.CONTROL_EVENTTYPE_TOUCH_UP_OUTSIDE = 64
  207. cc.CONTROL_EVENTTYPE_TOUCH_CANCEL = 128
  208. cc.CONTROL_EVENTTYPE_VALUE_CHANGED = 256
  209. cc.CONTROL_STATE_NORMAL = 1
  210. cc.CONTROL_STATE_HIGH_LIGHTED = 2
  211. cc.CONTROL_STATE_DISABLED = 4
  212. cc.CONTROL_STATE_SELECTED = 8
  213. cc.KEYBOARD_RETURNTYPE_DEFAULT = 0
  214. cc.KEYBOARD_RETURNTYPE_DONE = 1
  215. cc.KEYBOARD_RETURNTYPE_SEND = 2
  216. cc.KEYBOARD_RETURNTYPE_SEARCH = 3
  217. cc.KEYBOARD_RETURNTYPE_GO = 4
  218. cc.EDITBOX_INPUT_MODE_ANY = 0
  219. cc.EDITBOX_INPUT_MODE_EMAILADDR = 1
  220. cc.EDITBOX_INPUT_MODE_NUMERIC = 2
  221. cc.EDITBOX_INPUT_MODE_PHONENUMBER = 3
  222. cc.EDITBOX_INPUT_MODE_URL = 4
  223. cc.EDITBOX_INPUT_MODE_DECIMAL = 5
  224. cc.EDITBOX_INPUT_MODE_SINGLELINE = 6
  225. cc.EDITBOX_INPUT_FLAG_PASSWORD = 0
  226. cc.EDITBOX_INPUT_FLAG_SENSITIVE = 1
  227. cc.EDITBOX_INPUT_FLAG_INITIAL_CAPS_WORD = 2
  228. cc.EDITBOX_INPUT_FLAG_INITIAL_CAPS_SENTENCE = 3
  229. cc.EDITBOX_INPUT_FLAG_INITIAL_CAPS_ALL_CHARACTERS = 4
  230. cc.LANGUAGE_ENGLISH = 0
  231. cc.LANGUAGE_CHINESE = 1
  232. cc.LANGUAGE_FRENCH = 2
  233. cc.LANGUAGE_ITALIAN = 3
  234. cc.LANGUAGE_GERMAN = 4
  235. cc.LANGUAGE_SPANISH = 5
  236. cc.LANGUAGE_RUSSIAN = 6
  237. cc.LANGUAGE_KOREAN = 7
  238. cc.LANGUAGE_JAPANESE = 8
  239. cc.LANGUAGE_HUNGARIAN = 9
  240. cc.LANGUAGE_PORTUGUESE = 10
  241. cc.LANGUAGE_ARABIC = 11
  242. cc.NODE_ON_ENTER = 0
  243. cc.NODE_ON_EXIT = 1
  244. cc.NODE_ON_ENTER_TRANSITION_DID_FINISH = 2
  245. cc.NODE_ON_EXIT_TRANSITION_DID_START = 3
  246. cc.NODE_ON_CLEAN_UP = 4
  247. cc.CONTROL_STEPPER_PART_MINUS = 0
  248. cc.CONTROL_STEPPER_PART_PLUS = 1
  249. cc.CONTROL_STEPPER_PART_NONE = 2
  250. cc.TABLEVIEW_FILL_TOPDOWN = 0
  251. cc.TABLEVIEW_FILL_BOTTOMUP = 1
  252. cc.WEBSOCKET_OPEN = 0
  253. cc.WEBSOCKET_MESSAGE = 1
  254. cc.WEBSOCKET_CLOSE = 2
  255. cc.WEBSOCKET_ERROR = 3
  256. cc.WEBSOCKET_STATE_CONNECTING = 0
  257. cc.WEBSOCKET_STATE_OPEN = 1
  258. cc.WEBSOCKET_STATE_CLOSING = 2
  259. cc.WEBSOCKET_STATE_CLOSED = 3
  260. cc.XMLHTTPREQUEST_RESPONSE_STRING = 0
  261. cc.XMLHTTPREQUEST_RESPONSE_ARRAY_BUFFER = 1
  262. cc.XMLHTTPREQUEST_RESPONSE_BLOB = 2
  263. cc.XMLHTTPREQUEST_RESPONSE_DOCUMENT = 3
  264. cc.XMLHTTPREQUEST_RESPONSE_JSON = 4
  265. cc.ASSETSMANAGER_CREATE_FILE = 0
  266. cc.ASSETSMANAGER_NETWORK = 1
  267. cc.ASSETSMANAGER_NO_NEW_VERSION = 2
  268. cc.ASSETSMANAGER_UNCOMPRESS = 3
  269. cc.ASSETSMANAGER_PROTOCOL_PROGRESS = 0
  270. cc.ASSETSMANAGER_PROTOCOL_SUCCESS = 1
  271. cc.ASSETSMANAGER_PROTOCOL_ERROR = 2
  272. cc.Handler = cc.Handler or {}
  273. cc.Handler.NODE = 0
  274. cc.Handler.MENU_CLICKED = 1
  275. cc.Handler.CALLFUNC = 2
  276. cc.Handler.SCHEDULE = 3
  277. cc.Handler.TOUCHES = 4
  278. cc.Handler.KEYPAD = 5
  279. cc.Handler.ACCELEROMETER = 6
  280. cc.Handler.CONTROL_TOUCH_DOWN = 7
  281. cc.Handler.CONTROL_TOUCH_DRAG_INSIDE = 8
  282. cc.Handler.CONTROL_TOUCH_DRAG_OUTSIDE = 9
  283. cc.Handler.CONTROL_TOUCH_DRAG_ENTER = 10
  284. cc.Handler.CONTROL_TOUCH_DRAG_EXIT = 11
  285. cc.Handler.CONTROL_TOUCH_UP_INSIDE = 12
  286. cc.Handler.CONTROL_TOUCH_UP_OUTSIDE = 13
  287. cc.Handler.CONTROL_TOUCH_UP_CANCEL = 14
  288. cc.Handler.CONTROL_VALUE_CHANGED = 15
  289. cc.Handler.WEBSOCKET_OPEN = 16
  290. cc.Handler.WEBSOCKET_MESSAGE = 17
  291. cc.Handler.WEBSOCKET_CLOSE = 18
  292. cc.Handler.WEBSOCKET_ERROR = 19
  293. cc.Handler.GL_NODE_DRAW = 20
  294. cc.Handler.SCROLLVIEW_SCROLL = 21
  295. cc.Handler.SCROLLVIEW_ZOOM = 22
  296. cc.Handler.TABLECELL_TOUCHED = 23
  297. cc.Handler.TABLECELL_HIGHLIGHT = 24
  298. cc.Handler.TABLECELL_UNHIGHLIGHT = 25
  299. cc.Handler.TABLECELL_WILL_RECYCLE = 26
  300. cc.Handler.TABLECELL_SIZE_FOR_INDEX = 27
  301. cc.Handler.TABLECELL_AT_INDEX = 28
  302. cc.Handler.TABLEVIEW_NUMS_OF_CELLS = 29
  303. cc.Handler.HTTPREQUEST_STATE_CHANGE = 30
  304. cc.Handler.ASSETSMANAGER_PROGRESS = 31
  305. cc.Handler.ASSETSMANAGER_SUCCESS = 32
  306. cc.Handler.ASSETSMANAGER_ERROR = 33
  307. cc.Handler.STUDIO_EVENT_LISTENER = 34
  308. cc.Handler.ARMATURE_EVENT = 35
  309. cc.Handler.EVENT_ACC = 36
  310. cc.Handler.EVENT_CUSTIOM = 37
  311. cc.Handler.EVENT_KEYBOARD_PRESSED = 38
  312. cc.Handler.EVENT_KEYBOARD_RELEASED = 39
  313. cc.Handler.EVENT_TOUCH_BEGAN = 40
  314. cc.Handler.EVENT_TOUCH_MOVED = 41
  315. cc.Handler.EVENT_TOUCH_ENDED = 42
  316. cc.Handler.EVENT_TOUCH_CANCELLED = 43
  317. cc.Handler.EVENT_TOUCHES_BEGAN = 44
  318. cc.Handler.EVENT_TOUCHES_MOVED = 45
  319. cc.Handler.EVENT_TOUCHES_ENDED = 46
  320. cc.Handler.EVENT_TOUCHES_CANCELLED = 47
  321. cc.Handler.EVENT_MOUSE_DOWN = 48
  322. cc.Handler.EVENT_MOUSE_UP = 49
  323. cc.Handler.EVENT_MOUSE_MOVE = 50
  324. cc.Handler.EVENT_MOUSE_SCROLL = 51
  325. cc.Handler.EVENT_SPINE = 52
  326. cc.Handler.EVENT_PHYSICS_CONTACT_BEGIN = 53
  327. cc.Handler.EVENT_PHYSICS_CONTACT_PRESOLVE = 54
  328. cc.Handler.EVENT_PHYSICS_CONTACT_POSTSOLVE = 55
  329. cc.Handler.EVENT_PHYSICS_CONTACT_SEPERATE = 56
  330. cc.EVENT_UNKNOWN = 0
  331. cc.EVENT_TOUCH_ONE_BY_ONE = 1
  332. cc.EVENT_TOUCH_ALL_AT_ONCE = 2
  333. cc.EVENT_KEYBOARD = 3
  334. cc.EVENT_MOUSE = 4
  335. cc.EVENT_ACCELERATION = 5
  336. cc.EVENT_CUSTOM = 6
  337. cc.PHYSICSSHAPE_MATERIAL_DEFAULT = {density = 0.0, restitution = 0.5, friction = 0.5}
  338. cc.PHYSICSBODY_MATERIAL_DEFAULT = {density = 0.1, restitution = 0.5, friction = 0.5}
  339. cc.GLYPHCOLLECTION_DYNAMIC = 0
  340. cc.GLYPHCOLLECTION_NEHE = 1
  341. cc.GLYPHCOLLECTION_ASCII = 2
  342. cc.GLYPHCOLLECTION_CUSTOM = 3
  343. cc.ResolutionPolicy =
  344. {
  345. EXACT_FIT = 0,
  346. NO_BORDER = 1,
  347. SHOW_ALL = 2,
  348. FIXED_HEIGHT = 3,
  349. FIXED_WIDTH = 4,
  350. UNKNOWN = 5,
  351. }
  352. cc.LabelEffect =
  353. {
  354. NORMAL = 0,
  355. OUTLINE = 1,
  356. SHADOW = 2,
  357. GLOW = 3,
  358. }
  359. cc.KeyCode =
  360. {
  361. KEY_NONE = 0,
  362. KEY_PAUSE = 0x0013,
  363. KEY_SCROLL_LOCK = 0x1014,
  364. KEY_PRINT = 0x1061,
  365. KEY_SYSREQ = 0x106A,
  366. KEY_BREAK = 0x106B,
  367. KEY_ESCAPE = 0x001B,
  368. KEY_BACKSPACE = 0x0008,
  369. KEY_TAB = 0x0009,
  370. KEY_BACK_TAB = 0x0089,
  371. KEY_RETURN = 0x000D,
  372. KEY_CAPS_LOCK = 0x00E5,
  373. KEY_SHIFT = 0x00E1,
  374. KEY_CTRL = 0x00E3,
  375. KEY_ALT = 0x00E9,
  376. KEY_MENU = 0x1067,
  377. KEY_HYPER = 0x10ED,
  378. KEY_INSERT = 0x1063,
  379. KEY_HOME = 0x1050,
  380. KEY_PG_UP = 0x1055,
  381. KEY_DELETE = 0x10FF,
  382. KEY_END = 0x1057,
  383. KEY_PG_DOWN = 0x1056,
  384. KEY_LEFT_ARROW = 0x1051,
  385. KEY_RIGHT_ARROW = 0x1053,
  386. KEY_UP_ARROW = 0x1052,
  387. KEY_DOWN_ARROW = 0x1054,
  388. KEY_NUM_LOCK = 0x107F,
  389. KEY_KP_PLUS = 0x10AB,
  390. KEY_KP_MINUS = 0x10AD,
  391. KEY_KP_MULTIPLY = 0x10AA,
  392. KEY_KP_DIVIDE = 0x10AF,
  393. KEY_KP_ENTER = 0x108D,
  394. KEY_KP_HOME = 0x10B7,
  395. KEY_KP_UP = 0x10B8,
  396. KEY_KP_PG_UP = 0x10B9,
  397. KEY_KP_LEFT = 0x10B4,
  398. KEY_KP_FIVE = 0x10B5,
  399. KEY_KP_RIGHT = 0x10B6,
  400. KEY_KP_END = 0x10B1,
  401. KEY_KP_DOWN = 0x10B2,
  402. KEY_KP_PG_DOWN = 0x10B3,
  403. KEY_KP_INSERT = 0x10B0,
  404. KEY_KP_DELETE = 0x10AE,
  405. KEY_F1 = 0x00BE,
  406. KEY_F2 = 0x00BF,
  407. KEY_F3 = 0x00C0,
  408. KEY_F4 = 0x00C1,
  409. KEY_F5 = 0x00C2,
  410. KEY_F6 = 0x00C3,
  411. KEY_F7 = 0x00C4,
  412. KEY_F8 = 0x00C5,
  413. KEY_F9 = 0x00C6,
  414. KEY_F10 = 0x00C7,
  415. KEY_F11 = 0x00C8,
  416. KEY_F12 = 0x00C9,
  417. KEY_SPACE = ' ',
  418. KEY_EXCLAM = '!',
  419. KEY_QUOTE = '"',
  420. KEY_NUMBER = '#',
  421. KEY_DOLLAR = '$',
  422. KEY_PERCENT = '%',
  423. KEY_CIRCUMFLEX = '^',
  424. KEY_AMPERSAND = '&',
  425. KEY_APOSTROPHE = '\'',
  426. KEY_LEFT_PARENTHESIS = '(',
  427. KEY_RIGHT_PARENTHESIS = ')',
  428. KEY_ASTERISK = '*',
  429. KEY_PLUS = '+',
  430. KEY_COMMA = ',',
  431. KEY_MINUS = '-',
  432. KEY_PERIOD = '.',
  433. KEY_SLASH = '/',
  434. KEY_0 = '0',
  435. KEY_1 = '1',
  436. KEY_2 = '2',
  437. KEY_3 = '3',
  438. KEY_4 = '4',
  439. KEY_5 = '5',
  440. KEY_6 = '6',
  441. KEY_7 = '7',
  442. KEY_8 = '8',
  443. KEY_9 = '9',
  444. KEY_COLON = ':',
  445. KEY_SEMICOLON = ';',
  446. KEY_LESS_THAN = '<',
  447. KEY_EQUAL = '=',
  448. KEY_GREATER_THAN = '>',
  449. KEY_QUESTION = '?',
  450. KEY_AT = '@',
  451. KEY_CAPITAL_A = 'A',
  452. KEY_CAPITAL_B = 'B',
  453. KEY_CAPITAL_C = 'C',
  454. KEY_CAPITAL_D = 'D',
  455. KEY_CAPITAL_E = 'E',
  456. KEY_CAPITAL_F = 'F',
  457. KEY_CAPITAL_G = 'G',
  458. KEY_CAPITAL_H = 'H',
  459. KEY_CAPITAL_I = 'I',
  460. KEY_CAPITAL_J = 'J',
  461. KEY_CAPITAL_K = 'K',
  462. KEY_CAPITAL_L = 'L',
  463. KEY_CAPITAL_M = 'M',
  464. KEY_CAPITAL_N = 'N',
  465. KEY_CAPITAL_O = 'O',
  466. KEY_CAPITAL_P = 'P',
  467. KEY_CAPITAL_Q = 'Q',
  468. KEY_CAPITAL_R = 'R',
  469. KEY_CAPITAL_S = 'S',
  470. KEY_CAPITAL_T = 'T',
  471. KEY_CAPITAL_U = 'U',
  472. KEY_CAPITAL_V = 'V',
  473. KEY_CAPITAL_W = 'W',
  474. KEY_CAPITAL_X = 'X',
  475. KEY_CAPITAL_Y = 'Y',
  476. KEY_CAPITAL_Z = 'Z',
  477. KEY_LEFT_BRACKET = '[',
  478. KEY_BACK_SLASH = '\\',
  479. KEY_RIGHT_BRACKET = ']',
  480. KEY_UNDERSCORE = '_',
  481. KEY_GRAVE = '`',
  482. KEY_A = 'a',
  483. KEY_B = 'b',
  484. KEY_C = 'c',
  485. KEY_D = 'd',
  486. KEY_E = 'e',
  487. KEY_F = 'f',
  488. KEY_G = 'g',
  489. KEY_H = 'h',
  490. KEY_I = 'i',
  491. KEY_J = 'j',
  492. KEY_K = 'k',
  493. KEY_L = 'l',
  494. KEY_M = 'm',
  495. KEY_N = 'n',
  496. KEY_O = 'o',
  497. KEY_P = 'p',
  498. KEY_Q = 'q',
  499. KEY_R = 'r',
  500. KEY_S = 's',
  501. KEY_T = 't',
  502. KEY_U = 'u',
  503. KEY_V = 'v',
  504. KEY_W = 'w',
  505. KEY_X = 'x',
  506. KEY_Y = 'y',
  507. KEY_Z = 'z',
  508. KEY_LEFT_BRACE = '{',
  509. KEY_BAR = '|',
  510. KEY_RIGHT_BRACE = '}',
  511. KEY_TILDE = '~',
  512. KEY_EURO = 0x20AC,
  513. KEY_POUND = 0x00A3,
  514. KEY_YEN = 0x00A5,
  515. KEY_MIDDLE_DOT = 0x0095,
  516. KEY_SEARCH = 0xFFAA,
  517. };
  518. cc.PropertyTransform =
  519. {
  520. ANIMATE_SCALE_UNIT = 0;
  521. ANIMATE_SCALE = 1;
  522. ANIMATE_SCALE_X = 2;
  523. ANIMATE_SCALE_Y = 3;
  524. ANIMATE_SCALE_Z = 4;
  525. ANIMATE_ROTATE = 8;
  526. ANIMATE_TRANSLATE = 9;
  527. ANIMATE_TRANSLATE_X = 10;
  528. ANIMATE_TRANSLATE_Y = 11;
  529. ANIMATE_TRANSLATE_Z = 12;
  530. ANIMATE_ROTATE_TRANSLATE = 16;
  531. ANIMATE_SCALE_ROTATE_TRANSLATE = 17;
  532. ANIMATE_SCALE_TRANSLATE = 18;
  533. ANIMATE_SCALE_ROTATE = 19;
  534. ANIMATE_TRANSLATE_XZ = 2000;
  535. };
  536. cc.InterpolationType =
  537. {
  538. --[[
  539. * Bezier Interpolation.
  540. *
  541. * Requires that two control points are set for each segment.
  542. --]]
  543. BEZIER = 0,
  544. --[[
  545. * B-Spline Interpolation.
  546. *
  547. * Uses the points as control points, and the curve is guaranteed to only pass through the
  548. * first and last point.
  549. --]]
  550. BSPLINE = 1,
  551. --[[
  552. * Flat Interpolation.
  553. *
  554. * A form of Hermite interpolation that generates flat tangents for you. The tangents have a value equal to 0.
  555. --]]
  556. FLAT = 2,
  557. --[[
  558. * Hermite Interpolation.
  559. *
  560. * Requires that two tangents for each segment.
  561. --]]
  562. HERMITE = 3,
  563. --[[
  564. * Linear Interpolation.
  565. --]]
  566. LINEAR = 4,
  567. --[[
  568. * Smooth Interpolation.
  569. *
  570. * A form of Hermite interpolation that generates tangents for each segment based on the points prior to and after the segment.
  571. --]]
  572. SMOOTH = 5,
  573. --[[
  574. * Discrete Interpolation.
  575. --]]
  576. STEP = 6,
  577. --[[
  578. * Quadratic-In Interpolation.
  579. --]]
  580. QUADRATIC_IN = 7,
  581. --[[
  582. * Quadratic-Out Interpolation.
  583. --]]
  584. QUADRATIC_OUT = 8,
  585. --[[
  586. * Quadratic-In-Out Interpolation.
  587. --]]
  588. QUADRATIC_IN_OUT = 9,
  589. --[[
  590. * Quadratic-Out-In Interpolation.
  591. --]]
  592. QUADRATIC_OUT_IN = 10,
  593. --[[
  594. * Cubic-In Interpolation.
  595. --]]
  596. CUBIC_IN = 11,
  597. --[[
  598. * Cubic-Out Interpolation.
  599. --]]
  600. CUBIC_OUT = 12,
  601. --[[
  602. * Cubic-In-Out Interpolation.
  603. --]]
  604. CUBIC_IN_OUT = 13,
  605. --[[
  606. * Cubic-Out-In Interpolation.
  607. --]]
  608. CUBIC_OUT_IN = 14,
  609. --[[
  610. * Quartic-In Interpolation.
  611. --]]
  612. QUARTIC_IN = 15,
  613. --[[
  614. * Quartic-Out Interpolation.
  615. --]]
  616. QUARTIC_OUT = 16,
  617. --[[
  618. * Quartic-In-Out Interpolation.
  619. --]]
  620. QUARTIC_IN_OUT = 17,
  621. --[[
  622. * Quartic-Out-In Interpolation.
  623. --]]
  624. QUARTIC_OUT_IN = 18,
  625. --[[
  626. * Quintic-In Interpolation.
  627. --]]
  628. QUINTIC_IN = 19,
  629. --[[
  630. * Quintic-Out Interpolation.
  631. --]]
  632. QUINTIC_OUT = 20,
  633. --[[
  634. * Quintic-In-Out Interpolation.
  635. --]]
  636. QUINTIC_IN_OUT = 21,
  637. --[[
  638. * Quintic-Out-In Interpolation.
  639. --]]
  640. QUINTIC_OUT_IN = 22,
  641. --[[
  642. * Sine-In Interpolation.
  643. --]]
  644. SINE_IN = 23,
  645. --[[
  646. * Sine-Out Interpolation.
  647. --]]
  648. SINE_OUT = 24,
  649. --[[
  650. * Sine-In-Out Interpolation.
  651. --]]
  652. SINE_IN_OUT = 25,
  653. --[[
  654. * Sine-Out-In Interpolation.
  655. --]]
  656. SINE_OUT_IN = 26,
  657. --[[
  658. * Exponential-In Interpolation.
  659. --]]
  660. EXPONENTIAL_IN = 27,
  661. --[[
  662. * Exponential-Out Interpolation.
  663. --]]
  664. EXPONENTIAL_OUT = 28,
  665. --[[
  666. * Exponential-In-Out Interpolation.
  667. --]]
  668. EXPONENTIAL_IN_OUT = 29,
  669. --[[
  670. * Exponential-Out-In Interpolation.
  671. --]]
  672. EXPONENTIAL_OUT_IN = 30,
  673. --[[
  674. * Circular-In Interpolation.
  675. --]]
  676. CIRCULAR_IN = 31,
  677. --[[
  678. * Circular-Out Interpolation.
  679. --]]
  680. CIRCULAR_OUT = 32,
  681. --[[
  682. * Circular-In-Out Interpolation.
  683. --]]
  684. CIRCULAR_IN_OUT = 33,
  685. --[[
  686. * Circular-Out-In Interpolation.
  687. --]]
  688. CIRCULAR_OUT_IN = 34,
  689. --[[
  690. * Elastic-In Interpolation.
  691. --]]
  692. ELASTIC_IN = 35,
  693. --[[
  694. * Elastic-Out Interpolation.
  695. --]]
  696. ELASTIC_OUT = 36,
  697. --[[
  698. * Elastic-In-Out Interpolation.
  699. --]]
  700. ELASTIC_IN_OUT = 37,
  701. --[[
  702. * Elastic-Out-In Interpolation.
  703. --]]
  704. ELASTIC_OUT_IN = 38,
  705. --[[
  706. * Overshoot-In Interpolation.
  707. --]]
  708. OVERSHOOT_IN = 39,
  709. --[[
  710. * Overshoot-Out Interpolation.
  711. --]]
  712. OVERSHOOT_OUT = 40,
  713. --[[
  714. * Overshoot-In-Out Interpolation.
  715. --]]
  716. OVERSHOOT_IN_OUT = 41,
  717. --[[
  718. * Overshoot-Out-In Interpolation.
  719. --]]
  720. OVERSHOOT_OUT_IN = 42,
  721. --[[
  722. * Bounce-In Interpolation.
  723. --]]
  724. BOUNCE_IN = 43,
  725. --[[
  726. * Bounce-Out Interpolation.
  727. --]]
  728. BOUNCE_OUT = 44,
  729. --[[
  730. * Bounce-In-Out Interpolation.
  731. --]]
  732. BOUNCE_IN_OUT = 45,
  733. --[[
  734. * Bounce-Out-In Interpolation.
  735. --]]
  736. BOUNCE_OUT_IN = 46
  737. };
  738. cc.InterpolationTypeByIndex = {};
  739. for i , v in pairs(cc.InterpolationType) do
  740. cc.InterpolationTypeByIndex[v] = i;
  741. end
  742. cc.CURVE_ANIMATION = cc.AnimationUtils:getDefaultAnimationName();
  743. cc.BlendMode =
  744. {
  745. -- 替换模式
  746. BLEND_REPLACE = 0,
  747. -- 半透明
  748. BLEND_TRANSPARENT = 1,
  749. -- add模式
  750. BLEND_ADDITIVE = 2,
  751. -- 相乘模式
  752. BLEND_MULTIPLIED = 3,
  753. }
  754. cc.BlendPara =
  755. {
  756. BLEND_ZERO = 0,
  757. BLEND_ONE = 1,
  758. BLEND_SRC_COLOR = 0x0300,
  759. BLEND_ONE_MINUS_SRC_COLOR = 0x0301,
  760. BLEND_DST_COLOR = 0x0306,
  761. BLEND_ONE_MINUS_DST_COLOR = 0x0307,
  762. BLEND_SRC_ALPHA = 0x0302,
  763. BLEND_ONE_MINUS_SRC_ALPHA = 0x0303,
  764. BLEND_DST_ALPHA = 0x0304,
  765. BLEND_ONE_MINUS_DST_ALPHA = 0x0305,
  766. BLEND_CONSTANT_ALPHA = 0x8003,
  767. BLEND_ONE_MINUS_CONSTANT_ALPHA = 0x8004,
  768. BLEND_SRC_ALPHA_SATURATE = 0x0308
  769. };
  770. cc.VertexFormatUsage =
  771. {
  772. POSITION = 1,
  773. NORMAL = 2,
  774. COLOR = 3,
  775. TANGENT = 4,
  776. BINORMAL = 5,
  777. BLENDWEIGHTS = 6,
  778. BLENDINDICES = 7,
  779. TEXCOORD0 = 8,
  780. TEXCOORD1 = 9,
  781. TEXCOORD2 = 10,
  782. TEXCOORD3 = 11,
  783. TEXCOORD4 = 12,
  784. TEXCOORD5 = 13,
  785. TEXCOORD6 = 14,
  786. TEXCOORD7 = 15
  787. };
  788. cc.PrimitiveType =
  789. {
  790. TRIANGLES = 0x4,
  791. TRIANGLE_STRIP = 0x5,
  792. LINES = 0x1,
  793. LINE_STRIP = 0x3,
  794. POINTS = 0x0
  795. };
  796. -- 物理碰撞
  797. cc.PhysicsCollisionType =
  798. {
  799. --[[/**
  800. * PhysicsRigidBody type.
  801. */--]]
  802. RIGID_BODY = 0,
  803. --[[/**
  804. * PhysicsCharacter type.
  805. */--]]
  806. CHARACTER = 1,
  807. --[[/**
  808. * PhysicsGhostObject type.
  809. */--]]
  810. GHOST_OBJECT = 2,
  811. --[[/**
  812. * PhysicsVehicle type.
  813. */--]]
  814. VEHICLE = 3,
  815. --[[/**
  816. * PhysicsVehicleWheel type.
  817. */--]]
  818. VEHICLE_WHEEL = 4,
  819. --[[/**
  820. * No collision object.
  821. */--]]
  822. NONE = 5,
  823. }
  824. cc.CollisionShapeType =
  825. {
  826. NONE = 0,
  827. BOX = 1,
  828. SPHERE = 2,
  829. CAPSULE = 3,
  830. MESH = 4,
  831. HEIGHTFIELD = 5
  832. };
  833. cc.NodeEvent =
  834. {
  835. OnEnter = 0,
  836. OnExit = 1,
  837. OnEnterTransitionDidFinish = 2,
  838. OnExitTransitionDidStart = 3,
  839. OnCleanup = 4,
  840. }
  841. cc.TextureFormat =
  842. {
  843. UNKNOWN = 0,
  844. RGB = gl.RGB,
  845. RGBA = gl.RGBA,
  846. ALPHA = gl.ALPHA,
  847. A8 = gl.ALPHA,
  848. AI88 = gl.LUMINANCE_ALPHA,
  849. I8 = gl.LUMINANCE,
  850. PVRTC4 = gl.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,
  851. PVRTC4A = gl.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,
  852. PVRTC2 = gl.COMPRESSED_RGB_PVRTC_2BPPV1_IMG,
  853. PVRTC2A = gl.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG,
  854. };