mirror of https://github.com/axmolengine/axmol.git
commit
a1e80642bc
|
@ -1 +1 @@
|
||||||
727d9ca089cf00365014b23ae2cf63341316ba7d
|
14c85247a5f8b18ac4e064c8afb58f55b58911f7
|
|
@ -46,8 +46,8 @@ option(BUILD_EDITOR_SPINE "Build editor support for spine" ON)
|
||||||
option(BUILD_EDITOR_COCOSTUDIO "Build editor support for cocostudio" ON)
|
option(BUILD_EDITOR_COCOSTUDIO "Build editor support for cocostudio" ON)
|
||||||
option(BUILD_EDITOR_COCOSBUILDER "Build editor support for cocosbuilder" ON)
|
option(BUILD_EDITOR_COCOSBUILDER "Build editor support for cocosbuilder" ON)
|
||||||
|
|
||||||
option(BUILD_TestCpp "Only build TestCpp sample" ON)
|
option(BUILD_CppTests "Only build TestCpp sample" ON)
|
||||||
option(BUILD_TestLua "Only build TestLua sample" OFF)
|
option(BUILD_LuaTests "Only build TestLua sample" OFF)
|
||||||
else()#temp
|
else()#temp
|
||||||
|
|
||||||
option(USE_CHIPMUNK "Use chipmunk for physics library" ON)
|
option(USE_CHIPMUNK "Use chipmunk for physics library" ON)
|
||||||
|
@ -62,8 +62,8 @@ option(BUILD_EDITOR_SPINE "Build editor support for spine" ON)
|
||||||
option(BUILD_EDITOR_COCOSTUDIO "Build editor support for cocostudio" ON)
|
option(BUILD_EDITOR_COCOSTUDIO "Build editor support for cocostudio" ON)
|
||||||
option(BUILD_EDITOR_COCOSBUILDER "Build editor support for cocosbuilder" ON)
|
option(BUILD_EDITOR_COCOSBUILDER "Build editor support for cocosbuilder" ON)
|
||||||
|
|
||||||
option(BUILD_TestCpp "Only build TestCpp sample" ON)
|
option(BUILD_CppTests "Only build TestCpp sample" ON)
|
||||||
option(BUILD_TestLua "Only build TestLua sample" ON)
|
option(BUILD_LuaTests "Only build TestLua sample" ON)
|
||||||
endif()#temp
|
endif()#temp
|
||||||
|
|
||||||
|
|
||||||
|
@ -144,6 +144,8 @@ include_directories(
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/cocos/physics
|
${CMAKE_CURRENT_SOURCE_DIR}/cocos/physics
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/cocos/editor-support
|
${CMAKE_CURRENT_SOURCE_DIR}/cocos/editor-support
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/cocos/math/kazmath
|
${CMAKE_CURRENT_SOURCE_DIR}/cocos/math/kazmath
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/cocos/scripting/lua-bindings/auto
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/cocos/scripting/lua-bindings/manual
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/extensions
|
${CMAKE_CURRENT_SOURCE_DIR}/extensions
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/external
|
${CMAKE_CURRENT_SOURCE_DIR}/external
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/external/tinyxml2
|
${CMAKE_CURRENT_SOURCE_DIR}/external/tinyxml2
|
||||||
|
@ -244,8 +246,8 @@ add_subdirectory(cocos/storage)
|
||||||
endif(BUILD_STORAGE)
|
endif(BUILD_STORAGE)
|
||||||
|
|
||||||
if(BUILD_GUI)
|
if(BUILD_GUI)
|
||||||
# gui
|
# ui
|
||||||
add_subdirectory(cocos/gui)
|
add_subdirectory(cocos/ui)
|
||||||
endif(BUILD_GUI)
|
endif(BUILD_GUI)
|
||||||
|
|
||||||
if(BUILD_NETWORK)
|
if(BUILD_NETWORK)
|
||||||
|
@ -289,10 +291,14 @@ endif(BUILD_LIBS_LUA)
|
||||||
|
|
||||||
# build tests
|
# build tests
|
||||||
|
|
||||||
if(BUILD_TestCpp)
|
add_subdirectory(tests/cpp-empty-test)
|
||||||
add_subdirectory(samples/cpp-tests)
|
|
||||||
endif(BUILD_TestCpp)
|
|
||||||
|
|
||||||
if(BUILD_TestLua)
|
if(BUILD_CppTests)
|
||||||
add_subdirectory(samples/lua-tests/project)
|
add_subdirectory(tests/cpp-tests)
|
||||||
endif(BUILD_TestLua)
|
endif(BUILD_CppTests)
|
||||||
|
|
||||||
|
add_subdirectory(tests/lua-empty-test/project)
|
||||||
|
|
||||||
|
if(BUILD_LuaTests)
|
||||||
|
add_subdirectory(tests/lua-tests/project)
|
||||||
|
endif(BUILD_LuaTests)
|
||||||
|
|
|
@ -7,8 +7,8 @@ import os, os.path
|
||||||
import shutil
|
import shutil
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
|
|
||||||
CPP_SAMPLES = ['testcpp']
|
CPP_SAMPLES = ['cpp-empty-test', 'cpp-tests']
|
||||||
LUA_SAMPLES = ['testlua']
|
LUA_SAMPLES = ['lua-empty-test', 'lua-tests']
|
||||||
ALL_SAMPLES = CPP_SAMPLES + LUA_SAMPLES
|
ALL_SAMPLES = CPP_SAMPLES + LUA_SAMPLES
|
||||||
|
|
||||||
def get_num_of_cpu():
|
def get_num_of_cpu():
|
||||||
|
@ -146,21 +146,34 @@ def copy_resources(target, app_android_root):
|
||||||
if os.path.isdir(assets_dir):
|
if os.path.isdir(assets_dir):
|
||||||
shutil.rmtree(assets_dir)
|
shutil.rmtree(assets_dir)
|
||||||
|
|
||||||
# copy resources(cpp samples and lua samples)
|
|
||||||
os.mkdir(assets_dir)
|
os.mkdir(assets_dir)
|
||||||
resources_dir = os.path.join(app_android_root, "../../res")
|
|
||||||
|
# copy resources(cpp samples)
|
||||||
|
if target in CPP_SAMPLES:
|
||||||
|
resources_dir = os.path.join(app_android_root, "../Resources")
|
||||||
if os.path.isdir(resources_dir):
|
if os.path.isdir(resources_dir):
|
||||||
copy_files(resources_dir, assets_dir)
|
copy_files(resources_dir, assets_dir)
|
||||||
|
|
||||||
|
|
||||||
# lua samples should copy lua script
|
# lua samples should copy lua script
|
||||||
if target in LUA_SAMPLES:
|
if target in LUA_SAMPLES:
|
||||||
|
resources_dir = os.path.join(app_android_root, "../../res")
|
||||||
|
assets_res_dir = os.path.join(assets_dir, "res");
|
||||||
|
os.mkdir(assets_res_dir)
|
||||||
|
copy_files(resources_dir, assets_res_dir)
|
||||||
|
|
||||||
|
resources_dir = os.path.join(app_android_root, "../../src")
|
||||||
|
assets_src_dir = os.path.join(assets_dir, "src");
|
||||||
|
os.mkdir(assets_src_dir)
|
||||||
|
copy_files(resources_dir, assets_src_dir)
|
||||||
|
|
||||||
resources_dir = os.path.join(app_android_root, "../../../../cocos/scripting/lua-bindings/script")
|
resources_dir = os.path.join(app_android_root, "../../../../cocos/scripting/lua-bindings/script")
|
||||||
copy_files(resources_dir, assets_dir)
|
copy_files(resources_dir, assets_dir)
|
||||||
|
|
||||||
# TestLua shared resources with TestCpp
|
# lua-tests shared resources with cpp-tests
|
||||||
if target == "testlua":
|
if target == "lua-tests":
|
||||||
resources_dir = os.path.join(app_android_root, "../../../cpp-tests/Resources")
|
resources_dir = os.path.join(app_android_root, "../../../cpp-tests/Resources")
|
||||||
copy_files(resources_dir, assets_dir)
|
copy_files(resources_dir, assets_res_dir)
|
||||||
|
|
||||||
def build_samples(target,ndk_build_param,android_platform,build_mode):
|
def build_samples(target,ndk_build_param,android_platform,build_mode):
|
||||||
|
|
||||||
|
@ -186,11 +199,17 @@ def build_samples(target,ndk_build_param,android_platform,build_mode):
|
||||||
build_mode = 'debug'
|
build_mode = 'debug'
|
||||||
|
|
||||||
app_android_root = ''
|
app_android_root = ''
|
||||||
|
|
||||||
|
target_proj_path_map = {
|
||||||
|
"cpp-empty-test": "tests/cpp-empty-test/proj.android",
|
||||||
|
"cpp-tests": "tests/cpp-tests/proj.android",
|
||||||
|
"lua-empty-test": "tests/lua-empty-test/project/proj.android",
|
||||||
|
"lua-tests": "tests/lua-tests/project/proj.android"
|
||||||
|
}
|
||||||
|
|
||||||
for target in build_targets:
|
for target in build_targets:
|
||||||
if target == 'testcpp':
|
if target in target_proj_path_map:
|
||||||
app_android_root = os.path.join(cocos_root, 'samples/cpp-tests/proj.android')
|
app_android_root = os.path.join(cocos_root, target_proj_path_map[target])
|
||||||
elif target == 'testlua':
|
|
||||||
app_android_root = os.path.join(cocos_root, 'samples/lua-tests/project/proj.android')
|
|
||||||
else:
|
else:
|
||||||
print 'unknown target: %s' % target
|
print 'unknown target: %s' % target
|
||||||
continue
|
continue
|
||||||
|
@ -205,14 +224,13 @@ if __name__ == '__main__':
|
||||||
usage = """
|
usage = """
|
||||||
This script is mainy used for building tests built-in with cocos2d-x.
|
This script is mainy used for building tests built-in with cocos2d-x.
|
||||||
|
|
||||||
Usage: %prog [options] [testcpp|testlua]
|
Usage: %prog [options] [cpp-empty-test|cpp-tests|lua-empty-test|lua-tests]
|
||||||
|
|
||||||
If you are new to cocos2d-x, I recommend you start with testcpp, testlua.
|
If you are new to cocos2d-x, I recommend you start with cpp-empty-test, lua-empty-test.
|
||||||
|
|
||||||
You can combine these targets like this:
|
You can combine these targets like this:
|
||||||
|
|
||||||
//1. to build simplegame and assetsmanager
|
python android-build.py -p 10 cpp-empty-test lua-empty-test
|
||||||
python android-build.py -p 10 testcpp testlua
|
|
||||||
|
|
||||||
|
|
||||||
Note: You should install ant to generate apk while building the andriod tests. But it is optional. You can generate apk with eclipse.
|
Note: You should install ant to generate apk while building the andriod tests. But it is optional. You can generate apk with eclipse.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Express 2012 for Windows Desktop
|
# Visual Studio 2012
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libAudio", "..\cocos\audio\proj.win32\CocosDenshion.vcxproj", "{F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libAudio", "..\cocos\audio\proj.win32\CocosDenshion.vcxproj", "{F8EDD7FA-9A51-4E80-BAEB-860825D2EAC6}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcocos2d", "..\cocos\2d\cocos2d.vcxproj", "{98A51BA8-FC3A-415B-AC8F-8C7BD464E93E}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcocos2d", "..\cocos\2d\cocos2d.vcxproj", "{98A51BA8-FC3A-415B-AC8F-8C7BD464E93E}"
|
||||||
|
@ -11,14 +11,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libchipmunk", "..\external\
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libExtensions", "..\extensions\proj.win32\libExtensions.vcxproj", "{21B2C324-891F-48EA-AD1A-5AE13DE12E28}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libExtensions", "..\extensions\proj.win32\libExtensions.vcxproj", "{21B2C324-891F-48EA-AD1A-5AE13DE12E28}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestCpp", "..\samples\cpp-tests\proj.win32\TestCpp.vcxproj", "{76A39BB2-9B84-4C65-98A5-654D86B86F2A}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpp-tests", "..\tests\cpp-tests\proj.win32\cpp-tests.vcxproj", "{76A39BB2-9B84-4C65-98A5-654D86B86F2A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libCocosBuilder", "..\cocos\editor-support\cocosbuilder\proj.win32\libCocosBuilder.vcxproj", "{811C0DAB-7B96-4BD3-A154-B7572B58E4AB}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libCocosBuilder", "..\cocos\editor-support\cocosbuilder\proj.win32\libCocosBuilder.vcxproj", "{811C0DAB-7B96-4BD3-A154-B7572B58E4AB}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libCocosStudio", "..\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj", "{B57CF53F-2E49-4031-9822-047CC0E6BDE2}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libCocosStudio", "..\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj", "{B57CF53F-2E49-4031-9822-047CC0E6BDE2}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libGUI", "..\cocos\gui\proj.win32\libGUI.vcxproj", "{7E06E92C-537A-442B-9E4A-4761C84F8A1A}"
|
|
||||||
EndProject
|
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libNetwork", "..\cocos\network\proj.win32\libNetwork.vcxproj", "{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libNetwork", "..\cocos\network\proj.win32\libNetwork.vcxproj", "{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSpine", "..\cocos\editor-support\spine\proj.win32\libSpine.vcxproj", "{B7C2A162-DEC9-4418-972E-240AB3CBFCAE}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSpine", "..\cocos\editor-support\spine\proj.win32\libSpine.vcxproj", "{B7C2A162-DEC9-4418-972E-240AB3CBFCAE}"
|
||||||
|
@ -27,7 +25,9 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libLocalStorage", "..\cocos
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblua", "..\cocos\scripting\lua-bindings\proj.win32\liblua.vcxproj", "{DDC3E27F-004D-4DD4-9DD3-931A013D2159}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblua", "..\cocos\scripting\lua-bindings\proj.win32\liblua.vcxproj", "{DDC3E27F-004D-4DD4-9DD3-931A013D2159}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestLua", "..\samples\lua-tests\project\proj.win32\TestLua.win32.vcxproj", "{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua-tests", "..\tests\lua-tests\project\proj.win32\lua-tests.win32.vcxproj", "{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libGUI", "..\cocos\ui\proj.win32\libGUI.vcxproj", "{7E06E92C-537A-442B-9E4A-4761C84F8A1A}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
@ -67,10 +67,6 @@ Global
|
||||||
{B57CF53F-2E49-4031-9822-047CC0E6BDE2}.Debug|Win32.Build.0 = Debug|Win32
|
{B57CF53F-2E49-4031-9822-047CC0E6BDE2}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{B57CF53F-2E49-4031-9822-047CC0E6BDE2}.Release|Win32.ActiveCfg = Release|Win32
|
{B57CF53F-2E49-4031-9822-047CC0E6BDE2}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{B57CF53F-2E49-4031-9822-047CC0E6BDE2}.Release|Win32.Build.0 = Release|Win32
|
{B57CF53F-2E49-4031-9822-047CC0E6BDE2}.Release|Win32.Build.0 = Release|Win32
|
||||||
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Debug|Win32.ActiveCfg = Debug|Win32
|
|
||||||
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Debug|Win32.Build.0 = Debug|Win32
|
|
||||||
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Release|Win32.ActiveCfg = Release|Win32
|
|
||||||
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Release|Win32.Build.0 = Release|Win32
|
|
||||||
{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}.Debug|Win32.ActiveCfg = Debug|Win32
|
{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}.Debug|Win32.Build.0 = Debug|Win32
|
{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}.Release|Win32.ActiveCfg = Release|Win32
|
{DF2638C0-8128-4847-867C-6EAFE3DEE7B5}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
@ -91,6 +87,10 @@ Global
|
||||||
{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Debug|Win32.Build.0 = Debug|Win32
|
{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.ActiveCfg = Release|Win32
|
{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.Build.0 = Release|Win32
|
{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{7E06E92C-537A-442B-9E4A-4761C84F8A1A}.Release|Win32.Build.0 = Release|Win32
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
b8671f5532fbc91d62fd7acbae8b054fbc9816af
|
71a61fb97a4db05adaabc4cc03035fe419cc35d6
|
|
@ -1 +0,0 @@
|
||||||
828f0bfcdb53dea52131e3bd9fb86ba153449816
|
|
|
@ -0,0 +1 @@
|
||||||
|
08fd638cd925dfad54a49df207a72130942102d3
|
|
@ -15,9 +15,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "A035ACBB1782469700987F6C"
|
BlueprintIdentifier = "A035ACBB1782469700987F6C"
|
||||||
BuildableName = "build all samples Mac"
|
BuildableName = "build all tests Mac"
|
||||||
BlueprintName = "build all samples Mac"
|
BlueprintName = "build all tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildActionEntry>
|
</BuildActionEntry>
|
||||||
</BuildActionEntries>
|
</BuildActionEntries>
|
|
@ -15,9 +15,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "A07A517B1783A1CC0073F6A7"
|
BlueprintIdentifier = "A07A517B1783A1CC0073F6A7"
|
||||||
BuildableName = "build all samples iOS"
|
BuildableName = "build all tests iOS"
|
||||||
BlueprintName = "build all samples iOS"
|
BlueprintName = "build all tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildActionEntry>
|
</BuildActionEntry>
|
||||||
</BuildActionEntries>
|
</BuildActionEntries>
|
|
@ -0,0 +1,86 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "0500"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE1C618CDF6DA004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test Mac.app"
|
||||||
|
BlueprintName = "cpp-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE1C618CDF6DA004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test Mac.app"
|
||||||
|
BlueprintName = "cpp-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE1C618CDF6DA004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test Mac.app"
|
||||||
|
BlueprintName = "cpp-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE1C618CDF6DA004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test Mac.app"
|
||||||
|
BlueprintName = "cpp-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
|
@ -0,0 +1,86 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "0500"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE31818CDF775004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test iOS.app"
|
||||||
|
BlueprintName = "cpp-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE31818CDF775004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test iOS.app"
|
||||||
|
BlueprintName = "cpp-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE31818CDF775004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test iOS.app"
|
||||||
|
BlueprintName = "cpp-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE31818CDF775004CD58F"
|
||||||
|
BuildableName = "cpp-empty-test iOS.app"
|
||||||
|
BlueprintName = "cpp-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
|
@ -15,9 +15,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
BuildableName = "Test cpp Mac.app"
|
BuildableName = "cpp-tests Mac.app"
|
||||||
BlueprintName = "Test cpp Mac"
|
BlueprintName = "cpp-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildActionEntry>
|
</BuildActionEntry>
|
||||||
</BuildActionEntries>
|
</BuildActionEntries>
|
||||||
|
@ -33,9 +33,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
BuildableName = "Test cpp Mac.app"
|
BuildableName = "cpp-tests Mac.app"
|
||||||
BlueprintName = "Test cpp Mac"
|
BlueprintName = "cpp-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</MacroExpansion>
|
</MacroExpansion>
|
||||||
</TestAction>
|
</TestAction>
|
||||||
|
@ -52,9 +52,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
BuildableName = "Test cpp Mac.app"
|
BuildableName = "cpp-tests Mac.app"
|
||||||
BlueprintName = "Test cpp Mac"
|
BlueprintName = "cpp-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
<AdditionalOptions>
|
<AdditionalOptions>
|
||||||
|
@ -70,9 +70,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
BuildableName = "Test cpp Mac.app"
|
BuildableName = "cpp-tests Mac.app"
|
||||||
BlueprintName = "Test cpp Mac"
|
BlueprintName = "cpp-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
</ProfileAction>
|
</ProfileAction>
|
|
@ -15,9 +15,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
||||||
BuildableName = "Test cpp iOS.app"
|
BuildableName = "cpp-tests iOS.app"
|
||||||
BlueprintName = "Test cpp iOS"
|
BlueprintName = "cpp-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildActionEntry>
|
</BuildActionEntry>
|
||||||
</BuildActionEntries>
|
</BuildActionEntries>
|
||||||
|
@ -33,9 +33,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
||||||
BuildableName = "Test cpp iOS.app"
|
BuildableName = "cpp-tests iOS.app"
|
||||||
BlueprintName = "Test cpp iOS"
|
BlueprintName = "cpp-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</MacroExpansion>
|
</MacroExpansion>
|
||||||
</TestAction>
|
</TestAction>
|
||||||
|
@ -52,9 +52,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
||||||
BuildableName = "Test cpp iOS.app"
|
BuildableName = "cpp-tests iOS.app"
|
||||||
BlueprintName = "Test cpp iOS"
|
BlueprintName = "cpp-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
<AdditionalOptions>
|
<AdditionalOptions>
|
||||||
|
@ -70,9 +70,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
BlueprintIdentifier = "A07A517F1783A1D20073F6A7"
|
||||||
BuildableName = "Test cpp iOS.app"
|
BuildableName = "cpp-tests iOS.app"
|
||||||
BlueprintName = "Test cpp iOS"
|
BlueprintName = "cpp-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
</ProfileAction>
|
</ProfileAction>
|
|
@ -0,0 +1,86 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "0500"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE2B818CDF733004CD58F"
|
||||||
|
BuildableName = "lua-empty-test Mac.app"
|
||||||
|
BlueprintName = "lua-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE2B818CDF733004CD58F"
|
||||||
|
BuildableName = "lua-empty-test Mac.app"
|
||||||
|
BlueprintName = "lua-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE2B818CDF733004CD58F"
|
||||||
|
BuildableName = "lua-empty-test Mac.app"
|
||||||
|
BlueprintName = "lua-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE2B818CDF733004CD58F"
|
||||||
|
BuildableName = "lua-empty-test Mac.app"
|
||||||
|
BlueprintName = "lua-empty-test Mac"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
|
@ -0,0 +1,86 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "0500"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE41918CDF799004CD58F"
|
||||||
|
BuildableName = "lua-empty-test iOS.app"
|
||||||
|
BlueprintName = "lua-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE41918CDF799004CD58F"
|
||||||
|
BuildableName = "lua-empty-test iOS.app"
|
||||||
|
BlueprintName = "lua-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE41918CDF799004CD58F"
|
||||||
|
BuildableName = "lua-empty-test iOS.app"
|
||||||
|
BlueprintName = "lua-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1A0EE41918CDF799004CD58F"
|
||||||
|
BuildableName = "lua-empty-test iOS.app"
|
||||||
|
BlueprintName = "lua-empty-test iOS"
|
||||||
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
|
@ -15,9 +15,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
||||||
BuildableName = "Test lua Mac.app"
|
BuildableName = "lua-tests Mac.app"
|
||||||
BlueprintName = "Test lua Mac"
|
BlueprintName = "lua-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildActionEntry>
|
</BuildActionEntry>
|
||||||
</BuildActionEntries>
|
</BuildActionEntries>
|
||||||
|
@ -33,9 +33,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
||||||
BuildableName = "Test lua Mac.app"
|
BuildableName = "lua-tests Mac.app"
|
||||||
BlueprintName = "Test lua Mac"
|
BlueprintName = "lua-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</MacroExpansion>
|
</MacroExpansion>
|
||||||
</TestAction>
|
</TestAction>
|
||||||
|
@ -52,9 +52,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
||||||
BuildableName = "Test lua Mac.app"
|
BuildableName = "lua-tests Mac.app"
|
||||||
BlueprintName = "Test lua Mac"
|
BlueprintName = "lua-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
<AdditionalOptions>
|
<AdditionalOptions>
|
||||||
|
@ -70,9 +70,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
BlueprintIdentifier = "1ABCA28518CD91510087CE3A"
|
||||||
BuildableName = "Test lua Mac.app"
|
BuildableName = "lua-tests Mac.app"
|
||||||
BlueprintName = "Test lua Mac"
|
BlueprintName = "lua-tests Mac"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
</ProfileAction>
|
</ProfileAction>
|
|
@ -15,9 +15,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
||||||
BuildableName = "Test lua iOS.app"
|
BuildableName = "lua-tests iOS.app"
|
||||||
BlueprintName = "Test lua iOS"
|
BlueprintName = "lua-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildActionEntry>
|
</BuildActionEntry>
|
||||||
</BuildActionEntries>
|
</BuildActionEntries>
|
||||||
|
@ -33,9 +33,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
||||||
BuildableName = "Test lua iOS.app"
|
BuildableName = "lua-tests iOS.app"
|
||||||
BlueprintName = "Test lua iOS"
|
BlueprintName = "lua-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</MacroExpansion>
|
</MacroExpansion>
|
||||||
</TestAction>
|
</TestAction>
|
||||||
|
@ -52,9 +52,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
||||||
BuildableName = "Test lua iOS.app"
|
BuildableName = "lua-tests iOS.app"
|
||||||
BlueprintName = "Test lua iOS"
|
BlueprintName = "lua-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
<AdditionalOptions>
|
<AdditionalOptions>
|
||||||
|
@ -70,9 +70,9 @@
|
||||||
<BuildableReference
|
<BuildableReference
|
||||||
BuildableIdentifier = "primary"
|
BuildableIdentifier = "primary"
|
||||||
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
BlueprintIdentifier = "1ABCA2CC18CD93580087CE3A"
|
||||||
BuildableName = "Test lua iOS.app"
|
BuildableName = "lua-tests iOS.app"
|
||||||
BlueprintName = "Test lua iOS"
|
BlueprintName = "lua-tests iOS"
|
||||||
ReferencedContainer = "container:cocos2d_samples.xcodeproj">
|
ReferencedContainer = "container:cocos2d_tests.xcodeproj">
|
||||||
</BuildableReference>
|
</BuildableReference>
|
||||||
</BuildableProductRunnable>
|
</BuildableProductRunnable>
|
||||||
</ProfileAction>
|
</ProfileAction>
|
|
@ -524,7 +524,7 @@ EaseElasticIn* EaseElasticIn::clone() const
|
||||||
|
|
||||||
void EaseElasticIn::update(float time)
|
void EaseElasticIn::update(float time)
|
||||||
{
|
{
|
||||||
_inner->update(tweenfunc::elasticEaseIn(time, NULL));
|
_inner->update(tweenfunc::elasticEaseIn(time, _period));
|
||||||
}
|
}
|
||||||
|
|
||||||
EaseElastic* EaseElasticIn::reverse() const
|
EaseElastic* EaseElasticIn::reverse() const
|
||||||
|
@ -570,7 +570,7 @@ EaseElasticOut* EaseElasticOut::clone() const
|
||||||
|
|
||||||
void EaseElasticOut::update(float time)
|
void EaseElasticOut::update(float time)
|
||||||
{
|
{
|
||||||
_inner->update(tweenfunc::elasticEaseOut(time, NULL));
|
_inner->update(tweenfunc::elasticEaseOut(time, _period));
|
||||||
}
|
}
|
||||||
|
|
||||||
EaseElastic* EaseElasticOut::reverse() const
|
EaseElastic* EaseElasticOut::reverse() const
|
||||||
|
@ -616,7 +616,7 @@ EaseElasticInOut* EaseElasticInOut::clone() const
|
||||||
|
|
||||||
void EaseElasticInOut::update(float time)
|
void EaseElasticInOut::update(float time)
|
||||||
{
|
{
|
||||||
_inner->update(tweenfunc::elasticEaseInOut(time, NULL));
|
_inner->update(tweenfunc::elasticEaseInOut(time, _period));
|
||||||
}
|
}
|
||||||
|
|
||||||
EaseElasticInOut* EaseElasticInOut::reverse() const
|
EaseElasticInOut* EaseElasticInOut::reverse() const
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include "CCFontFNT.h"
|
#include "CCFontFNT.h"
|
||||||
#include "CCFontFreeType.h"
|
#include "CCFontFreeType.h"
|
||||||
#include "CCFontCharMap.h"
|
#include "CCFontCharMap.h"
|
||||||
|
#include "CCDirector.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
|
@ -58,7 +59,7 @@ FontAtlas * FontAtlasCache::getFontAtlasTTF(const TTFConfig & config)
|
||||||
|
|
||||||
if ( !tempAtlas )
|
if ( !tempAtlas )
|
||||||
{
|
{
|
||||||
FontFreeType *font = FontFreeType::create(config.fontFilePath, fontSize, config.glyphs, config.customGlyphs,useDistanceField,config.outlineSize);
|
FontFreeType *font = FontFreeType::create(config.fontFilePath, fontSize * CC_CONTENT_SCALE_FACTOR(), config.glyphs, config.customGlyphs,useDistanceField,config.outlineSize);
|
||||||
if (font)
|
if (font)
|
||||||
{
|
{
|
||||||
tempAtlas = font->createFontAtlas();
|
tempAtlas = font->createFontAtlas();
|
||||||
|
|
|
@ -50,6 +50,54 @@ Label* Label::create()
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Label* Label::createWithFontDefinition(const std::string& text, const FontDefinition &textDefinition)
|
||||||
|
{
|
||||||
|
auto ret = new Label();
|
||||||
|
|
||||||
|
if (ret)
|
||||||
|
{
|
||||||
|
ret->setFontDefinition(textDefinition);
|
||||||
|
ret->setString(text);
|
||||||
|
ret->autorelease();
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
Label* Label::create(const std::string& text, const std::string& fontName, float fontSize, const Size& dimensions /* = Size::ZERO */, TextHAlignment hAlignment /* = TextHAlignment::LEFT */, TextVAlignment vAlignment /* = TextVAlignment::TOP */)
|
||||||
|
{
|
||||||
|
auto ret = new Label(nullptr,hAlignment);
|
||||||
|
|
||||||
|
if (ret)
|
||||||
|
{
|
||||||
|
do
|
||||||
|
{
|
||||||
|
if (fontName.find('.') != fontName.npos)
|
||||||
|
{
|
||||||
|
TTFConfig ttfConfig(fontName.c_str(),fontSize,GlyphCollection::DYNAMIC);
|
||||||
|
if (ret->setTTFConfig(ttfConfig))
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FontDefinition fontDef;
|
||||||
|
fontDef._fontName = fontName;
|
||||||
|
fontDef._fontSize = fontSize;
|
||||||
|
fontDef._dimensions = dimensions;
|
||||||
|
fontDef._alignment = hAlignment;
|
||||||
|
fontDef._vertAlignment = vAlignment;
|
||||||
|
ret->setFontDefinition(fontDef);
|
||||||
|
} while (0);
|
||||||
|
|
||||||
|
ret->setDimensions(dimensions.width,dimensions.height);
|
||||||
|
ret->setString(text);
|
||||||
|
ret->autorelease();
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
Label* Label::createWithTTF(const TTFConfig& ttfConfig, const std::string& text, TextHAlignment alignment /* = TextHAlignment::CENTER */, int lineSize /* = 0 */)
|
Label* Label::createWithTTF(const TTFConfig& ttfConfig, const std::string& text, TextHAlignment alignment /* = TextHAlignment::CENTER */, int lineSize /* = 0 */)
|
||||||
{
|
{
|
||||||
Label *ret = new Label(nullptr,alignment);
|
Label *ret = new Label(nullptr,alignment);
|
||||||
|
@ -162,7 +210,13 @@ bool Label::setCharMap(const std::string& plistFile)
|
||||||
if (!newAtlas)
|
if (!newAtlas)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return initWithFontAtlas(newAtlas);
|
if (initWithFontAtlas(newAtlas))
|
||||||
|
{
|
||||||
|
_currentLabelType = LabelType::CHARMAP;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Label::setCharMap(Texture2D* texture, int itemWidth, int itemHeight, int startCharMap)
|
bool Label::setCharMap(Texture2D* texture, int itemWidth, int itemHeight, int startCharMap)
|
||||||
|
@ -172,7 +226,13 @@ bool Label::setCharMap(Texture2D* texture, int itemWidth, int itemHeight, int st
|
||||||
if (!newAtlas)
|
if (!newAtlas)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return initWithFontAtlas(newAtlas);
|
if (initWithFontAtlas(newAtlas))
|
||||||
|
{
|
||||||
|
_currentLabelType = LabelType::CHARMAP;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Label::setCharMap(const std::string& charMapFile, int itemWidth, int itemHeight, int startCharMap)
|
bool Label::setCharMap(const std::string& charMapFile, int itemWidth, int itemHeight, int startCharMap)
|
||||||
|
@ -182,7 +242,13 @@ bool Label::setCharMap(const std::string& charMapFile, int itemWidth, int itemHe
|
||||||
if (!newAtlas)
|
if (!newAtlas)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return initWithFontAtlas(newAtlas);
|
if (initWithFontAtlas(newAtlas))
|
||||||
|
{
|
||||||
|
_currentLabelType = LabelType::CHARMAP;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Label::Label(FontAtlas *atlas, TextHAlignment alignment, bool useDistanceField,bool useA8Shader)
|
Label::Label(FontAtlas *atlas, TextHAlignment alignment, bool useDistanceField,bool useA8Shader)
|
||||||
|
@ -192,6 +258,7 @@ Label::Label(FontAtlas *atlas, TextHAlignment alignment, bool useDistanceField,b
|
||||||
, _maxLineWidth(0)
|
, _maxLineWidth(0)
|
||||||
, _labelWidth(0)
|
, _labelWidth(0)
|
||||||
, _labelHeight(0)
|
, _labelHeight(0)
|
||||||
|
, _labelDimensions(Size::ZERO)
|
||||||
, _hAlignment(alignment)
|
, _hAlignment(alignment)
|
||||||
, _currentUTF16String(nullptr)
|
, _currentUTF16String(nullptr)
|
||||||
, _originalUTF16String(nullptr)
|
, _originalUTF16String(nullptr)
|
||||||
|
@ -203,9 +270,19 @@ Label::Label(FontAtlas *atlas, TextHAlignment alignment, bool useDistanceField,b
|
||||||
, _fontScale(1.0f)
|
, _fontScale(1.0f)
|
||||||
, _uniformEffectColor(0)
|
, _uniformEffectColor(0)
|
||||||
, _currNumLines(-1)
|
, _currNumLines(-1)
|
||||||
|
, _textSprite(nullptr)
|
||||||
|
, _contentDirty(false)
|
||||||
|
, _currentLabelType(LabelType::STRING_TEXTURE)
|
||||||
|
, _currLabelEffect(LabelEffect::NORMAL)
|
||||||
|
, _shadowBlurRadius(0)
|
||||||
{
|
{
|
||||||
_cascadeColorEnabled = true;
|
_cascadeColorEnabled = true;
|
||||||
_batchNodes.push_back(this);
|
_batchNodes.push_back(this);
|
||||||
|
|
||||||
|
_fontDefinition._fontName = "Helvetica";
|
||||||
|
_fontDefinition._fontSize = 12;
|
||||||
|
_fontDefinition._alignment = TextHAlignment::LEFT;
|
||||||
|
_fontDefinition._vertAlignment = TextVAlignment::TOP;
|
||||||
}
|
}
|
||||||
|
|
||||||
Label::~Label()
|
Label::~Label()
|
||||||
|
@ -301,11 +378,7 @@ bool Label::initWithFontAtlas(FontAtlas* atlas,bool distanceFieldEnabled /* = fa
|
||||||
if (_fontAtlas)
|
if (_fontAtlas)
|
||||||
{
|
{
|
||||||
_commonLineHeight = _fontAtlas->getCommonLineHeight();
|
_commonLineHeight = _fontAtlas->getCommonLineHeight();
|
||||||
if(_currentUTF16String)
|
_contentDirty = true;
|
||||||
{
|
|
||||||
resetCurrentString();
|
|
||||||
alignText();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -333,6 +406,7 @@ bool Label::setTTFConfig(const TTFConfig& ttfConfig)
|
||||||
{
|
{
|
||||||
this->setFontScale(1.0f * ttfConfig.fontSize / DefultFontSize);
|
this->setFontScale(1.0f * ttfConfig.fontSize / DefultFontSize);
|
||||||
}
|
}
|
||||||
|
_currentLabelType = LabelType::TTF;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -348,85 +422,65 @@ bool Label::setBMFontFilePath(const std::string& bmfontFilePath, const Point& im
|
||||||
if (!newAtlas)
|
if (!newAtlas)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return initWithFontAtlas(newAtlas);
|
if (initWithFontAtlas(newAtlas))
|
||||||
|
{
|
||||||
|
_currentLabelType = LabelType::BMFONT;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Label::setFontDefinition(const FontDefinition& textDefinition)
|
||||||
|
{
|
||||||
|
_fontDefinition = textDefinition;
|
||||||
|
_currentLabelType = LabelType::STRING_TEXTURE;
|
||||||
|
_contentDirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::setString(const std::string& text)
|
void Label::setString(const std::string& text)
|
||||||
{
|
|
||||||
auto utf16String = cc_utf8_to_utf16(text.c_str());
|
|
||||||
if(utf16String)
|
|
||||||
{
|
{
|
||||||
_originalUTF8String = text;
|
_originalUTF8String = text;
|
||||||
setCurrentString(utf16String);
|
_contentDirty = true;
|
||||||
setOriginalString(utf16String);
|
|
||||||
alignText();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::setAlignment(TextHAlignment hAlignment,bool aligntext /* = true */)
|
void Label::setAlignment(TextHAlignment hAlignment,TextVAlignment vAlignment)
|
||||||
{
|
|
||||||
setAlignment(hAlignment,_vAlignment,aligntext);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void Label::setHorizontalAlignment(TextHAlignment hAlignment,bool aligntext /* = true */)
|
|
||||||
{
|
|
||||||
setAlignment(hAlignment,_vAlignment,aligntext);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void Label::setVerticalAlignment(TextVAlignment vAlignment,bool aligntext /* = true */)
|
|
||||||
{
|
|
||||||
setAlignment(_hAlignment,vAlignment,aligntext);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Label::setAlignment(TextHAlignment hAlignment,TextVAlignment vAlignment,bool aligntext /* = true */)
|
|
||||||
{
|
{
|
||||||
if (hAlignment != _hAlignment || vAlignment != _vAlignment)
|
if (hAlignment != _hAlignment || vAlignment != _vAlignment)
|
||||||
{
|
{
|
||||||
|
_fontDefinition._alignment = hAlignment;
|
||||||
|
_fontDefinition._vertAlignment = vAlignment;
|
||||||
|
|
||||||
_hAlignment = hAlignment;
|
_hAlignment = hAlignment;
|
||||||
_vAlignment = vAlignment;
|
_vAlignment = vAlignment;
|
||||||
if (_currentUTF16String && aligntext)
|
|
||||||
{
|
_contentDirty = true;
|
||||||
resetCurrentString();
|
|
||||||
alignText();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::setMaxLineWidth(unsigned int maxLineWidth)
|
void Label::setMaxLineWidth(unsigned int maxLineWidth)
|
||||||
{
|
{
|
||||||
if (_maxLineWidth != maxLineWidth)
|
if (_labelWidth == 0 && _maxLineWidth != maxLineWidth)
|
||||||
{
|
{
|
||||||
_maxLineWidth = maxLineWidth;
|
_maxLineWidth = maxLineWidth;
|
||||||
if (_currentUTF16String)
|
_contentDirty = true;
|
||||||
{
|
|
||||||
resetCurrentString();
|
|
||||||
alignText();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
inline void Label::setWidth(unsigned int width)
|
|
||||||
{
|
|
||||||
setDimensions(width,_labelHeight);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void Label::setHeight(unsigned int height)
|
|
||||||
{
|
|
||||||
setDimensions(_labelWidth,height);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Label::setDimensions(unsigned int width,unsigned int height)
|
void Label::setDimensions(unsigned int width,unsigned int height)
|
||||||
{
|
{
|
||||||
if (height != _labelHeight || width != _labelWidth)
|
if (height != _labelHeight || width != _labelWidth)
|
||||||
{
|
{
|
||||||
_labelHeight = height;
|
_fontDefinition._dimensions.width = width;
|
||||||
|
_fontDefinition._dimensions.height = height;
|
||||||
|
|
||||||
_labelWidth = width;
|
_labelWidth = width;
|
||||||
|
_labelHeight = height;
|
||||||
|
_labelDimensions.width = width;
|
||||||
|
_labelDimensions.height = height;
|
||||||
|
|
||||||
_maxLineWidth = width;
|
_maxLineWidth = width;
|
||||||
if (_currentUTF16String)
|
_contentDirty = true;
|
||||||
{
|
|
||||||
resetCurrentString();
|
|
||||||
alignText();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -434,15 +488,8 @@ void Label::setLineBreakWithoutSpace(bool breakWithoutSpace)
|
||||||
{
|
{
|
||||||
if (breakWithoutSpace != _lineBreakWithoutSpaces)
|
if (breakWithoutSpace != _lineBreakWithoutSpaces)
|
||||||
{
|
{
|
||||||
// store
|
|
||||||
_lineBreakWithoutSpaces = breakWithoutSpace;
|
_lineBreakWithoutSpaces = breakWithoutSpace;
|
||||||
|
_contentDirty = true;
|
||||||
// need to align text again
|
|
||||||
if(_currentUTF16String)
|
|
||||||
{
|
|
||||||
resetCurrentString();
|
|
||||||
alignText();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -613,26 +660,11 @@ bool Label::setCurrentString(unsigned short *stringToSet)
|
||||||
computeStringNumLines();
|
computeStringNumLines();
|
||||||
|
|
||||||
// compute the advances
|
// compute the advances
|
||||||
return computeHorizontalKernings(stringToSet);
|
if (_fontAtlas)
|
||||||
}
|
|
||||||
|
|
||||||
void Label::resetCurrentString()
|
|
||||||
{
|
{
|
||||||
if ((!_currentUTF16String) && (!_originalUTF16String))
|
computeHorizontalKernings(stringToSet);
|
||||||
return;
|
|
||||||
|
|
||||||
// set the new string
|
|
||||||
if (_currentUTF16String)
|
|
||||||
{
|
|
||||||
delete [] _currentUTF16String;
|
|
||||||
_currentUTF16String = 0;
|
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
int stringLenght = cc_wcslen(_originalUTF16String);
|
|
||||||
_currentUTF16String = new unsigned short int [stringLenght + 1];
|
|
||||||
memcpy(_currentUTF16String, _originalUTF16String, stringLenght * 2);
|
|
||||||
_currentUTF16String[stringLenght] = 0;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::updateSpriteWithLetterDefinition(const FontLetterDefinition &theDefinition, Texture2D *theTexture)
|
void Label::updateSpriteWithLetterDefinition(const FontLetterDefinition &theDefinition, Texture2D *theTexture)
|
||||||
|
@ -706,7 +738,7 @@ void Label::setLabelEffect(LabelEffect effect,const Color3B& effectColor)
|
||||||
|
|
||||||
void Label::enableGlow(const Color3B& glowColor)
|
void Label::enableGlow(const Color3B& glowColor)
|
||||||
{
|
{
|
||||||
if(_useDistanceField == false)
|
if(! _useDistanceField)
|
||||||
return;
|
return;
|
||||||
_currLabelEffect = LabelEffect::GLOW;
|
_currLabelEffect = LabelEffect::GLOW;
|
||||||
_effectColor = glowColor;
|
_effectColor = glowColor;
|
||||||
|
@ -716,17 +748,27 @@ void Label::enableGlow(const Color3B& glowColor)
|
||||||
void Label::enableOutline(const Color4B& outlineColor,int outlineSize /* = 1 */)
|
void Label::enableOutline(const Color4B& outlineColor,int outlineSize /* = 1 */)
|
||||||
{
|
{
|
||||||
_outlineColor = outlineColor;
|
_outlineColor = outlineColor;
|
||||||
|
|
||||||
if (outlineSize > 0)
|
if (outlineSize > 0)
|
||||||
{
|
{
|
||||||
_currLabelEffect = LabelEffect::OUTLINE;
|
if (_currentLabelType == LabelType::TTF)
|
||||||
|
{
|
||||||
if (_fontConfig.outlineSize != outlineSize)
|
if (_fontConfig.outlineSize != outlineSize)
|
||||||
{
|
{
|
||||||
_fontConfig.outlineSize = outlineSize;
|
auto config = _fontConfig;
|
||||||
setTTFConfig(_fontConfig);
|
config.outlineSize = outlineSize;
|
||||||
}
|
setTTFConfig(config);
|
||||||
initProgram();
|
initProgram();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
_fontDefinition._stroke._strokeEnabled = true;
|
||||||
|
_fontDefinition._stroke._strokeSize = outlineSize;
|
||||||
|
_fontDefinition._stroke._strokeColor = Color3B(outlineColor.r,outlineColor.g,outlineColor.b);
|
||||||
|
|
||||||
|
_currLabelEffect = LabelEffect::OUTLINE;
|
||||||
|
_contentDirty = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Label::enableShadow(const Color3B& shadowColor /* = Color3B::BLACK */,const Size &offset /* = Size(2 ,-2)*/, float opacity /* = 0.75f */, int blurRadius /* = 0 */)
|
void Label::enableShadow(const Color3B& shadowColor /* = Color3B::BLACK */,const Size &offset /* = Size(2 ,-2)*/, float opacity /* = 0.75f */, int blurRadius /* = 0 */)
|
||||||
{
|
{
|
||||||
|
@ -736,6 +778,13 @@ void Label::enableShadow(const Color3B& shadowColor /* = Color3B::BLACK */,const
|
||||||
//todo:support blur for shadow
|
//todo:support blur for shadow
|
||||||
_shadowBlurRadius = 0;
|
_shadowBlurRadius = 0;
|
||||||
_currLabelEffect = LabelEffect::SHADOW;
|
_currLabelEffect = LabelEffect::SHADOW;
|
||||||
|
|
||||||
|
_fontDefinition._shadow._shadowEnabled = true;
|
||||||
|
_fontDefinition._shadow._shadowBlur = blurRadius;
|
||||||
|
_fontDefinition._shadow._shadowOffset = offset;
|
||||||
|
_fontDefinition._shadow._shadowOpacity = opacity;
|
||||||
|
|
||||||
|
_contentDirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::disableEffect()
|
void Label::disableEffect()
|
||||||
|
@ -747,6 +796,7 @@ void Label::disableEffect()
|
||||||
}
|
}
|
||||||
_currLabelEffect = LabelEffect::NORMAL;
|
_currLabelEffect = LabelEffect::NORMAL;
|
||||||
initProgram();
|
initProgram();
|
||||||
|
_contentDirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::setFontScale(float fontScale)
|
void Label::setFontScale(float fontScale)
|
||||||
|
@ -845,14 +895,61 @@ void Label::draw(Renderer *renderer, const kmMat4 &transform, bool transformUpda
|
||||||
renderer->addCommand(&_customCommand);
|
renderer->addCommand(&_customCommand);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Label::createSpriteWithFontDefinition()
|
||||||
|
{
|
||||||
|
_currentLabelType = LabelType::STRING_TEXTURE;
|
||||||
|
auto texture = new Texture2D;
|
||||||
|
#if (CC_TARGET_PLATFORM != CC_PLATFORM_ANDROID) && (CC_TARGET_PLATFORM != CC_PLATFORM_IOS)
|
||||||
|
if (_fontDefinition._shadow._shadowEnabled || _fontDefinition._stroke._strokeEnabled)
|
||||||
|
{
|
||||||
|
CCLOGERROR("Currently only supported on iOS and Android!");
|
||||||
|
}
|
||||||
|
_fontDefinition._shadow._shadowEnabled = false;
|
||||||
|
_fontDefinition._stroke._strokeEnabled = false;
|
||||||
|
#endif
|
||||||
|
texture->initWithString(_originalUTF8String.c_str(),_fontDefinition);
|
||||||
|
|
||||||
|
_textSprite = Sprite::createWithTexture(texture);
|
||||||
|
_textSprite->setAnchorPoint(Point::ANCHOR_BOTTOM_LEFT);
|
||||||
|
this->setContentSize(_textSprite->getContentSize());
|
||||||
|
texture->release();
|
||||||
|
|
||||||
|
Node::addChild(_textSprite,0,Node::INVALID_TAG);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Label::updateContent()
|
||||||
|
{
|
||||||
|
auto utf16String = cc_utf8_to_utf16(_originalUTF8String.c_str());
|
||||||
|
setCurrentString(utf16String);
|
||||||
|
setOriginalString(utf16String);
|
||||||
|
if (_textSprite)
|
||||||
|
{
|
||||||
|
Node::removeChild(_textSprite,true);
|
||||||
|
_textSprite = nullptr;
|
||||||
|
}
|
||||||
|
if (_fontAtlas)
|
||||||
|
{
|
||||||
|
alignText();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
createSpriteWithFontDefinition();
|
||||||
|
}
|
||||||
|
_contentDirty = false;
|
||||||
|
}
|
||||||
|
|
||||||
void Label::visit(Renderer *renderer, const kmMat4 &parentTransform, bool parentTransformUpdated)
|
void Label::visit(Renderer *renderer, const kmMat4 &parentTransform, bool parentTransformUpdated)
|
||||||
{
|
{
|
||||||
if (! _visible)
|
if (! _visible || _originalUTF8String.empty())
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (_contentDirty)
|
||||||
|
{
|
||||||
|
updateContent();
|
||||||
|
}
|
||||||
|
|
||||||
if (_currLabelEffect == LabelEffect::SHADOW && _shadowBlurRadius <= 0)
|
if (! _textSprite && _currLabelEffect == LabelEffect::SHADOW && _shadowBlurRadius <= 0)
|
||||||
{
|
{
|
||||||
_parentTransform = parentTransform;
|
_parentTransform = parentTransform;
|
||||||
draw(renderer, _modelViewTransform, true);
|
draw(renderer, _modelViewTransform, true);
|
||||||
|
@ -871,7 +968,14 @@ void Label::visit(Renderer *renderer, const kmMat4 &parentTransform, bool parent
|
||||||
kmGLPushMatrix();
|
kmGLPushMatrix();
|
||||||
kmGLLoadMatrix(&_modelViewTransform);
|
kmGLLoadMatrix(&_modelViewTransform);
|
||||||
|
|
||||||
|
if (_textSprite)
|
||||||
|
{
|
||||||
|
_textSprite->visit();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
draw(renderer, _modelViewTransform, dirty);
|
draw(renderer, _modelViewTransform, dirty);
|
||||||
|
}
|
||||||
|
|
||||||
kmGLPopMatrix();
|
kmGLPopMatrix();
|
||||||
}
|
}
|
||||||
|
@ -879,12 +983,87 @@ void Label::visit(Renderer *renderer, const kmMat4 &parentTransform, bool parent
|
||||||
setOrderOfArrival(0);
|
setOrderOfArrival(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Label::setFontName(const std::string& fontName)
|
||||||
|
{
|
||||||
|
if (fontName.find('.') != fontName.npos)
|
||||||
|
{
|
||||||
|
auto config = _fontConfig;
|
||||||
|
config.fontFilePath = fontName;
|
||||||
|
if (setTTFConfig(config))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (_fontDefinition._fontName != fontName)
|
||||||
|
{
|
||||||
|
_fontDefinition._fontName = fontName;
|
||||||
|
_contentDirty = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const std::string& Label::getFontName() const
|
||||||
|
{
|
||||||
|
switch (_currentLabelType)
|
||||||
|
{
|
||||||
|
case LabelType::TTF:
|
||||||
|
return _fontConfig.fontFilePath;
|
||||||
|
default:
|
||||||
|
return _fontDefinition._fontName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Label::setFontSize(int fontSize)
|
||||||
|
{
|
||||||
|
if (_currentLabelType == LabelType::TTF)
|
||||||
|
{
|
||||||
|
if (_fontConfig.fontSize == fontSize)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (_fontConfig.distanceFieldEnabled)
|
||||||
|
{
|
||||||
|
_fontConfig.fontSize = fontSize;
|
||||||
|
this->setFontScale(1.0f * fontSize / DefultFontSize);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
auto fontConfig = _fontConfig;
|
||||||
|
fontConfig.fontSize = fontSize;
|
||||||
|
setTTFConfig(fontConfig);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if(_fontDefinition._fontSize != fontSize)
|
||||||
|
{
|
||||||
|
_fontDefinition._fontSize = fontSize;
|
||||||
|
_fontConfig.fontSize = fontSize;
|
||||||
|
_contentDirty = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int Label::getFontSize() const
|
||||||
|
{
|
||||||
|
switch (_currentLabelType)
|
||||||
|
{
|
||||||
|
case LabelType::TTF:
|
||||||
|
return _fontConfig.fontSize;
|
||||||
|
case LabelType::STRING_TEXTURE:
|
||||||
|
return _fontDefinition._fontSize;
|
||||||
|
default:
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
///// PROTOCOL STUFF
|
///// PROTOCOL STUFF
|
||||||
Sprite * Label::getLetter(int lettetIndex)
|
Sprite * Label::getLetter(int lettetIndex)
|
||||||
{
|
{
|
||||||
if (lettetIndex < _limitShowCount)
|
if (_contentDirty)
|
||||||
{
|
{
|
||||||
if(_lettersInfo[lettetIndex].def.validDefinition == false)
|
updateContent();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! _textSprite && lettetIndex < _limitShowCount)
|
||||||
|
{
|
||||||
|
if(! _lettersInfo[lettetIndex].def.validDefinition)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
Sprite* sp = static_cast<Sprite*>(this->getChildByTag(lettetIndex));
|
Sprite* sp = static_cast<Sprite*>(this->getChildByTag(lettetIndex));
|
||||||
|
@ -913,13 +1092,7 @@ Sprite * Label::getLetter(int lettetIndex)
|
||||||
|
|
||||||
int Label::getCommonLineHeight() const
|
int Label::getCommonLineHeight() const
|
||||||
{
|
{
|
||||||
return _commonLineHeight;
|
return _textSprite ? 0 : _commonLineHeight;
|
||||||
}
|
|
||||||
|
|
||||||
// string related stuff
|
|
||||||
int Label::getStringNumLines() const
|
|
||||||
{
|
|
||||||
return _currNumLines;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::computeStringNumLines()
|
void Label::computeStringNumLines()
|
||||||
|
@ -969,19 +1142,29 @@ void Label::setOpacityModifyRGB(bool isOpacityModifyRGB)
|
||||||
|
|
||||||
void Label::setColor(const Color3B& color)
|
void Label::setColor(const Color3B& color)
|
||||||
{
|
{
|
||||||
|
_fontDefinition._fontFillColor = color;
|
||||||
|
if (_textSprite)
|
||||||
|
{
|
||||||
|
updateContent();
|
||||||
|
}
|
||||||
_reusedLetter->setColor(color);
|
_reusedLetter->setColor(color);
|
||||||
SpriteBatchNode::setColor(color);
|
SpriteBatchNode::setColor(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Label::updateColor()
|
void Label::updateColor()
|
||||||
{
|
{
|
||||||
|
Color4B color4( _displayedColor.r, _displayedColor.g, _displayedColor.b, _displayedOpacity );
|
||||||
|
if (_textSprite)
|
||||||
|
{
|
||||||
|
_textSprite->setColor(_displayedColor);
|
||||||
|
_textSprite->setOpacity(_displayedOpacity);
|
||||||
|
}
|
||||||
|
|
||||||
if (nullptr == _textureAtlas)
|
if (nullptr == _textureAtlas)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Color4B color4( _displayedColor.r, _displayedColor.g, _displayedColor.b, _displayedOpacity );
|
|
||||||
|
|
||||||
// special opacity for premultiplied textures
|
// special opacity for premultiplied textures
|
||||||
if (_isOpacityModifyRGB)
|
if (_isOpacityModifyRGB)
|
||||||
{
|
{
|
||||||
|
@ -1014,4 +1197,13 @@ std::string Label::getDescription() const
|
||||||
return StringUtils::format("<Label | Tag = %d, Label = '%s'>", _tag, cc_utf16_to_utf8(_currentUTF16String,-1,nullptr,nullptr));
|
return StringUtils::format("<Label | Tag = %d, Label = '%s'>", _tag, cc_utf16_to_utf8(_currentUTF16String,-1,nullptr,nullptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const Size& Label::getContentSize() const
|
||||||
|
{
|
||||||
|
if (_contentDirty)
|
||||||
|
{
|
||||||
|
const_cast<Label*>(this)->updateContent();
|
||||||
|
}
|
||||||
|
return Node::getContentSize();
|
||||||
|
}
|
||||||
|
|
||||||
NS_CC_END
|
NS_CC_END
|
||||||
|
|
|
@ -82,6 +82,13 @@ public:
|
||||||
|
|
||||||
static Label* create();
|
static Label* create();
|
||||||
|
|
||||||
|
/** creates a Label from a font name, horizontal alignment, dimension in points, and font size in points.
|
||||||
|
* @warning It will generate texture by the platform-dependent code if [fontName] not a font file.
|
||||||
|
*/
|
||||||
|
static Label * create(const std::string& text, const std::string& fontName, float fontSize,
|
||||||
|
const Size& dimensions = Size::ZERO, TextHAlignment hAlignment = TextHAlignment::LEFT,
|
||||||
|
TextVAlignment vAlignment = TextVAlignment::TOP);
|
||||||
|
|
||||||
CC_DEPRECATED_ATTRIBUTE static Label* createWithTTF(const std::string& label, const std::string& fontFilePath,
|
CC_DEPRECATED_ATTRIBUTE static Label* createWithTTF(const std::string& label, const std::string& fontFilePath,
|
||||||
int fontSize, int lineSize = 0, TextHAlignment alignment = TextHAlignment::LEFT,
|
int fontSize, int lineSize = 0, TextHAlignment alignment = TextHAlignment::LEFT,
|
||||||
GlyphCollection glyphs = GlyphCollection::NEHE, const char *customGlyphs = 0, bool useDistanceField = false);
|
GlyphCollection glyphs = GlyphCollection::NEHE, const char *customGlyphs = 0, bool useDistanceField = false);
|
||||||
|
@ -99,6 +106,12 @@ public:
|
||||||
static Label * createWithCharMap(Texture2D* texture, int itemWidth, int itemHeight, int startCharMap);
|
static Label * createWithCharMap(Texture2D* texture, int itemWidth, int itemHeight, int startCharMap);
|
||||||
static Label * createWithCharMap(const std::string& plistFile);
|
static Label * createWithCharMap(const std::string& plistFile);
|
||||||
|
|
||||||
|
/** create a lable with string and a font definition
|
||||||
|
* @warning It will generate texture by the platform-dependent code and create Sprite for show text.
|
||||||
|
* To obtain better performance use createWithTTF/createWithBMFont/createWithCharMap
|
||||||
|
*/
|
||||||
|
static Label * createWithFontDefinition(const std::string& text, const FontDefinition &textDefinition);
|
||||||
|
|
||||||
/** set TTF configuration for Label */
|
/** set TTF configuration for Label */
|
||||||
virtual bool setTTFConfig(const TTFConfig& ttfConfig);
|
virtual bool setTTFConfig(const TTFConfig& ttfConfig);
|
||||||
|
|
||||||
|
@ -108,14 +121,21 @@ public:
|
||||||
virtual bool setCharMap(Texture2D* texture, int itemWidth, int itemHeight, int startCharMap);
|
virtual bool setCharMap(Texture2D* texture, int itemWidth, int itemHeight, int startCharMap);
|
||||||
virtual bool setCharMap(const std::string& plistFile);
|
virtual bool setCharMap(const std::string& plistFile);
|
||||||
|
|
||||||
|
/** set the text definition used by this label
|
||||||
|
* It will create Sprite for show text if you haven't set up using TTF/BMFont/CharMap.
|
||||||
|
*/
|
||||||
|
virtual void setFontDefinition(const FontDefinition& textDefinition);
|
||||||
|
|
||||||
|
/** get the text definition used by this label */
|
||||||
|
const FontDefinition& getFontDefinition() const { return _fontDefinition; }
|
||||||
|
|
||||||
/** changes the string to render
|
/** changes the string to render
|
||||||
*
|
* @warning It is as expensive as changing the string if you haven't set up TTF/BMFont/CharMap for the label.
|
||||||
*/
|
*/
|
||||||
virtual void setString(const std::string& text) override;
|
virtual void setString(const std::string& text) override;
|
||||||
|
|
||||||
virtual const std::string& getString() const override { return _originalUTF8String; }
|
virtual const std::string& getString() const override { return _originalUTF8String; }
|
||||||
|
|
||||||
|
|
||||||
CC_DEPRECATED_ATTRIBUTE void setLabelEffect(LabelEffect effect,const Color3B& effectColor);
|
CC_DEPRECATED_ATTRIBUTE void setLabelEffect(LabelEffect effect,const Color3B& effectColor);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -135,42 +155,52 @@ public:
|
||||||
virtual void disableEffect();
|
virtual void disableEffect();
|
||||||
|
|
||||||
|
|
||||||
virtual void setAlignment(TextHAlignment hAlignment,bool aligntext = true);
|
void setAlignment(TextHAlignment hAlignment) { setAlignment(hAlignment,_vAlignment);}
|
||||||
TextHAlignment getTextAlignment() const { return _hAlignment;}
|
TextHAlignment getTextAlignment() const { return _hAlignment;}
|
||||||
|
|
||||||
virtual void setAlignment(TextHAlignment hAlignment,TextVAlignment vAlignment,bool aligntext = true);
|
void setAlignment(TextHAlignment hAlignment,TextVAlignment vAlignment);
|
||||||
|
|
||||||
virtual void setHorizontalAlignment(TextHAlignment alignment,bool aligntext = true);
|
void setHorizontalAlignment(TextHAlignment hAlignment) { setAlignment(hAlignment,_vAlignment); }
|
||||||
TextHAlignment getHorizontalAlignment() const { return _hAlignment; }
|
TextHAlignment getHorizontalAlignment() const { return _hAlignment; }
|
||||||
|
|
||||||
virtual void setVerticalAlignment(TextVAlignment verticalAlignment,bool aligntext = true);
|
void setVerticalAlignment(TextVAlignment vAlignment) { setAlignment(_hAlignment,vAlignment); }
|
||||||
TextVAlignment getVerticalAlignment() const { return _vAlignment; }
|
TextVAlignment getVerticalAlignment() const { return _vAlignment; }
|
||||||
|
|
||||||
virtual void setLineBreakWithoutSpace(bool breakWithoutSpace);
|
void setLineBreakWithoutSpace(bool breakWithoutSpace);
|
||||||
|
|
||||||
/** Sets the max line width of the label.
|
/** Sets the max line width of the label.
|
||||||
* The label's max line width be used for force line breaks if the set value not equal zero.
|
* The label's max line width be used for force line breaks if the set value not equal zero.
|
||||||
* The label's width and max line width has not always to be equal.
|
* The label's width and max line width has not always to be equal.
|
||||||
*/
|
*/
|
||||||
virtual void setMaxLineWidth(unsigned int maxLineWidth);
|
void setMaxLineWidth(unsigned int maxLineWidth);
|
||||||
unsigned int getMaxLineWidth() { return _maxLineWidth;}
|
unsigned int getMaxLineWidth() { return _maxLineWidth;}
|
||||||
|
|
||||||
/** Sets the untransformed size of the label.
|
/** Sets the untransformed size of the label.
|
||||||
* The label's width be used for text align if the set value not equal zero.
|
* The label's width be used for text align if the set value not equal zero.
|
||||||
* The label's max line width will be equal to the same value.
|
* The label's max line width will be equal to the same value.
|
||||||
*/
|
*/
|
||||||
virtual void setWidth(unsigned int width);
|
void setWidth(unsigned int width) { setDimensions(width,_labelHeight);}
|
||||||
unsigned int getWidth() const { return _labelWidth; }
|
unsigned int getWidth() const { return _labelWidth; }
|
||||||
|
|
||||||
/** Sets the untransformed size of the label.
|
/** Sets the untransformed size of the label.
|
||||||
* The label's height be used for text align if the set value not equal zero.
|
* The label's height be used for text align if the set value not equal zero.
|
||||||
* The text will display of incomplete when the size of label not enough to support display all text.
|
* The text will display of incomplete when the size of label not enough to support display all text.
|
||||||
*/
|
*/
|
||||||
virtual void setHeight(unsigned int height);
|
void setHeight(unsigned int height){ setDimensions(_labelWidth,height);}
|
||||||
unsigned int getHeight() const { return _labelHeight;}
|
unsigned int getHeight() const { return _labelHeight;}
|
||||||
|
|
||||||
/** Sets the untransformed size of the label in a more efficient way. */
|
/** Sets the untransformed size of the label in a more efficient way. */
|
||||||
virtual void setDimensions(unsigned int width,unsigned int height);
|
void setDimensions(unsigned int width,unsigned int height);
|
||||||
|
const Size& getDimensions() const{ return _labelDimensions;}
|
||||||
|
|
||||||
|
/** update content immediately.*/
|
||||||
|
virtual void updateContent();
|
||||||
|
|
||||||
|
virtual void setFontName(const std::string& fontName);
|
||||||
|
virtual const std::string& getFontName() const;
|
||||||
|
|
||||||
|
virtual void setFontSize(int fontSize);
|
||||||
|
virtual int getFontSize() const;
|
||||||
|
|
||||||
virtual bool isOpacityModifyRGB() const override;
|
virtual bool isOpacityModifyRGB() const override;
|
||||||
virtual void setOpacityModifyRGB(bool isOpacityModifyRGB) override;
|
virtual void setOpacityModifyRGB(bool isOpacityModifyRGB) override;
|
||||||
|
@ -182,9 +212,9 @@ public:
|
||||||
int getCommonLineHeight() const;
|
int getCommonLineHeight() const;
|
||||||
|
|
||||||
// string related stuff
|
// string related stuff
|
||||||
int getStringNumLines() const;
|
int getStringNumLines() const { return _currNumLines;}
|
||||||
CC_DEPRECATED_ATTRIBUTE int getStringLenght() const { return getStringLength(); }
|
|
||||||
int getStringLength() const;
|
int getStringLength() const;
|
||||||
|
CC_DEPRECATED_ATTRIBUTE int getStringLenght() const { return getStringLength(); }
|
||||||
|
|
||||||
virtual void visit(Renderer *renderer, const kmMat4 &parentTransform, bool parentTransformUpdated) override;
|
virtual void visit(Renderer *renderer, const kmMat4 &parentTransform, bool parentTransformUpdated) override;
|
||||||
virtual void draw(Renderer *renderer, const kmMat4 &transform, bool transformUpdated) override;
|
virtual void draw(Renderer *renderer, const kmMat4 &transform, bool transformUpdated) override;
|
||||||
|
@ -198,6 +228,8 @@ public:
|
||||||
virtual void addChild(Node * child, int zOrder=0, int tag=0) override;
|
virtual void addChild(Node * child, int zOrder=0, int tag=0) override;
|
||||||
virtual std::string getDescription() const override;
|
virtual std::string getDescription() const override;
|
||||||
|
|
||||||
|
virtual const Size& getContentSize() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void onDraw(const kmMat4& transform, bool transformUpdated);
|
void onDraw(const kmMat4& transform, bool transformUpdated);
|
||||||
|
|
||||||
|
@ -208,6 +240,14 @@ protected:
|
||||||
Point position;
|
Point position;
|
||||||
Size contentSize;
|
Size contentSize;
|
||||||
};
|
};
|
||||||
|
enum class LabelType {
|
||||||
|
|
||||||
|
TTF,
|
||||||
|
BMFONT,
|
||||||
|
CHARMAP,
|
||||||
|
STRING_TEXTURE
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @js NA
|
* @js NA
|
||||||
*/
|
*/
|
||||||
|
@ -232,7 +272,6 @@ protected:
|
||||||
bool computeHorizontalKernings(unsigned short int *stringToRender);
|
bool computeHorizontalKernings(unsigned short int *stringToRender);
|
||||||
bool setCurrentString(unsigned short *stringToSet);
|
bool setCurrentString(unsigned short *stringToSet);
|
||||||
bool setOriginalString(unsigned short *stringToSet);
|
bool setOriginalString(unsigned short *stringToSet);
|
||||||
void resetCurrentString();
|
|
||||||
void computeStringNumLines();
|
void computeStringNumLines();
|
||||||
|
|
||||||
void updateSpriteWithLetterDefinition(const FontLetterDefinition &theDefinition, Texture2D *theTexture);
|
void updateSpriteWithLetterDefinition(const FontLetterDefinition &theDefinition, Texture2D *theTexture);
|
||||||
|
@ -243,7 +282,11 @@ protected:
|
||||||
|
|
||||||
void drawShadowWithoutBlur();
|
void drawShadowWithoutBlur();
|
||||||
|
|
||||||
|
void createSpriteWithFontDefinition();
|
||||||
|
|
||||||
bool _isOpacityModifyRGB;
|
bool _isOpacityModifyRGB;
|
||||||
|
bool _contentDirty;
|
||||||
|
LabelType _currentLabelType;
|
||||||
|
|
||||||
std::vector<SpriteBatchNode*> _batchNodes;
|
std::vector<SpriteBatchNode*> _batchNodes;
|
||||||
FontAtlas * _fontAtlas;
|
FontAtlas * _fontAtlas;
|
||||||
|
@ -251,6 +294,10 @@ protected:
|
||||||
|
|
||||||
TTFConfig _fontConfig;
|
TTFConfig _fontConfig;
|
||||||
|
|
||||||
|
//compatibility with older LabelTTF
|
||||||
|
Sprite* _textSprite;
|
||||||
|
FontDefinition _fontDefinition;
|
||||||
|
|
||||||
//! used for optimization
|
//! used for optimization
|
||||||
Sprite *_reusedLetter;
|
Sprite *_reusedLetter;
|
||||||
Rect _reusedRect;
|
Rect _reusedRect;
|
||||||
|
@ -261,6 +308,7 @@ protected:
|
||||||
int * _horizontalKernings;
|
int * _horizontalKernings;
|
||||||
|
|
||||||
unsigned int _maxLineWidth;
|
unsigned int _maxLineWidth;
|
||||||
|
Size _labelDimensions;
|
||||||
unsigned int _labelWidth;
|
unsigned int _labelWidth;
|
||||||
unsigned int _labelHeight;
|
unsigned int _labelHeight;
|
||||||
TextHAlignment _hAlignment;
|
TextHAlignment _hAlignment;
|
||||||
|
|
|
@ -24,32 +24,20 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "CCLabelTTF.h"
|
#include "CCLabelTTF.h"
|
||||||
#include "CCDirector.h"
|
#include "CCLabel.h"
|
||||||
#include "CCGLProgram.h"
|
#include "CCString.h"
|
||||||
#include "CCShaderCache.h"
|
|
||||||
#include "CCApplication.h"
|
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
#if CC_USE_LA88_LABELS
|
|
||||||
#define SHADER_PROGRAM GLProgram::SHADER_NAME_POSITION_TEXTURE_COLOR
|
|
||||||
#else
|
|
||||||
#define SHADER_PROGRAM GLProgram::SHADER_NAME_POSITION_TEXTUREA8Color
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//
|
|
||||||
//CCLabelTTF
|
|
||||||
//
|
|
||||||
LabelTTF::LabelTTF()
|
LabelTTF::LabelTTF()
|
||||||
: _alignment(TextHAlignment::CENTER)
|
|
||||||
, _vAlignment(TextVAlignment::TOP)
|
|
||||||
, _fontName("")
|
|
||||||
, _fontSize(0.0)
|
|
||||||
, _string("")
|
|
||||||
, _shadowEnabled(false)
|
|
||||||
, _strokeEnabled(false)
|
|
||||||
, _textFillColor(Color3B::WHITE)
|
|
||||||
{
|
{
|
||||||
|
_renderLabel = Label::create();
|
||||||
|
this->addChild(_renderLabel);
|
||||||
|
this->setAnchorPoint(Point::ANCHOR_MIDDLE);
|
||||||
|
|
||||||
|
_contentDirty = false;
|
||||||
|
_cascadeColorEnabled = true;
|
||||||
|
_cascadeOpacityEnabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
LabelTTF::~LabelTTF()
|
LabelTTF::~LabelTTF()
|
||||||
|
@ -59,7 +47,7 @@ LabelTTF::~LabelTTF()
|
||||||
LabelTTF * LabelTTF::create()
|
LabelTTF * LabelTTF::create()
|
||||||
{
|
{
|
||||||
LabelTTF * ret = new LabelTTF();
|
LabelTTF * ret = new LabelTTF();
|
||||||
if (ret && ret->init())
|
if (ret)
|
||||||
{
|
{
|
||||||
ret->autorelease();
|
ret->autorelease();
|
||||||
}
|
}
|
||||||
|
@ -70,18 +58,6 @@ LabelTTF * LabelTTF::create()
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
LabelTTF * LabelTTF::create(const std::string& string, const std::string& fontName, float fontSize)
|
|
||||||
{
|
|
||||||
return LabelTTF::create(string, fontName, fontSize,
|
|
||||||
Size::ZERO, TextHAlignment::CENTER, TextVAlignment::TOP);
|
|
||||||
}
|
|
||||||
|
|
||||||
LabelTTF * LabelTTF::create(const std::string& string, const std::string& fontName, float fontSize,
|
|
||||||
const Size& dimensions, TextHAlignment hAlignment)
|
|
||||||
{
|
|
||||||
return LabelTTF::create(string, fontName, fontSize, dimensions, hAlignment, TextVAlignment::TOP);
|
|
||||||
}
|
|
||||||
|
|
||||||
LabelTTF* LabelTTF::create(const std::string& string, const std::string& fontName, float fontSize,
|
LabelTTF* LabelTTF::create(const std::string& string, const std::string& fontName, float fontSize,
|
||||||
const Size &dimensions, TextHAlignment hAlignment,
|
const Size &dimensions, TextHAlignment hAlignment,
|
||||||
TextVAlignment vAlignment)
|
TextVAlignment vAlignment)
|
||||||
|
@ -108,449 +84,189 @@ LabelTTF * LabelTTF::createWithFontDefinition(const std::string& string, FontDef
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool LabelTTF::init()
|
|
||||||
{
|
|
||||||
return this->initWithString("", "Helvetica", 12);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool LabelTTF::initWithString(const std::string& label, const std::string& fontName, float fontSize,
|
|
||||||
const Size& dimensions, TextHAlignment alignment)
|
|
||||||
{
|
|
||||||
return this->initWithString(label, fontName, fontSize, dimensions, alignment, TextVAlignment::TOP);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool LabelTTF::initWithString(const std::string& label, const std::string& fontName, float fontSize)
|
|
||||||
{
|
|
||||||
return this->initWithString(label, fontName, fontSize,
|
|
||||||
Size::ZERO, TextHAlignment::LEFT, TextVAlignment::TOP);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool LabelTTF::initWithString(const std::string& string, const std::string& fontName, float fontSize,
|
bool LabelTTF::initWithString(const std::string& string, const std::string& fontName, float fontSize,
|
||||||
const cocos2d::Size &dimensions, TextHAlignment hAlignment,
|
const cocos2d::Size &dimensions, TextHAlignment hAlignment,
|
||||||
TextVAlignment vAlignment)
|
TextVAlignment vAlignment)
|
||||||
{
|
{
|
||||||
if (Sprite::init())
|
_renderLabel->setString(string);
|
||||||
{
|
_renderLabel->setFontSize(fontSize);
|
||||||
// shader program
|
_renderLabel->setDimensions(dimensions.width,dimensions.height);
|
||||||
// this->setShaderProgram(ShaderCache::getInstance()->getProgram(SHADER_PROGRAM));
|
_renderLabel->setAlignment(hAlignment,vAlignment);
|
||||||
|
_renderLabel->setFontName(fontName);
|
||||||
_dimensions = Size(dimensions.width, dimensions.height);
|
this->setContentSize(_renderLabel->getContentSize());
|
||||||
_alignment = hAlignment;
|
|
||||||
_vAlignment = vAlignment;
|
|
||||||
_fontName = fontName;
|
|
||||||
_fontSize = fontSize;
|
|
||||||
|
|
||||||
this->setString(string);
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool LabelTTF::initWithStringAndTextDefinition(const std::string& string, FontDefinition &textDefinition)
|
bool LabelTTF::initWithStringAndTextDefinition(const std::string& string, FontDefinition &textDefinition)
|
||||||
{
|
{
|
||||||
if (Sprite::init())
|
_renderLabel->setFontDefinition(textDefinition);
|
||||||
{
|
_renderLabel->setString(string);
|
||||||
// shader program
|
this->setContentSize(_renderLabel->getContentSize());
|
||||||
this->setShaderProgram(ShaderCache::getInstance()->getProgram(SHADER_PROGRAM));
|
|
||||||
|
|
||||||
// prepare everythin needed to render the label
|
|
||||||
_updateWithTextDefinition(textDefinition, false);
|
|
||||||
|
|
||||||
// set the string
|
|
||||||
this->setString(string);
|
|
||||||
|
|
||||||
//
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void LabelTTF::setString(const std::string &string)
|
void LabelTTF::setString(const std::string &string)
|
||||||
{
|
{
|
||||||
if (_string.compare(string))
|
_renderLabel->setString(string);
|
||||||
{
|
_contentDirty = true;
|
||||||
_string = string;
|
|
||||||
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string& LabelTTF::getString() const
|
const std::string& LabelTTF::getString() const
|
||||||
{
|
{
|
||||||
return _string;
|
return _renderLabel->getString();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string LabelTTF::getDescription() const
|
std::string LabelTTF::getDescription() const
|
||||||
{
|
{
|
||||||
return StringUtils::format("<LabelTTF | FontName = %s, FontSize = %.1f, Label = '%s'>", _fontName.c_str(), _fontSize, _string.c_str());
|
return StringUtils::format("<LabelTTF | FontName = %s, FontSize = %.1f, Label = '%s'>", _renderLabel->getFontName().c_str(), _renderLabel->getFontSize(), _renderLabel->getString().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
TextHAlignment LabelTTF::getHorizontalAlignment() const
|
TextHAlignment LabelTTF::getHorizontalAlignment() const
|
||||||
{
|
{
|
||||||
return _alignment;
|
return _renderLabel->getHorizontalAlignment();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::setHorizontalAlignment(TextHAlignment alignment)
|
void LabelTTF::setHorizontalAlignment(TextHAlignment alignment)
|
||||||
{
|
{
|
||||||
if (alignment != _alignment)
|
_renderLabel->setHorizontalAlignment(alignment);
|
||||||
{
|
_contentDirty = true;
|
||||||
_alignment = alignment;
|
|
||||||
|
|
||||||
// Force update
|
|
||||||
if (_string.size() > 0)
|
|
||||||
{
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TextVAlignment LabelTTF::getVerticalAlignment() const
|
TextVAlignment LabelTTF::getVerticalAlignment() const
|
||||||
{
|
{
|
||||||
return _vAlignment;
|
return _renderLabel->getVerticalAlignment();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::setVerticalAlignment(TextVAlignment verticalAlignment)
|
void LabelTTF::setVerticalAlignment(TextVAlignment verticalAlignment)
|
||||||
{
|
{
|
||||||
if (verticalAlignment != _vAlignment)
|
_renderLabel->setVerticalAlignment(verticalAlignment);
|
||||||
{
|
_contentDirty = true;
|
||||||
_vAlignment = verticalAlignment;
|
|
||||||
|
|
||||||
// Force update
|
|
||||||
if (_string.size() > 0)
|
|
||||||
{
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const Size& LabelTTF::getDimensions() const
|
const Size& LabelTTF::getDimensions() const
|
||||||
{
|
{
|
||||||
return _dimensions;
|
return _renderLabel->getDimensions();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::setDimensions(const Size &dim)
|
void LabelTTF::setDimensions(const Size &dim)
|
||||||
{
|
{
|
||||||
// XXX: float comparison... very unreliable
|
_renderLabel->setDimensions(dim.width,dim.height);
|
||||||
if (dim.width != _dimensions.width || dim.height != _dimensions.height)
|
_contentDirty = true;
|
||||||
{
|
|
||||||
_dimensions = dim;
|
|
||||||
|
|
||||||
// Force update
|
|
||||||
if (_string.size() > 0)
|
|
||||||
{
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
float LabelTTF::getFontSize() const
|
float LabelTTF::getFontSize() const
|
||||||
{
|
{
|
||||||
return _fontSize;
|
return _renderLabel->getFontSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::setFontSize(float fontSize)
|
void LabelTTF::setFontSize(float fontSize)
|
||||||
{
|
{
|
||||||
// XXX: float comparison... very unreliable
|
_renderLabel->setFontSize(fontSize);
|
||||||
if (_fontSize != fontSize)
|
_contentDirty = true;
|
||||||
{
|
|
||||||
_fontSize = fontSize;
|
|
||||||
|
|
||||||
// Force update
|
|
||||||
if (_string.size() > 0)
|
|
||||||
{
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string& LabelTTF::getFontName() const
|
const std::string& LabelTTF::getFontName() const
|
||||||
{
|
{
|
||||||
return _fontName;
|
return _renderLabel->getFontName();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::setFontName(const std::string& fontName)
|
void LabelTTF::setFontName(const std::string& fontName)
|
||||||
{
|
{
|
||||||
if (_fontName.compare(fontName))
|
_renderLabel->setFontName(fontName);
|
||||||
{
|
_contentDirty = true;
|
||||||
_fontName = fontName;
|
|
||||||
|
|
||||||
// Force update
|
|
||||||
if (_string.size() > 0)
|
|
||||||
{
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Helper
|
|
||||||
bool LabelTTF::updateTexture()
|
|
||||||
{
|
|
||||||
Texture2D *tex;
|
|
||||||
tex = new Texture2D();
|
|
||||||
|
|
||||||
if (!tex)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
|
|
||||||
|
|
||||||
FontDefinition texDef = _prepareTextDefinition(true);
|
|
||||||
tex->initWithString( _string.c_str(), texDef );
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
tex->initWithString( _string.c_str(),
|
|
||||||
_fontName.c_str(),
|
|
||||||
_fontSize * CC_CONTENT_SCALE_FACTOR(),
|
|
||||||
CC_SIZE_POINTS_TO_PIXELS(_dimensions),
|
|
||||||
_alignment,
|
|
||||||
_vAlignment);
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// set the texture
|
|
||||||
this->setTexture(tex);
|
|
||||||
// release it
|
|
||||||
tex->release();
|
|
||||||
|
|
||||||
// set the size in the sprite
|
|
||||||
Rect rect =Rect::ZERO;
|
|
||||||
rect.size = _texture->getContentSize();
|
|
||||||
this->setTextureRect(rect);
|
|
||||||
|
|
||||||
//ok
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::enableShadow(const Size &shadowOffset, float shadowOpacity, float shadowBlur, bool updateTexture)
|
void LabelTTF::enableShadow(const Size &shadowOffset, float shadowOpacity, float shadowBlur, bool updateTexture)
|
||||||
{
|
{
|
||||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
|
_renderLabel->enableShadow(Color3B::BLACK,shadowOffset,shadowOpacity,shadowBlur);
|
||||||
|
_contentDirty = true;
|
||||||
bool valueChanged = false;
|
|
||||||
|
|
||||||
if (false == _shadowEnabled)
|
|
||||||
{
|
|
||||||
_shadowEnabled = true;
|
|
||||||
valueChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( (_shadowOffset.width != shadowOffset.width) || (_shadowOffset.height!=shadowOffset.height) )
|
|
||||||
{
|
|
||||||
_shadowOffset.width = shadowOffset.width;
|
|
||||||
_shadowOffset.height = shadowOffset.height;
|
|
||||||
|
|
||||||
valueChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_shadowOpacity != shadowOpacity )
|
|
||||||
{
|
|
||||||
_shadowOpacity = shadowOpacity;
|
|
||||||
valueChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_shadowBlur != shadowBlur)
|
|
||||||
{
|
|
||||||
_shadowBlur = shadowBlur;
|
|
||||||
valueChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( valueChanged && updateTexture )
|
|
||||||
{
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
CCLOGERROR("Currently only supported on iOS and Android!");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::disableShadow(bool updateTexture)
|
void LabelTTF::disableShadow(bool updateTexture)
|
||||||
{
|
{
|
||||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
|
_renderLabel->disableEffect();
|
||||||
|
this->setContentSize(_renderLabel->getContentSize());
|
||||||
if (_shadowEnabled)
|
|
||||||
{
|
|
||||||
_shadowEnabled = false;
|
|
||||||
|
|
||||||
if (updateTexture)
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
CCLOGERROR("Currently only supported on iOS and Android!");
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::enableStroke(const Color3B &strokeColor, float strokeSize, bool updateTexture)
|
void LabelTTF::enableStroke(const Color3B &strokeColor, float strokeSize, bool updateTexture)
|
||||||
{
|
{
|
||||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
|
_renderLabel->enableOutline(Color4B(strokeColor),strokeSize);
|
||||||
|
_contentDirty = true;
|
||||||
bool valueChanged = false;
|
|
||||||
|
|
||||||
if(_strokeEnabled == false)
|
|
||||||
{
|
|
||||||
_strokeEnabled = true;
|
|
||||||
valueChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( (_strokeColor.r != strokeColor.r) || (_strokeColor.g != strokeColor.g) || (_strokeColor.b != strokeColor.b) )
|
|
||||||
{
|
|
||||||
_strokeColor = strokeColor;
|
|
||||||
valueChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_strokeSize!=strokeSize)
|
|
||||||
{
|
|
||||||
_strokeSize = strokeSize;
|
|
||||||
valueChanged = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( valueChanged && updateTexture )
|
|
||||||
{
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
CCLOGERROR("Currently only supported on iOS and Android!");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::disableStroke(bool updateTexture)
|
void LabelTTF::disableStroke(bool updateTexture)
|
||||||
{
|
{
|
||||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
|
_renderLabel->disableEffect();
|
||||||
|
this->setContentSize(_renderLabel->getContentSize());
|
||||||
if (_strokeEnabled)
|
|
||||||
{
|
|
||||||
_strokeEnabled = false;
|
|
||||||
|
|
||||||
if (updateTexture)
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
CCLOGERROR("Currently only supported on iOS and Android!");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::setFontFillColor(const Color3B &tintColor, bool updateTexture)
|
void LabelTTF::setFontFillColor(const Color3B &tintColor, bool updateTexture)
|
||||||
{
|
{
|
||||||
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
|
_renderLabel->setColor(tintColor);
|
||||||
if (_textFillColor.r != tintColor.r || _textFillColor.g != tintColor.g || _textFillColor.b != tintColor.b)
|
this->setContentSize(_renderLabel->getContentSize());
|
||||||
{
|
|
||||||
_textFillColor = tintColor;
|
|
||||||
|
|
||||||
if (updateTexture)
|
|
||||||
this->updateTexture();
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
CCLOGERROR("Currently only supported on iOS and Android!");
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::setTextDefinition(const FontDefinition& theDefinition)
|
void LabelTTF::setTextDefinition(const FontDefinition& theDefinition)
|
||||||
{
|
{
|
||||||
_updateWithTextDefinition(theDefinition, true);
|
_renderLabel->setFontDefinition(theDefinition);
|
||||||
|
_contentDirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
FontDefinition LabelTTF::getTextDefinition()
|
const FontDefinition& LabelTTF::getTextDefinition() const
|
||||||
{
|
{
|
||||||
return _prepareTextDefinition(false);
|
return _renderLabel->getFontDefinition();
|
||||||
}
|
}
|
||||||
|
|
||||||
void LabelTTF::_updateWithTextDefinition(const FontDefinition& textDefinition, bool mustUpdateTexture)
|
void LabelTTF::setBlendFunc(const BlendFunc &blendFunc)
|
||||||
{
|
{
|
||||||
_dimensions = Size(textDefinition._dimensions.width, textDefinition._dimensions.height);
|
_renderLabel->setBlendFunc(blendFunc);
|
||||||
_alignment = textDefinition._alignment;
|
|
||||||
_vAlignment = textDefinition._vertAlignment;
|
|
||||||
|
|
||||||
_fontName = textDefinition._fontName;
|
|
||||||
_fontSize = textDefinition._fontSize;
|
|
||||||
|
|
||||||
|
|
||||||
// shadow
|
|
||||||
if ( textDefinition._shadow._shadowEnabled )
|
|
||||||
{
|
|
||||||
enableShadow(textDefinition._shadow._shadowOffset, textDefinition._shadow._shadowOpacity, textDefinition._shadow._shadowBlur, false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// stroke
|
const BlendFunc &LabelTTF::getBlendFunc() const
|
||||||
if ( textDefinition._stroke._strokeEnabled )
|
|
||||||
{
|
{
|
||||||
enableStroke(textDefinition._stroke._strokeColor, textDefinition._stroke._strokeSize, false);
|
return _renderLabel->getBlendFunc();
|
||||||
}
|
}
|
||||||
|
|
||||||
// fill color
|
void LabelTTF::setFlippedX(bool flippedX)
|
||||||
setFontFillColor(textDefinition._fontFillColor, false);
|
|
||||||
|
|
||||||
if (mustUpdateTexture)
|
|
||||||
updateTexture();
|
|
||||||
}
|
|
||||||
|
|
||||||
FontDefinition LabelTTF::_prepareTextDefinition(bool adjustForResolution)
|
|
||||||
{
|
{
|
||||||
FontDefinition texDef;
|
if (flippedX)
|
||||||
|
|
||||||
if (adjustForResolution)
|
|
||||||
texDef._fontSize = _fontSize * CC_CONTENT_SCALE_FACTOR();
|
|
||||||
else
|
|
||||||
texDef._fontSize = _fontSize;
|
|
||||||
|
|
||||||
texDef._fontName = _fontName;
|
|
||||||
texDef._alignment = _alignment;
|
|
||||||
texDef._vertAlignment = _vAlignment;
|
|
||||||
|
|
||||||
|
|
||||||
if (adjustForResolution)
|
|
||||||
texDef._dimensions = CC_SIZE_POINTS_TO_PIXELS(_dimensions);
|
|
||||||
else
|
|
||||||
texDef._dimensions = _dimensions;
|
|
||||||
|
|
||||||
|
|
||||||
// stroke
|
|
||||||
if ( _strokeEnabled )
|
|
||||||
{
|
{
|
||||||
texDef._stroke._strokeEnabled = true;
|
_renderLabel->setScaleX(-1.0f);
|
||||||
texDef._stroke._strokeColor = _strokeColor;
|
|
||||||
|
|
||||||
if (adjustForResolution)
|
|
||||||
texDef._stroke._strokeSize = _strokeSize * CC_CONTENT_SCALE_FACTOR();
|
|
||||||
else
|
|
||||||
texDef._stroke._strokeSize = _strokeSize;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
texDef._stroke._strokeEnabled = false;
|
_renderLabel->setScaleX(1.0f);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// shadow
|
void LabelTTF::setFlippedY(bool flippedY)
|
||||||
if ( _shadowEnabled )
|
|
||||||
{
|
{
|
||||||
texDef._shadow._shadowEnabled = true;
|
if (flippedY)
|
||||||
texDef._shadow._shadowBlur = _shadowBlur;
|
{
|
||||||
texDef._shadow._shadowOpacity = _shadowOpacity;
|
_renderLabel->setScaleY(-1.0f);
|
||||||
|
|
||||||
if (adjustForResolution)
|
|
||||||
texDef._shadow._shadowOffset = CC_SIZE_POINTS_TO_PIXELS(_shadowOffset);
|
|
||||||
else
|
|
||||||
texDef._shadow._shadowOffset = _shadowOffset;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
texDef._shadow._shadowEnabled = false;
|
_renderLabel->setScaleY(1.0f);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// text tint
|
void LabelTTF::visit(Renderer *renderer, const kmMat4 &parentTransform, bool parentTransformUpdated)
|
||||||
texDef._fontFillColor = _textFillColor;
|
{
|
||||||
|
if (_contentDirty)
|
||||||
|
{
|
||||||
|
this->setContentSize(_renderLabel->getContentSize());
|
||||||
|
_contentDirty = false;
|
||||||
|
}
|
||||||
|
Node::visit(renderer,parentTransform,parentTransformUpdated);
|
||||||
|
}
|
||||||
|
|
||||||
return texDef;
|
const Size& LabelTTF::getContentSize() const
|
||||||
|
{
|
||||||
|
const_cast<LabelTTF*>(this)->setContentSize(_renderLabel->getContentSize());
|
||||||
|
return _contentSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_CC_END
|
NS_CC_END
|
||||||
|
|
|
@ -26,11 +26,12 @@ THE SOFTWARE.
|
||||||
#ifndef __CCLABELTTF_H__
|
#ifndef __CCLABELTTF_H__
|
||||||
#define __CCLABELTTF_H__
|
#define __CCLABELTTF_H__
|
||||||
|
|
||||||
#include "CCTexture2D.h"
|
#include "CCNode.h"
|
||||||
#include "CCSprite.h"
|
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
|
class Label;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @addtogroup GUI
|
* @addtogroup GUI
|
||||||
* @{
|
* @{
|
||||||
|
@ -55,7 +56,7 @@ NS_CC_BEGIN
|
||||||
* @endcode
|
* @endcode
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
class CC_DLL LabelTTF : public Sprite, public LabelProtocol
|
class CC_DLL LabelTTF : public Node, public LabelProtocol, public BlendProtocol
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
|
@ -68,39 +69,21 @@ public:
|
||||||
*/
|
*/
|
||||||
virtual ~LabelTTF();
|
virtual ~LabelTTF();
|
||||||
|
|
||||||
/** creates a LabelTTF with a font name and font size in points
|
|
||||||
@since v2.0.1
|
|
||||||
*/
|
|
||||||
static LabelTTF * create(const std::string& string, const std::string& fontName, float fontSize);
|
|
||||||
|
|
||||||
/** creates a LabelTTF from a fontname, horizontal alignment, dimension in points, and font size in points.
|
|
||||||
@since v2.0.1
|
|
||||||
*/
|
|
||||||
static LabelTTF * create(const std::string& string, const std::string& fontName, float fontSize,
|
|
||||||
const Size& dimensions, TextHAlignment hAlignment);
|
|
||||||
|
|
||||||
/** creates a Label from a fontname, alignment, dimension in points and font size in points
|
/** creates a Label from a fontname, alignment, dimension in points and font size in points
|
||||||
@since v2.0.1
|
@since v2.0.1
|
||||||
*/
|
*/
|
||||||
static LabelTTF * create(const std::string& string, const std::string& fontName, float fontSize,
|
static LabelTTF * create(const std::string& string, const std::string& fontName, float fontSize,
|
||||||
const Size& dimensions, TextHAlignment hAlignment,
|
const Size& dimensions = Size::ZERO, TextHAlignment hAlignment = TextHAlignment::CENTER,
|
||||||
TextVAlignment vAlignment);
|
TextVAlignment vAlignment = TextVAlignment::TOP);
|
||||||
|
|
||||||
|
|
||||||
/** Create a lable with string and a font definition*/
|
/** Create a lable with string and a font definition*/
|
||||||
static LabelTTF * createWithFontDefinition(const std::string& string, FontDefinition &textDefinition);
|
static LabelTTF * createWithFontDefinition(const std::string& string, FontDefinition &textDefinition);
|
||||||
|
|
||||||
/** initializes the LabelTTF with a font name and font size */
|
|
||||||
bool initWithString(const std::string& string, const std::string& fontName, float fontSize);
|
|
||||||
|
|
||||||
/** initializes the LabelTTF with a font name, alignment, dimension and font size */
|
/** initializes the LabelTTF with a font name, alignment, dimension and font size */
|
||||||
bool initWithString(const std::string& string, const std::string& fontName, float fontSize,
|
bool initWithString(const std::string& string, const std::string& fontName, float fontSize,
|
||||||
const Size& dimensions, TextHAlignment hAlignment);
|
const Size& dimensions = Size::ZERO, TextHAlignment hAlignment = TextHAlignment::LEFT,
|
||||||
|
TextVAlignment vAlignment = TextVAlignment::TOP);
|
||||||
/** initializes the LabelTTF with a font name, alignment, dimension and font size */
|
|
||||||
bool initWithString(const std::string& string, const std::string& fontName, float fontSize,
|
|
||||||
const Size& dimensions, TextHAlignment hAlignment,
|
|
||||||
TextVAlignment vAlignment);
|
|
||||||
|
|
||||||
/** initializes the LabelTTF with a font name, alignment, dimension and font size */
|
/** initializes the LabelTTF with a font name, alignment, dimension and font size */
|
||||||
bool initWithStringAndTextDefinition(const std::string& string, FontDefinition &textDefinition);
|
bool initWithStringAndTextDefinition(const std::string& string, FontDefinition &textDefinition);
|
||||||
|
@ -109,7 +92,7 @@ public:
|
||||||
void setTextDefinition(const FontDefinition& theDefinition);
|
void setTextDefinition(const FontDefinition& theDefinition);
|
||||||
|
|
||||||
/** get the text definition used by this label */
|
/** get the text definition used by this label */
|
||||||
FontDefinition getTextDefinition();
|
const FontDefinition& getTextDefinition() const;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -128,11 +111,6 @@ public:
|
||||||
/** set text tinting */
|
/** set text tinting */
|
||||||
void setFontFillColor(const Color3B &tintColor, bool mustUpdateTexture = true);
|
void setFontFillColor(const Color3B &tintColor, bool mustUpdateTexture = true);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** initializes the LabelTTF */
|
|
||||||
bool init();
|
|
||||||
|
|
||||||
/** Creates an label.
|
/** Creates an label.
|
||||||
*/
|
*/
|
||||||
static LabelTTF * create();
|
static LabelTTF * create();
|
||||||
|
@ -158,46 +136,23 @@ public:
|
||||||
const std::string& getFontName() const;
|
const std::string& getFontName() const;
|
||||||
void setFontName(const std::string& fontName);
|
void setFontName(const std::string& fontName);
|
||||||
|
|
||||||
|
virtual void setBlendFunc(const BlendFunc &blendFunc) override;
|
||||||
|
|
||||||
|
virtual const BlendFunc &getBlendFunc() const override;
|
||||||
|
|
||||||
|
virtual void setFlippedX(bool flippedX);
|
||||||
|
virtual void setFlippedY(bool flippedY);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @js NA
|
* @js NA
|
||||||
* @lua NA
|
* @lua NA
|
||||||
*/
|
*/
|
||||||
virtual std::string getDescription() const override;
|
virtual std::string getDescription() const override;
|
||||||
|
virtual void visit(Renderer *renderer, const kmMat4 &parentTransform, bool parentTransformUpdated) override;
|
||||||
|
virtual const Size& getContentSize() const override;
|
||||||
protected:
|
protected:
|
||||||
bool updateTexture();
|
Label* _renderLabel;
|
||||||
|
bool _contentDirty;
|
||||||
/** set the text definition for this label */
|
|
||||||
void _updateWithTextDefinition(const FontDefinition& textDefinition, bool mustUpdateTexture = true);
|
|
||||||
FontDefinition _prepareTextDefinition(bool adjustForResolution = false);
|
|
||||||
|
|
||||||
/** Dimensions of the label in Points */
|
|
||||||
Size _dimensions;
|
|
||||||
/** The alignment of the label */
|
|
||||||
TextHAlignment _alignment;
|
|
||||||
/** The vertical alignment of the label */
|
|
||||||
TextVAlignment _vAlignment;
|
|
||||||
/** Font name used in the label */
|
|
||||||
std::string _fontName;
|
|
||||||
/** Font size of the label */
|
|
||||||
float _fontSize;
|
|
||||||
/** label's string */
|
|
||||||
std::string _string;
|
|
||||||
|
|
||||||
/** font shadow */
|
|
||||||
bool _shadowEnabled;
|
|
||||||
Size _shadowOffset;
|
|
||||||
float _shadowOpacity;
|
|
||||||
float _shadowBlur;
|
|
||||||
|
|
||||||
|
|
||||||
/** font stroke */
|
|
||||||
bool _strokeEnabled;
|
|
||||||
Color3B _strokeColor;
|
|
||||||
float _strokeSize;
|
|
||||||
|
|
||||||
/** font tint */
|
|
||||||
Color3B _textFillColor;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -413,34 +413,30 @@ void RenderTexture::visit(Renderer *renderer, const kmMat4 &parentTransform, boo
|
||||||
|
|
||||||
bool RenderTexture::saveToFile(const std::string& filename)
|
bool RenderTexture::saveToFile(const std::string& filename)
|
||||||
{
|
{
|
||||||
bool ret = false;
|
return saveToFile(filename,Image::Format::JPG);
|
||||||
|
|
||||||
Image *image = newImage(true);
|
|
||||||
if (image)
|
|
||||||
{
|
|
||||||
ret = image->saveToFile(filename);
|
|
||||||
}
|
|
||||||
|
|
||||||
CC_SAFE_DELETE(image);
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
bool RenderTexture::saveToFile(const std::string& fileName, Image::Format format)
|
bool RenderTexture::saveToFile(const std::string& fileName, Image::Format format)
|
||||||
{
|
{
|
||||||
bool ret = false;
|
|
||||||
CCASSERT(format == Image::Format::JPG || format == Image::Format::PNG,
|
CCASSERT(format == Image::Format::JPG || format == Image::Format::PNG,
|
||||||
"the image can only be saved as JPG or PNG format");
|
"the image can only be saved as JPG or PNG format");
|
||||||
|
|
||||||
|
std::string fullpath = FileUtils::getInstance()->getWritablePath() + fileName;
|
||||||
|
_saveToFileCommand.init(_globalZOrder);
|
||||||
|
_saveToFileCommand.func = CC_CALLBACK_0(RenderTexture::onSaveToFile,this,fullpath);
|
||||||
|
|
||||||
|
Director::getInstance()->getRenderer()->addCommand(&_saveToFileCommand);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void RenderTexture::onSaveToFile(const std::string& filename)
|
||||||
|
{
|
||||||
Image *image = newImage(true);
|
Image *image = newImage(true);
|
||||||
if (image)
|
if (image)
|
||||||
{
|
{
|
||||||
std::string fullpath = FileUtils::getInstance()->getWritablePath() + fileName;
|
image->saveToFile(filename.c_str(), true);
|
||||||
|
|
||||||
ret = image->saveToFile(fullpath.c_str(), true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CC_SAFE_DELETE(image);
|
CC_SAFE_DELETE(image);
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* get buffer as Image */
|
/* get buffer as Image */
|
||||||
|
|
|
@ -214,6 +214,7 @@ protected:
|
||||||
CustomCommand _clearCommand;
|
CustomCommand _clearCommand;
|
||||||
CustomCommand _beginCommand;
|
CustomCommand _beginCommand;
|
||||||
CustomCommand _endCommand;
|
CustomCommand _endCommand;
|
||||||
|
CustomCommand _saveToFileCommand;
|
||||||
protected:
|
protected:
|
||||||
//renderer caches and callbacks
|
//renderer caches and callbacks
|
||||||
void onBegin();
|
void onBegin();
|
||||||
|
@ -222,6 +223,8 @@ protected:
|
||||||
void onClear();
|
void onClear();
|
||||||
void onClearDepth();
|
void onClearDepth();
|
||||||
|
|
||||||
|
void onSaveToFile(const std::string& fileName);
|
||||||
|
|
||||||
kmMat4 _oldTransMatrix, _oldProjMatrix;
|
kmMat4 _oldTransMatrix, _oldProjMatrix;
|
||||||
kmMat4 _transformMatrix, _projectionMatrix;
|
kmMat4 _transformMatrix, _projectionMatrix;
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -1083,7 +1083,12 @@ bool Texture2D::initWithString(const char *text, const FontDefinition& textDefin
|
||||||
|
|
||||||
int imageWidth;
|
int imageWidth;
|
||||||
int imageHeight;
|
int imageHeight;
|
||||||
Data outData = Device::getTextureDataForText(text,textDefinition,align,imageWidth,imageHeight);
|
auto textDef = textDefinition;
|
||||||
|
auto contentScaleFactor = CC_CONTENT_SCALE_FACTOR();
|
||||||
|
textDef._fontSize *= contentScaleFactor;
|
||||||
|
textDef._dimensions.width *= contentScaleFactor;
|
||||||
|
textDef._dimensions.height *= contentScaleFactor;
|
||||||
|
Data outData = Device::getTextureDataForText(text,textDef,align,imageWidth,imageHeight);
|
||||||
if(outData.isNull())
|
if(outData.isNull())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|
|
@ -121,13 +121,13 @@ float tweenTo(float time, TweenType type, float *easingParam)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Elastic_EaseIn:
|
case Elastic_EaseIn:
|
||||||
delta = elasticEaseIn(time, easingParam);
|
delta = elasticEaseIn(time, easingParam[0]);
|
||||||
break;
|
break;
|
||||||
case Elastic_EaseOut:
|
case Elastic_EaseOut:
|
||||||
delta = elasticEaseOut(time, easingParam);
|
delta = elasticEaseOut(time, easingParam[0]);
|
||||||
break;
|
break;
|
||||||
case Elastic_EaseInOut:
|
case Elastic_EaseInOut:
|
||||||
delta = elasticEaseInOut(time, easingParam);
|
delta = elasticEaseInOut(time, easingParam[0]);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
@ -315,14 +315,8 @@ float circEaseInOut(float time)
|
||||||
|
|
||||||
|
|
||||||
// Elastic Ease
|
// Elastic Ease
|
||||||
float elasticEaseIn(float time, float *easingParam)
|
float elasticEaseIn(float time, float period)
|
||||||
{
|
{
|
||||||
float period = 0.3f;
|
|
||||||
|
|
||||||
if (easingParam != NULL)
|
|
||||||
{
|
|
||||||
period = easingParam[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
float newT = 0;
|
float newT = 0;
|
||||||
if (time == 0 || time == 1)
|
if (time == 0 || time == 1)
|
||||||
|
@ -338,14 +332,8 @@ float elasticEaseIn(float time, float *easingParam)
|
||||||
|
|
||||||
return newT;
|
return newT;
|
||||||
}
|
}
|
||||||
float elasticEaseOut(float time, float *easingParam)
|
float elasticEaseOut(float time, float period)
|
||||||
{
|
{
|
||||||
float period = 0.3f;
|
|
||||||
|
|
||||||
if (easingParam != NULL)
|
|
||||||
{
|
|
||||||
period = easingParam[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
float newT = 0;
|
float newT = 0;
|
||||||
if (time == 0 || time == 1)
|
if (time == 0 || time == 1)
|
||||||
|
@ -360,14 +348,8 @@ float elasticEaseOut(float time, float *easingParam)
|
||||||
|
|
||||||
return newT;
|
return newT;
|
||||||
}
|
}
|
||||||
float elasticEaseInOut(float time, float *easingParam)
|
float elasticEaseInOut(float time, float period)
|
||||||
{
|
{
|
||||||
float period = 0.3f;
|
|
||||||
|
|
||||||
if (easingParam != NULL)
|
|
||||||
{
|
|
||||||
period = easingParam[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
float newT = 0;
|
float newT = 0;
|
||||||
if (time == 0 || time == 1)
|
if (time == 0 || time == 1)
|
||||||
|
|
|
@ -128,9 +128,9 @@ namespace tweenfunc {
|
||||||
float circEaseOut(float time);
|
float circEaseOut(float time);
|
||||||
float circEaseInOut(float time);
|
float circEaseInOut(float time);
|
||||||
|
|
||||||
float elasticEaseIn(float time, float *easingParam);
|
float elasticEaseIn(float time, float period);
|
||||||
float elasticEaseOut(float time, float *easingParam);
|
float elasticEaseOut(float time, float period);
|
||||||
float elasticEaseInOut(float time, float *easingParam);
|
float elasticEaseInOut(float time, float period);
|
||||||
|
|
||||||
float backEaseIn(float time);
|
float backEaseIn(float time);
|
||||||
float backEaseOut(float time);
|
float backEaseOut(float time);
|
||||||
|
|
|
@ -58,8 +58,6 @@ enum class ResolutionPolicy
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
class EGLTouchDelegate;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @addtogroup platform
|
* @addtogroup platform
|
||||||
* @{
|
* @{
|
||||||
|
|
|
@ -35,7 +35,7 @@ THE SOFTWARE.
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
class CC_DLL GLView : public Ref, public GLViewProtocol
|
class CC_DLL GLView : public GLViewProtocol, public Ref
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ THE SOFTWARE.
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
class CC_DLL GLView : public Ref, public GLViewProtocol
|
class CC_DLL GLView : public GLViewProtocol, public Ref
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static GLView* create(const std::string& viewName);
|
static GLView* create(const std::string& viewName);
|
||||||
|
|
|
@ -38,7 +38,7 @@ NS_CC_BEGIN
|
||||||
|
|
||||||
/** Class that represent the OpenGL View
|
/** Class that represent the OpenGL View
|
||||||
*/
|
*/
|
||||||
class CC_DLL GLView : public Ref, public GLViewProtocol
|
class CC_DLL GLView : public GLViewProtocol, public Ref
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/** creates a GLView with a objective-c CCEAGLView instance */
|
/** creates a GLView with a objective-c CCEAGLView instance */
|
||||||
|
|
|
@ -68,11 +68,11 @@ LOCAL_EXPORT_CFLAGS += -Wno-psabi
|
||||||
|
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
|
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_gui_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_ui_static
|
||||||
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
include $(BUILD_STATIC_LIBRARY)
|
||||||
|
|
||||||
$(call import-module,2d)
|
$(call import-module,2d)
|
||||||
$(call import-module,audio/android)
|
$(call import-module,audio/android)
|
||||||
$(call import-module,gui)
|
$(call import-module,ui)
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,8 @@ THE SOFTWARE.
|
||||||
#include "cocostudio/CCActionNode.h"
|
#include "cocostudio/CCActionNode.h"
|
||||||
#include "cocostudio/CCActionFrameEasing.h"
|
#include "cocostudio/CCActionFrameEasing.h"
|
||||||
#include "cocostudio/DictionaryHelper.h"
|
#include "cocostudio/DictionaryHelper.h"
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
#include "gui/UIHelper.h"
|
#include "ui/UIHelper.h"
|
||||||
|
|
||||||
using namespace cocos2d;
|
using namespace cocos2d;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -22,7 +22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "cocostudio/CCSGUIReader.h"
|
#include "cocostudio/CCSGUIReader.h"
|
||||||
#include "gui/CocosGUI.h"
|
#include "ui/CocosGUI.h"
|
||||||
#include "cocostudio/CCActionManagerEx.h"
|
#include "cocostudio/CCActionManagerEx.h"
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
||||||
#ifndef __CCSGUIREADER_H__
|
#ifndef __CCSGUIREADER_H__
|
||||||
#define __CCSGUIREADER_H__
|
#define __CCSGUIREADER_H__
|
||||||
|
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
#include "cocostudio/DictionaryHelper.h"
|
#include "cocostudio/DictionaryHelper.h"
|
||||||
#include "WidgetReader/WidgetReaderProtocol.h"
|
#include "WidgetReader/WidgetReaderProtocol.h"
|
||||||
#include "ObjectFactory.h"
|
#include "ObjectFactory.h"
|
||||||
|
|
|
@ -23,7 +23,7 @@ THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "cocostudio/CocoStudio.h"
|
#include "cocostudio/CocoStudio.h"
|
||||||
#include "gui/CocosGUI.h"
|
#include "ui/CocosGUI.h"
|
||||||
#include "SimpleAudioEngine.h"
|
#include "SimpleAudioEngine.h"
|
||||||
#include "ObjectFactory.h"
|
#include "ObjectFactory.h"
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "ObjectFactory.h"
|
#include "ObjectFactory.h"
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
#include "cocostudio/WidgetReader/WidgetReaderProtocol.h"
|
#include "cocostudio/WidgetReader/WidgetReaderProtocol.h"
|
||||||
|
|
||||||
using namespace cocos2d;
|
using namespace cocos2d;
|
||||||
|
|
|
@ -36,7 +36,7 @@ TriggerMng* TriggerMng::_sharedTriggerMng = nullptr;
|
||||||
TriggerMng::TriggerMng(void)
|
TriggerMng::TriggerMng(void)
|
||||||
: _movementDispatches(new std::unordered_map<Armature*, ArmatureMovementDispatcher*>)
|
: _movementDispatches(new std::unordered_map<Armature*, ArmatureMovementDispatcher*>)
|
||||||
{
|
{
|
||||||
_eventDispatcher = CCDirector::getInstance()->getEventDispatcher();
|
_eventDispatcher = Director::getInstance()->getEventDispatcher();
|
||||||
_eventDispatcher->retain();
|
_eventDispatcher->retain();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -115,11 +115,11 @@ bool TriggerObj::detect()
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ret = true;
|
bool ret = false;
|
||||||
|
|
||||||
for (const auto& con : _cons)
|
for (const auto& con : _cons)
|
||||||
{
|
{
|
||||||
ret = ret && con->detect();
|
ret = ret || con->detect();
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -220,14 +220,14 @@ void TriggerObj::serialize(const rapidjson::Value &val)
|
||||||
std::string custom_event_name(buf);
|
std::string custom_event_name(buf);
|
||||||
CC_SAFE_DELETE_ARRAY(buf);
|
CC_SAFE_DELETE_ARRAY(buf);
|
||||||
|
|
||||||
EventListenerCustom *_listener = EventListenerCustom::create(custom_event_name, [=](EventCustom* event){
|
EventListenerCustom* listener = EventListenerCustom::create(custom_event_name, [=](EventCustom* evt){
|
||||||
if (detect())
|
if (detect())
|
||||||
{
|
{
|
||||||
done();
|
done();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
_listeners.pushBack(_listener);
|
_listeners.pushBack(listener);
|
||||||
TriggerMng::getInstance()->addEventListenerWithFixedPriority(_listener, 1);
|
TriggerMng::getInstance()->addEventListenerWithFixedPriority(listener, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "ButtonReader.h"
|
#include "ButtonReader.h"
|
||||||
#include "gui/UIButton.h"
|
#include "ui/UIButton.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "CheckBoxReader.h"
|
#include "CheckBoxReader.h"
|
||||||
#include "gui/UICheckBox.h"
|
#include "ui/UICheckBox.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "ImageViewReader.h"
|
#include "ImageViewReader.h"
|
||||||
#include "gui/UIImageView.h"
|
#include "ui/UIImageView.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "LayoutReader.h"
|
#include "LayoutReader.h"
|
||||||
#include "gui/UILayout.h"
|
#include "ui/UILayout.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "ListViewReader.h"
|
#include "ListViewReader.h"
|
||||||
#include "gui/UIListView.h"
|
#include "ui/UIListView.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "LoadingBarReader.h"
|
#include "LoadingBarReader.h"
|
||||||
#include "gui/UILoadingBar.h"
|
#include "ui/UILoadingBar.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "PageViewReader.h"
|
#include "PageViewReader.h"
|
||||||
#include "gui/UIPageView.h"
|
#include "ui/UIPageView.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "ScrollViewReader.h"
|
#include "ScrollViewReader.h"
|
||||||
#include "gui/UIScrollView.h"
|
#include "ui/UIScrollView.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "SliderReader.h"
|
#include "SliderReader.h"
|
||||||
#include "gui/UISlider.h"
|
#include "ui/UISlider.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "TextAtlasReader.h"
|
#include "TextAtlasReader.h"
|
||||||
#include "gui/UITextAtlas.h"
|
#include "ui/UITextAtlas.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "TextBMFontReader.h"
|
#include "TextBMFontReader.h"
|
||||||
#include "gui/UITextBMFont.h"
|
#include "ui/UITextBMFont.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "TextFieldReader.h"
|
#include "TextFieldReader.h"
|
||||||
#include "gui/UITextField.h"
|
#include "ui/UITextField.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "TextReader.h"
|
#include "TextReader.h"
|
||||||
#include "gui/UIText.h"
|
#include "ui/UIText.h"
|
||||||
|
|
||||||
USING_NS_CC;
|
USING_NS_CC;
|
||||||
using namespace ui;
|
using namespace ui;
|
||||||
|
|
|
@ -27,8 +27,8 @@
|
||||||
|
|
||||||
#include "WidgetReaderProtocol.h"
|
#include "WidgetReaderProtocol.h"
|
||||||
#include "../CCSGUIReader.h"
|
#include "../CCSGUIReader.h"
|
||||||
#include "gui/GUIDefine.h"
|
#include "ui/GUIDefine.h"
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
|
|
||||||
namespace cocostudio
|
namespace cocostudio
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,7 +20,7 @@ LOCAL_SRC_FILES := manual/CCLuaBridge.cpp \
|
||||||
manual/lua_cocos2dx_manual.cpp \
|
manual/lua_cocos2dx_manual.cpp \
|
||||||
manual/lua_cocos2dx_extension_manual.cpp \
|
manual/lua_cocos2dx_extension_manual.cpp \
|
||||||
manual/lua_cocos2dx_coco_studio_manual.cpp \
|
manual/lua_cocos2dx_coco_studio_manual.cpp \
|
||||||
manual/lua_cocos2dx_gui_manual.cpp \
|
manual/lua_cocos2dx_ui_manual.cpp \
|
||||||
manual/lua_cocos2dx_spine_manual.cpp \
|
manual/lua_cocos2dx_spine_manual.cpp \
|
||||||
manual/lua_cocos2dx_physics_manual.cpp \
|
manual/lua_cocos2dx_physics_manual.cpp \
|
||||||
manual/lua_cocos2dx_deprecated.cpp \
|
manual/lua_cocos2dx_deprecated.cpp \
|
||||||
|
@ -32,7 +32,7 @@ LOCAL_SRC_FILES := manual/CCLuaBridge.cpp \
|
||||||
auto/lua_cocos2dx_auto.cpp \
|
auto/lua_cocos2dx_auto.cpp \
|
||||||
auto/lua_cocos2dx_extension_auto.cpp \
|
auto/lua_cocos2dx_extension_auto.cpp \
|
||||||
auto/lua_cocos2dx_studio_auto.cpp \
|
auto/lua_cocos2dx_studio_auto.cpp \
|
||||||
auto/lua_cocos2dx_gui_auto.cpp \
|
auto/lua_cocos2dx_ui_auto.cpp \
|
||||||
auto/lua_cocos2dx_spine_auto.cpp \
|
auto/lua_cocos2dx_spine_auto.cpp \
|
||||||
auto/lua_cocos2dx_physics_auto.cpp \
|
auto/lua_cocos2dx_physics_auto.cpp \
|
||||||
../../../external/lua/tolua/tolua_event.c \
|
../../../external/lua/tolua/tolua_event.c \
|
||||||
|
@ -65,7 +65,7 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../external/lua/tolua \
|
||||||
$(LOCAL_PATH)/../../editor-support/spine \
|
$(LOCAL_PATH)/../../editor-support/spine \
|
||||||
$(LOCAL_PATH)/../../editor-support/cocosbuilder \
|
$(LOCAL_PATH)/../../editor-support/cocosbuilder \
|
||||||
$(LOCAL_PATH)/../../editor-support/cocostudio \
|
$(LOCAL_PATH)/../../editor-support/cocostudio \
|
||||||
$(LOCAL_PATH)/../../gui \
|
$(LOCAL_PATH)/../../ui \
|
||||||
$(LOCAL_PATH)/auto \
|
$(LOCAL_PATH)/auto \
|
||||||
$(LOCAL_PATH)/manual \
|
$(LOCAL_PATH)/manual \
|
||||||
$(LOCAL_PATH)/manual/platform/android \
|
$(LOCAL_PATH)/manual/platform/android \
|
||||||
|
|
|
@ -2,7 +2,7 @@ set(LUABINDING_SRC
|
||||||
auto/lua_cocos2dx_auto.cpp
|
auto/lua_cocos2dx_auto.cpp
|
||||||
auto/lua_cocos2dx_extension_auto.cpp
|
auto/lua_cocos2dx_extension_auto.cpp
|
||||||
auto/lua_cocos2dx_studio_auto.cpp
|
auto/lua_cocos2dx_studio_auto.cpp
|
||||||
auto/lua_cocos2dx_gui_auto.cpp
|
auto/lua_cocos2dx_ui_auto.cpp
|
||||||
auto/lua_cocos2dx_spine_auto.cpp
|
auto/lua_cocos2dx_spine_auto.cpp
|
||||||
auto/lua_cocos2dx_physics_auto.cpp
|
auto/lua_cocos2dx_physics_auto.cpp
|
||||||
manual/tolua_fix.cpp
|
manual/tolua_fix.cpp
|
||||||
|
@ -18,7 +18,7 @@ set(LUABINDING_SRC
|
||||||
manual/lua_cocos2dx_manual.cpp
|
manual/lua_cocos2dx_manual.cpp
|
||||||
manual/lua_cocos2dx_extension_manual.cpp
|
manual/lua_cocos2dx_extension_manual.cpp
|
||||||
manual/lua_cocos2dx_coco_studio_manual.cpp
|
manual/lua_cocos2dx_coco_studio_manual.cpp
|
||||||
manual/lua_cocos2dx_gui_manual.cpp
|
manual/lua_cocos2dx_ui_manual.cpp
|
||||||
manual/lua_cocos2dx_spine_manual.cpp
|
manual/lua_cocos2dx_spine_manual.cpp
|
||||||
manual/lua_cocos2dx_physics_manual.cpp
|
manual/lua_cocos2dx_physics_manual.cpp
|
||||||
manual/lua_cocos2dx_deprecated.cpp
|
manual/lua_cocos2dx_deprecated.cpp
|
||||||
|
@ -32,7 +32,7 @@ include_directories(
|
||||||
../../editor-support/cocosbuilder
|
../../editor-support/cocosbuilder
|
||||||
../../editor-support/cocostudio
|
../../editor-support/cocostudio
|
||||||
../../editor-support/spine
|
../../editor-support/spine
|
||||||
../../gui
|
../../ui
|
||||||
../../../external/lua/lua
|
../../../external/lua/lua
|
||||||
../../../external/lua/tolua
|
../../../external/lua/tolua
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,16 +1,6 @@
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @module GLView
|
-- @module GLView
|
||||||
--------------------------------
|
|
||||||
-- @function [parent=#GLView] setIMEKeyboardState
|
|
||||||
-- @param self
|
|
||||||
-- @param #bool bool
|
|
||||||
|
|
||||||
--------------------------------
|
|
||||||
-- @function [parent=#GLView] isOpenGLReady
|
|
||||||
-- @param self
|
|
||||||
-- @return bool#bool ret (return value: bool)
|
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#GLView] createWithRect
|
-- @function [parent=#GLView] createWithRect
|
||||||
-- @param self
|
-- @param self
|
||||||
|
|
|
@ -11,6 +11,11 @@
|
||||||
-- @param #unsigned int int
|
-- @param #unsigned int int
|
||||||
-- @param #unsigned int int
|
-- @param #unsigned int int
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] getFontSize
|
||||||
|
-- @param self
|
||||||
|
-- @return int#int ret (return value: int)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#Label] getString
|
-- @function [parent=#Label] getString
|
||||||
-- @param self
|
-- @param self
|
||||||
|
@ -35,6 +40,11 @@
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @param #unsigned int int
|
-- @param #unsigned int int
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] setFontName
|
||||||
|
-- @param self
|
||||||
|
-- @param #string str
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#Label] getMaxLineWidth
|
-- @function [parent=#Label] getMaxLineWidth
|
||||||
-- @param self
|
-- @param self
|
||||||
|
@ -62,6 +72,20 @@
|
||||||
-- @param #point_table point
|
-- @param #point_table point
|
||||||
-- @return bool#bool ret (return value: bool)
|
-- @return bool#bool ret (return value: bool)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] getFontDefinition
|
||||||
|
-- @param self
|
||||||
|
-- @return FontDefinition#FontDefinition ret (return value: cc.FontDefinition)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] getFontName
|
||||||
|
-- @param self
|
||||||
|
-- @return string#string ret (return value: string)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] updateContent
|
||||||
|
-- @param self
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#Label] getStringLength
|
-- @function [parent=#Label] getStringLength
|
||||||
-- @param self
|
-- @param self
|
||||||
|
@ -98,6 +122,11 @@
|
||||||
-- @param #int int
|
-- @param #int int
|
||||||
-- @return bool#bool ret (retunr value: bool)
|
-- @return bool#bool ret (retunr value: bool)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] getDimensions
|
||||||
|
-- @param self
|
||||||
|
-- @return size_table#size_table ret (return value: size_table)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#Label] setMaxLineWidth
|
-- @function [parent=#Label] setMaxLineWidth
|
||||||
-- @param self
|
-- @param self
|
||||||
|
@ -107,7 +136,11 @@
|
||||||
-- @function [parent=#Label] setVerticalAlignment
|
-- @function [parent=#Label] setVerticalAlignment
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @param #cc.TextVAlignment textvalignment
|
-- @param #cc.TextVAlignment textvalignment
|
||||||
-- @param #bool bool
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] setFontSize
|
||||||
|
-- @param self
|
||||||
|
-- @param #int int
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#Label] getVerticalAlignment
|
-- @function [parent=#Label] getVerticalAlignment
|
||||||
|
@ -139,18 +172,21 @@
|
||||||
-- @function [parent=#Label] setHorizontalAlignment
|
-- @function [parent=#Label] setHorizontalAlignment
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @param #cc.TextHAlignment texthalignment
|
-- @param #cc.TextHAlignment texthalignment
|
||||||
-- @param #bool bool
|
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- overload function: setAlignment(cc.TextHAlignment, cc.TextVAlignment, bool)
|
-- @function [parent=#Label] setFontDefinition
|
||||||
|
-- @param self
|
||||||
|
-- @param #cc.FontDefinition fontdefinition
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- overload function: setAlignment(cc.TextHAlignment, cc.TextVAlignment)
|
||||||
--
|
--
|
||||||
-- overload function: setAlignment(cc.TextHAlignment, bool)
|
-- overload function: setAlignment(cc.TextHAlignment)
|
||||||
--
|
--
|
||||||
-- @function [parent=#Label] setAlignment
|
-- @function [parent=#Label] setAlignment
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @param #cc.TextHAlignment texthalignment
|
-- @param #cc.TextHAlignment texthalignment
|
||||||
-- @param #cc.TextVAlignment textvalignment
|
-- @param #cc.TextVAlignment textvalignment
|
||||||
-- @param #bool bool
|
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#Label] createWithBMFont
|
-- @function [parent=#Label] createWithBMFont
|
||||||
|
@ -163,9 +199,19 @@
|
||||||
-- @return Label#Label ret (return value: cc.Label)
|
-- @return Label#Label ret (return value: cc.Label)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
-- overload function: create(string, string, float, size_table, cc.TextHAlignment, cc.TextVAlignment)
|
||||||
|
--
|
||||||
|
-- overload function: create()
|
||||||
|
--
|
||||||
-- @function [parent=#Label] create
|
-- @function [parent=#Label] create
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @return Label#Label ret (return value: cc.Label)
|
-- @param #string str
|
||||||
|
-- @param #string str
|
||||||
|
-- @param #float float
|
||||||
|
-- @param #size_table size
|
||||||
|
-- @param #cc.TextHAlignment texthalignment
|
||||||
|
-- @param #cc.TextVAlignment textvalignment
|
||||||
|
-- @return Label#Label ret (retunr value: cc.Label)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- overload function: createWithCharMap(cc.Texture2D, int, int, int)
|
-- overload function: createWithCharMap(cc.Texture2D, int, int, int)
|
||||||
|
@ -182,4 +228,11 @@
|
||||||
-- @param #int int
|
-- @param #int int
|
||||||
-- @return Label#Label ret (retunr value: cc.Label)
|
-- @return Label#Label ret (retunr value: cc.Label)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#Label] createWithFontDefinition
|
||||||
|
-- @param self
|
||||||
|
-- @param #string str
|
||||||
|
-- @param #cc.FontDefinition fontdefinition
|
||||||
|
-- @return Label#Label ret (return value: cc.Label)
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -24,6 +24,16 @@
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @return string#string ret (return value: string)
|
-- @return string#string ret (return value: string)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#LabelTTF] setFlippedY
|
||||||
|
-- @param self
|
||||||
|
-- @param #bool bool
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#LabelTTF] setFlippedX
|
||||||
|
-- @param self
|
||||||
|
-- @param #bool bool
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#LabelTTF] setTextDefinition
|
-- @function [parent=#LabelTTF] setTextDefinition
|
||||||
-- @param self
|
-- @param self
|
||||||
|
@ -52,12 +62,6 @@
|
||||||
-- @param #string str
|
-- @param #string str
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- overload function: initWithString(string, string, float, size_table, cc.TextHAlignment)
|
|
||||||
--
|
|
||||||
-- overload function: initWithString(string, string, float)
|
|
||||||
--
|
|
||||||
-- overload function: initWithString(string, string, float, size_table, cc.TextHAlignment, cc.TextVAlignment)
|
|
||||||
--
|
|
||||||
-- @function [parent=#LabelTTF] initWithString
|
-- @function [parent=#LabelTTF] initWithString
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @param #string str
|
-- @param #string str
|
||||||
|
@ -66,11 +70,6 @@
|
||||||
-- @param #size_table size
|
-- @param #size_table size
|
||||||
-- @param #cc.TextHAlignment texthalignment
|
-- @param #cc.TextHAlignment texthalignment
|
||||||
-- @param #cc.TextVAlignment textvalignment
|
-- @param #cc.TextVAlignment textvalignment
|
||||||
-- @return bool#bool ret (retunr value: bool)
|
|
||||||
|
|
||||||
--------------------------------
|
|
||||||
-- @function [parent=#LabelTTF] init
|
|
||||||
-- @param self
|
|
||||||
-- @return bool#bool ret (return value: bool)
|
-- @return bool#bool ret (return value: bool)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
@ -79,6 +78,11 @@
|
||||||
-- @param #color3B_table color3b
|
-- @param #color3B_table color3b
|
||||||
-- @param #bool bool
|
-- @param #bool bool
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#LabelTTF] getBlendFunc
|
||||||
|
-- @param self
|
||||||
|
-- @return BlendFunc#BlendFunc ret (return value: cc.BlendFunc)
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#LabelTTF] enableStroke
|
-- @function [parent=#LabelTTF] enableStroke
|
||||||
-- @param self
|
-- @param self
|
||||||
|
@ -111,6 +115,11 @@
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @return FontDefinition#FontDefinition ret (return value: cc.FontDefinition)
|
-- @return FontDefinition#FontDefinition ret (return value: cc.FontDefinition)
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
-- @function [parent=#LabelTTF] setBlendFunc
|
||||||
|
-- @param self
|
||||||
|
-- @param #cc.BlendFunc blendfunc
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @function [parent=#LabelTTF] getFontName
|
-- @function [parent=#LabelTTF] getFontName
|
||||||
-- @param self
|
-- @param self
|
||||||
|
@ -130,14 +139,10 @@
|
||||||
-- @param self
|
-- @param self
|
||||||
|
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- overload function: create(string, string, float, size_table, cc.TextHAlignment)
|
-- overload function: create()
|
||||||
--
|
|
||||||
-- overload function: create(string, string, float)
|
|
||||||
--
|
--
|
||||||
-- overload function: create(string, string, float, size_table, cc.TextHAlignment, cc.TextVAlignment)
|
-- overload function: create(string, string, float, size_table, cc.TextHAlignment, cc.TextVAlignment)
|
||||||
--
|
--
|
||||||
-- overload function: create()
|
|
||||||
--
|
|
||||||
-- @function [parent=#LabelTTF] create
|
-- @function [parent=#LabelTTF] create
|
||||||
-- @param self
|
-- @param self
|
||||||
-- @param #string str
|
-- @param #string str
|
||||||
|
|
|
@ -671,11 +671,6 @@
|
||||||
-- @field [parent=#cc] TiledGrid3D#TiledGrid3D TiledGrid3D preloaded module
|
-- @field [parent=#cc] TiledGrid3D#TiledGrid3D TiledGrid3D preloaded module
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
|
||||||
-- the cc Sprite
|
|
||||||
-- @field [parent=#cc] Sprite#Sprite Sprite preloaded module
|
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
-- the cc LabelTTF
|
-- the cc LabelTTF
|
||||||
-- @field [parent=#cc] LabelTTF#LabelTTF LabelTTF preloaded module
|
-- @field [parent=#cc] LabelTTF#LabelTTF LabelTTF preloaded module
|
||||||
|
@ -956,6 +951,11 @@
|
||||||
-- @field [parent=#cc] MotionStreak#MotionStreak MotionStreak preloaded module
|
-- @field [parent=#cc] MotionStreak#MotionStreak MotionStreak preloaded module
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------
|
||||||
|
-- the cc Sprite
|
||||||
|
-- @field [parent=#cc] Sprite#Sprite Sprite preloaded module
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
-- the cc ProgressTimer
|
-- the cc ProgressTimer
|
||||||
-- @field [parent=#cc] ProgressTimer#ProgressTimer ProgressTimer preloaded module
|
-- @field [parent=#cc] ProgressTimer#ProgressTimer ProgressTimer preloaded module
|
||||||
|
|
|
@ -1,6 +1,16 @@
|
||||||
--------------------------------
|
--------------------------------
|
||||||
-- @module cc
|
-- @module cc
|
||||||
|
|
||||||
|
--------------------------------------------------------
|
||||||
|
-- the cc PhysicsWorld
|
||||||
|
-- @field [parent=#cc] PhysicsWorld#PhysicsWorld PhysicsWorld preloaded module
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------
|
||||||
|
-- the cc PhysicsDebugDraw
|
||||||
|
-- @field [parent=#cc] PhysicsDebugDraw#PhysicsDebugDraw PhysicsDebugDraw preloaded module
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
-- the cc PhysicsShape
|
-- the cc PhysicsShape
|
||||||
-- @field [parent=#cc] PhysicsShape#PhysicsShape PhysicsShape preloaded module
|
-- @field [parent=#cc] PhysicsShape#PhysicsShape PhysicsShape preloaded module
|
||||||
|
@ -46,16 +56,6 @@
|
||||||
-- @field [parent=#cc] PhysicsBody#PhysicsBody PhysicsBody preloaded module
|
-- @field [parent=#cc] PhysicsBody#PhysicsBody PhysicsBody preloaded module
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
|
||||||
-- the cc PhysicsWorld
|
|
||||||
-- @field [parent=#cc] PhysicsWorld#PhysicsWorld PhysicsWorld preloaded module
|
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
|
||||||
-- the cc PhysicsDebugDraw
|
|
||||||
-- @field [parent=#cc] PhysicsDebugDraw#PhysicsDebugDraw PhysicsDebugDraw preloaded module
|
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
-- the cc PhysicsContact
|
-- the cc PhysicsContact
|
||||||
-- @field [parent=#cc] PhysicsContact#PhysicsContact PhysicsContact preloaded module
|
-- @field [parent=#cc] PhysicsContact#PhysicsContact PhysicsContact preloaded module
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
0a7af9a7041d3864365f2f28e3ad16c35c24f34b
|
c0580e239bc0d30c6d09103a806ab3e6e76da123
|
|
@ -1528,6 +1528,16 @@ int register_all_cocos2dx(lua_State* tolua_S);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
8a35e56a7f283d9816a34997ab75c41201e1c1da
|
|
|
@ -1 +1 @@
|
||||||
9ee0235aac42ea657853d56947716b3fc8fee2c2
|
6deb0e9e9ec193559f4eaa0f48310265bc32a491
|
|
@ -0,0 +1 @@
|
||||||
|
c9cf8f3050b95aec88a2452e60fe492252ad30c3
|
|
@ -121,7 +121,7 @@ const char* CCBProxy::getNodeTypeName(Node* pNode)
|
||||||
return "cc.Layer";
|
return "cc.Layer";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NULL != dynamic_cast<String*>(pNode)) {
|
if (NULL != dynamic_cast<__String*>(pNode)) {
|
||||||
return "cc.String";
|
return "cc.String";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "lua_cocos2dx_manual.hpp"
|
#include "lua_cocos2dx_manual.hpp"
|
||||||
#include "lua_cocos2dx_extension_manual.h"
|
#include "lua_cocos2dx_extension_manual.h"
|
||||||
#include "lua_cocos2dx_coco_studio_manual.hpp"
|
#include "lua_cocos2dx_coco_studio_manual.hpp"
|
||||||
#include "lua_cocos2dx_gui_manual.hpp"
|
#include "lua_cocos2dx_ui_manual.hpp"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ int LuaEngine::executeMenuItemEvent(MenuItem* pMenuItem)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int LuaEngine::executeNotificationEvent(NotificationCenter* pNotificationCenter, const char* pszName)
|
int LuaEngine::executeNotificationEvent(__NotificationCenter* pNotificationCenter, const char* pszName)
|
||||||
{
|
{
|
||||||
int nHandler = pNotificationCenter->getObserverHandlerByName(pszName);
|
int nHandler = pNotificationCenter->getObserverHandlerByName(pszName);
|
||||||
if (!nHandler) return 0;
|
if (!nHandler) return 0;
|
||||||
|
@ -147,7 +147,7 @@ int LuaEngine::executeLayerTouchEvent(Layer* pLayer, int eventType, Touch *pTouc
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int LuaEngine::executeLayerTouchesEvent(Layer* pLayer, int eventType, Set *pTouches)
|
int LuaEngine::executeLayerTouchesEvent(Layer* pLayer, int eventType, __Set *pTouches)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -113,10 +113,10 @@ public:
|
||||||
|
|
||||||
virtual int executeNodeEvent(Node* pNode, int nAction);
|
virtual int executeNodeEvent(Node* pNode, int nAction);
|
||||||
virtual int executeMenuItemEvent(MenuItem* pMenuItem);
|
virtual int executeMenuItemEvent(MenuItem* pMenuItem);
|
||||||
virtual int executeNotificationEvent(NotificationCenter* pNotificationCenter, const char* pszName);
|
virtual int executeNotificationEvent(__NotificationCenter* pNotificationCenter, const char* pszName);
|
||||||
virtual int executeCallFuncActionEvent(CallFunc* pAction, Ref* pTarget = NULL);
|
virtual int executeCallFuncActionEvent(CallFunc* pAction, Ref* pTarget = NULL);
|
||||||
virtual int executeSchedule(int nHandler, float dt, Node* pNode = NULL);
|
virtual int executeSchedule(int nHandler, float dt, Node* pNode = NULL);
|
||||||
virtual int executeLayerTouchesEvent(Layer* pLayer, int eventType, Set *pTouches);
|
virtual int executeLayerTouchesEvent(Layer* pLayer, int eventType, __Set *pTouches);
|
||||||
virtual int executeLayerTouchEvent(Layer* pLayer, int eventType, Touch *pTouch);
|
virtual int executeLayerTouchEvent(Layer* pLayer, int eventType, Touch *pTouch);
|
||||||
virtual int executeLayerKeypadEvent(Layer* pLayer, int eventType);
|
virtual int executeLayerKeypadEvent(Layer* pLayer, int eventType);
|
||||||
/** execute a accelerometer event */
|
/** execute a accelerometer event */
|
||||||
|
|
|
@ -63,8 +63,8 @@ extern "C" {
|
||||||
#include "lua_cocos2dx_spine_manual.hpp"
|
#include "lua_cocos2dx_spine_manual.hpp"
|
||||||
#include "lua_cocos2dx_physics_auto.hpp"
|
#include "lua_cocos2dx_physics_auto.hpp"
|
||||||
#include "lua_cocos2dx_physics_manual.hpp"
|
#include "lua_cocos2dx_physics_manual.hpp"
|
||||||
#include "lua_cocos2dx_gui_auto.hpp"
|
#include "lua_cocos2dx_ui_auto.hpp"
|
||||||
#include "lua_cocos2dx_gui_manual.hpp"
|
#include "lua_cocos2dx_ui_manual.hpp"
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
int lua_print(lua_State * luastate)
|
int lua_print(lua_State * luastate)
|
||||||
|
@ -507,7 +507,7 @@ int LuaStack::reallocateScriptHandler(int nHandler)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int LuaStack::executeFunctionReturnArray(int handler,int numArgs,int numResults,Array& resultArray)
|
int LuaStack::executeFunctionReturnArray(int handler,int numArgs,int numResults,__Array& resultArray)
|
||||||
{
|
{
|
||||||
if (pushFunctionByHandler(handler)) /* L: ... arg1 arg2 ... func */
|
if (pushFunctionByHandler(handler)) /* L: ... arg1 arg2 ... func */
|
||||||
{
|
{
|
||||||
|
|
|
@ -124,7 +124,7 @@ public:
|
||||||
virtual int executeFunction(int numArgs);
|
virtual int executeFunction(int numArgs);
|
||||||
|
|
||||||
virtual int executeFunctionByHandler(int nHandler, int numArgs);
|
virtual int executeFunctionByHandler(int nHandler, int numArgs);
|
||||||
virtual int executeFunctionReturnArray(int handler,int numArgs,int numResults,Array& resultArray);
|
virtual int executeFunctionReturnArray(int handler,int numArgs,int numResults,__Array& resultArray);
|
||||||
virtual int executeFunction(int handler, int numArgs, int numResults, const std::function<void(lua_State*,int)>& func);
|
virtual int executeFunction(int handler, int numArgs, int numResults, const std::function<void(lua_State*,int)>& func);
|
||||||
|
|
||||||
virtual bool handleAssert(const char *msg);
|
virtual bool handleAssert(const char *msg);
|
||||||
|
|
|
@ -25,6 +25,8 @@
|
||||||
#include "LuaBasicConversions.h"
|
#include "LuaBasicConversions.h"
|
||||||
#include "tolua_fix.h"
|
#include "tolua_fix.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
std::unordered_map<std::string, std::string> g_luaType;
|
std::unordered_map<std::string, std::string> g_luaType;
|
||||||
std::unordered_map<std::string, std::string> g_typeCast;
|
std::unordered_map<std::string, std::string> g_typeCast;
|
||||||
|
|
||||||
|
@ -778,7 +780,7 @@ bool luaval_to_fontdefinition(lua_State* L, int lo, FontDefinition* outValue )
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool luaval_to_array(lua_State* L,int lo, Array** outValue)
|
bool luaval_to_array(lua_State* L,int lo, __Array** outValue)
|
||||||
{
|
{
|
||||||
if (NULL == L || NULL == outValue)
|
if (NULL == L || NULL == outValue)
|
||||||
return false;
|
return false;
|
||||||
|
@ -799,7 +801,7 @@ bool luaval_to_array(lua_State* L,int lo, Array** outValue)
|
||||||
size_t len = lua_objlen(L, lo);
|
size_t len = lua_objlen(L, lo);
|
||||||
if (len > 0)
|
if (len > 0)
|
||||||
{
|
{
|
||||||
Array* arr = Array::createWithCapacity(len);
|
__Array* arr = __Array::createWithCapacity(len);
|
||||||
if (NULL == arr)
|
if (NULL == arr)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
@ -828,7 +830,7 @@ bool luaval_to_array(lua_State* L,int lo, Array** outValue)
|
||||||
if (lua_isnil(L, -1) )
|
if (lua_isnil(L, -1) )
|
||||||
{
|
{
|
||||||
lua_pop(L,1);
|
lua_pop(L,1);
|
||||||
Dictionary* dictVal = NULL;
|
__Dictionary* dictVal = NULL;
|
||||||
if (luaval_to_dictionary(L,-1,&dictVal))
|
if (luaval_to_dictionary(L,-1,&dictVal))
|
||||||
{
|
{
|
||||||
arr->addObject(dictVal);
|
arr->addObject(dictVal);
|
||||||
|
@ -837,7 +839,7 @@ bool luaval_to_array(lua_State* L,int lo, Array** outValue)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
lua_pop(L,1);
|
lua_pop(L,1);
|
||||||
Array* arrVal = NULL;
|
__Array* arrVal = NULL;
|
||||||
if(luaval_to_array(L, -1, &arrVal))
|
if(luaval_to_array(L, -1, &arrVal))
|
||||||
{
|
{
|
||||||
arr->addObject(arrVal);
|
arr->addObject(arrVal);
|
||||||
|
@ -878,7 +880,7 @@ bool luaval_to_array(lua_State* L,int lo, Array** outValue)
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue)
|
bool luaval_to_dictionary(lua_State* L,int lo, __Dictionary** outValue)
|
||||||
{
|
{
|
||||||
if (NULL == L || NULL == outValue)
|
if (NULL == L || NULL == outValue)
|
||||||
return false;
|
return false;
|
||||||
|
@ -899,7 +901,7 @@ bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue)
|
||||||
std::string stringKey = "";
|
std::string stringKey = "";
|
||||||
std::string stringValue = "";
|
std::string stringValue = "";
|
||||||
bool boolVal = false;
|
bool boolVal = false;
|
||||||
Dictionary* dict = NULL;
|
__Dictionary* dict = NULL;
|
||||||
lua_pushnil(L); /* L: lotable ..... nil */
|
lua_pushnil(L); /* L: lotable ..... nil */
|
||||||
while ( 0 != lua_next(L, lo ) ) /* L: lotable ..... key value */
|
while ( 0 != lua_next(L, lo ) ) /* L: lotable ..... key value */
|
||||||
{
|
{
|
||||||
|
@ -932,7 +934,7 @@ bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue)
|
||||||
if (lua_isnil(L, -1) )
|
if (lua_isnil(L, -1) )
|
||||||
{
|
{
|
||||||
lua_pop(L,1);
|
lua_pop(L,1);
|
||||||
Dictionary* dictVal = NULL;
|
__Dictionary* dictVal = NULL;
|
||||||
if (luaval_to_dictionary(L,-1,&dictVal))
|
if (luaval_to_dictionary(L,-1,&dictVal))
|
||||||
{
|
{
|
||||||
dict->setObject(dictVal,stringKey);
|
dict->setObject(dictVal,stringKey);
|
||||||
|
@ -941,7 +943,7 @@ bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
lua_pop(L,1);
|
lua_pop(L,1);
|
||||||
Array* arrVal = NULL;
|
__Array* arrVal = NULL;
|
||||||
if(luaval_to_array(L, -1, &arrVal))
|
if(luaval_to_array(L, -1, &arrVal))
|
||||||
{
|
{
|
||||||
dict->setObject(arrVal,stringKey);
|
dict->setObject(arrVal,stringKey);
|
||||||
|
@ -976,6 +978,7 @@ bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* L: lotable ..... */
|
/* L: lotable ..... */
|
||||||
|
*outValue = dict;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ok;
|
return ok;
|
||||||
|
@ -1037,14 +1040,14 @@ bool luaval_to_array_of_Point(lua_State* L,int lo,Point **points, int *numPoints
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool luavals_variadic_to_array(lua_State* L,int argc, Array** ret)
|
bool luavals_variadic_to_array(lua_State* L,int argc, __Array** ret)
|
||||||
{
|
{
|
||||||
if (nullptr == L || argc == 0 )
|
if (nullptr == L || argc == 0 )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
|
|
||||||
Array* array = Array::create();
|
__Array* array = __Array::create();
|
||||||
for (int i = 0; i < argc; i++)
|
for (int i = 0; i < argc; i++)
|
||||||
{
|
{
|
||||||
double num = 0.0;
|
double num = 0.0;
|
||||||
|
@ -1804,7 +1807,7 @@ void fontdefinition_to_luaval(lua_State* L,const FontDefinition& inValue)
|
||||||
lua_rawset(L, -3); /* table[key] = value, L: table */
|
lua_rawset(L, -3); /* table[key] = value, L: table */
|
||||||
}
|
}
|
||||||
|
|
||||||
void array_to_luaval(lua_State* L,Array* inValue)
|
void array_to_luaval(lua_State* L,__Array* inValue)
|
||||||
{
|
{
|
||||||
lua_newtable(L);
|
lua_newtable(L);
|
||||||
|
|
||||||
|
@ -1814,13 +1817,13 @@ void array_to_luaval(lua_State* L,Array* inValue)
|
||||||
Ref* obj = nullptr;
|
Ref* obj = nullptr;
|
||||||
|
|
||||||
std::string className = "";
|
std::string className = "";
|
||||||
String* strVal = nullptr;
|
__String* strVal = nullptr;
|
||||||
Dictionary* dictVal = nullptr;
|
__Dictionary* dictVal = nullptr;
|
||||||
Array* arrVal = nullptr;
|
__Array* arrVal = nullptr;
|
||||||
Double* doubleVal = nullptr;
|
__Double* doubleVal = nullptr;
|
||||||
Bool* boolVal = nullptr;
|
__Bool* boolVal = nullptr;
|
||||||
Float* floatVal = nullptr;
|
__Float* floatVal = nullptr;
|
||||||
Integer* intVal = nullptr;
|
__Integer* intVal = nullptr;
|
||||||
int indexTable = 1;
|
int indexTable = 1;
|
||||||
|
|
||||||
CCARRAY_FOREACH(inValue, obj)
|
CCARRAY_FOREACH(inValue, obj)
|
||||||
|
@ -1844,43 +1847,43 @@ void array_to_luaval(lua_State* L,Array* inValue)
|
||||||
++indexTable;
|
++indexTable;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if((strVal = dynamic_cast<cocos2d::String *>(obj)))
|
else if((strVal = dynamic_cast<__String *>(obj)))
|
||||||
{
|
{
|
||||||
lua_pushnumber(L, (lua_Number)indexTable);
|
lua_pushnumber(L, (lua_Number)indexTable);
|
||||||
lua_pushstring(L, strVal->getCString());
|
lua_pushstring(L, strVal->getCString());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
++indexTable;
|
++indexTable;
|
||||||
}
|
}
|
||||||
else if ((dictVal = dynamic_cast<cocos2d::Dictionary*>(obj)))
|
else if ((dictVal = dynamic_cast<__Dictionary*>(obj)))
|
||||||
{
|
{
|
||||||
dictionary_to_luaval(L, dictVal);
|
dictionary_to_luaval(L, dictVal);
|
||||||
}
|
}
|
||||||
else if ((arrVal = dynamic_cast<cocos2d::Array*>(obj)))
|
else if ((arrVal = dynamic_cast<__Array*>(obj)))
|
||||||
{
|
{
|
||||||
array_to_luaval(L, arrVal);
|
array_to_luaval(L, arrVal);
|
||||||
}
|
}
|
||||||
else if ((doubleVal = dynamic_cast<Double*>(obj)))
|
else if ((doubleVal = dynamic_cast<__Double*>(obj)))
|
||||||
{
|
{
|
||||||
lua_pushnumber(L, (lua_Number)indexTable);
|
lua_pushnumber(L, (lua_Number)indexTable);
|
||||||
lua_pushnumber(L, (lua_Number)doubleVal->getValue());
|
lua_pushnumber(L, (lua_Number)doubleVal->getValue());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
++indexTable;
|
++indexTable;
|
||||||
}
|
}
|
||||||
else if ((floatVal = dynamic_cast<Float*>(obj)))
|
else if ((floatVal = dynamic_cast<__Float*>(obj)))
|
||||||
{
|
{
|
||||||
lua_pushnumber(L, (lua_Number)indexTable);
|
lua_pushnumber(L, (lua_Number)indexTable);
|
||||||
lua_pushnumber(L, (lua_Number)floatVal->getValue());
|
lua_pushnumber(L, (lua_Number)floatVal->getValue());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
++indexTable;
|
++indexTable;
|
||||||
}
|
}
|
||||||
else if ((intVal = dynamic_cast<Integer*>(obj)))
|
else if ((intVal = dynamic_cast<__Integer*>(obj)))
|
||||||
{
|
{
|
||||||
lua_pushnumber(L, (lua_Number)indexTable);
|
lua_pushnumber(L, (lua_Number)indexTable);
|
||||||
lua_pushinteger(L, (lua_Integer)intVal->getValue());
|
lua_pushinteger(L, (lua_Integer)intVal->getValue());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
++indexTable;
|
++indexTable;
|
||||||
}
|
}
|
||||||
else if ((boolVal = dynamic_cast<Bool*>(obj)))
|
else if ((boolVal = dynamic_cast<__Bool*>(obj)))
|
||||||
{
|
{
|
||||||
lua_pushnumber(L, (lua_Number)indexTable);
|
lua_pushnumber(L, (lua_Number)indexTable);
|
||||||
lua_pushboolean(L, boolVal->getValue());
|
lua_pushboolean(L, boolVal->getValue());
|
||||||
|
@ -1894,7 +1897,7 @@ void array_to_luaval(lua_State* L,Array* inValue)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void dictionary_to_luaval(lua_State* L, Dictionary* dict)
|
void dictionary_to_luaval(lua_State* L, __Dictionary* dict)
|
||||||
{
|
{
|
||||||
lua_newtable(L);
|
lua_newtable(L);
|
||||||
|
|
||||||
|
@ -1904,13 +1907,13 @@ void dictionary_to_luaval(lua_State* L, Dictionary* dict)
|
||||||
DictElement* element = nullptr;
|
DictElement* element = nullptr;
|
||||||
|
|
||||||
std::string className = "";
|
std::string className = "";
|
||||||
String* strVal = nullptr;
|
__String* strVal = nullptr;
|
||||||
Dictionary* dictVal = nullptr;
|
__Dictionary* dictVal = nullptr;
|
||||||
Array* arrVal = nullptr;
|
__Array* arrVal = nullptr;
|
||||||
Double* doubleVal = nullptr;
|
__Double* doubleVal = nullptr;
|
||||||
Bool* boolVal = nullptr;
|
__Bool* boolVal = nullptr;
|
||||||
Float* floatVal = nullptr;
|
__Float* floatVal = nullptr;
|
||||||
Integer* intVal = nullptr;
|
__Integer* intVal = nullptr;
|
||||||
|
|
||||||
CCDICT_FOREACH(dict, element)
|
CCDICT_FOREACH(dict, element)
|
||||||
{
|
{
|
||||||
|
@ -1923,7 +1926,7 @@ void dictionary_to_luaval(lua_State* L, Dictionary* dict)
|
||||||
if (g_luaType.end() != iter)
|
if (g_luaType.end() != iter)
|
||||||
{
|
{
|
||||||
className = iter->second;
|
className = iter->second;
|
||||||
if ( nullptr != dynamic_cast<cocos2d::Ref *>(element->getObject()))
|
if ( nullptr != dynamic_cast<Ref*>(element->getObject()))
|
||||||
{
|
{
|
||||||
lua_pushstring(L, element->getStrKey());
|
lua_pushstring(L, element->getStrKey());
|
||||||
int ID = (element->getObject()) ? (int)element->getObject()->_ID : -1;
|
int ID = (element->getObject()) ? (int)element->getObject()->_ID : -1;
|
||||||
|
@ -1933,39 +1936,39 @@ void dictionary_to_luaval(lua_State* L, Dictionary* dict)
|
||||||
element->getObject()->retain();
|
element->getObject()->retain();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if((strVal = dynamic_cast<cocos2d::String *>(element->getObject())))
|
else if((strVal = dynamic_cast<__String *>(element->getObject())))
|
||||||
{
|
{
|
||||||
lua_pushstring(L, element->getStrKey());
|
lua_pushstring(L, element->getStrKey());
|
||||||
lua_pushstring(L, strVal->getCString());
|
lua_pushstring(L, strVal->getCString());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
}
|
}
|
||||||
else if ((dictVal = dynamic_cast<cocos2d::Dictionary*>(element->getObject())))
|
else if ((dictVal = dynamic_cast<__Dictionary*>(element->getObject())))
|
||||||
{
|
{
|
||||||
dictionary_to_luaval(L, dictVal);
|
dictionary_to_luaval(L, dictVal);
|
||||||
}
|
}
|
||||||
else if ((arrVal = dynamic_cast<cocos2d::Array*>(element->getObject())))
|
else if ((arrVal = dynamic_cast<__Array*>(element->getObject())))
|
||||||
{
|
{
|
||||||
array_to_luaval(L, arrVal);
|
array_to_luaval(L, arrVal);
|
||||||
}
|
}
|
||||||
else if ((doubleVal = dynamic_cast<Double*>(element->getObject())))
|
else if ((doubleVal = dynamic_cast<__Double*>(element->getObject())))
|
||||||
{
|
{
|
||||||
lua_pushstring(L, element->getStrKey());
|
lua_pushstring(L, element->getStrKey());
|
||||||
lua_pushnumber(L, (lua_Number)doubleVal->getValue());
|
lua_pushnumber(L, (lua_Number)doubleVal->getValue());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
}
|
}
|
||||||
else if ((floatVal = dynamic_cast<Float*>(element->getObject())))
|
else if ((floatVal = dynamic_cast<__Float*>(element->getObject())))
|
||||||
{
|
{
|
||||||
lua_pushstring(L, element->getStrKey());
|
lua_pushstring(L, element->getStrKey());
|
||||||
lua_pushnumber(L, (lua_Number)floatVal->getValue());
|
lua_pushnumber(L, (lua_Number)floatVal->getValue());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
}
|
}
|
||||||
else if ((intVal = dynamic_cast<Integer*>(element->getObject())))
|
else if ((intVal = dynamic_cast<__Integer*>(element->getObject())))
|
||||||
{
|
{
|
||||||
lua_pushstring(L, element->getStrKey());
|
lua_pushstring(L, element->getStrKey());
|
||||||
lua_pushinteger(L, (lua_Integer)intVal->getValue());
|
lua_pushinteger(L, (lua_Integer)intVal->getValue());
|
||||||
lua_rawset(L, -3);
|
lua_rawset(L, -3);
|
||||||
}
|
}
|
||||||
else if ((boolVal = dynamic_cast<Bool*>(element->getObject())))
|
else if ((boolVal = dynamic_cast<__Bool*>(element->getObject())))
|
||||||
{
|
{
|
||||||
lua_pushstring(L, element->getStrKey());
|
lua_pushstring(L, element->getStrKey());
|
||||||
lua_pushboolean(L, boolVal->getValue());
|
lua_pushboolean(L, boolVal->getValue());
|
||||||
|
|
|
@ -67,10 +67,10 @@ extern bool luaval_to_color4f(lua_State* L,int lo,Color4F* outValue);
|
||||||
extern bool luaval_to_physics_material(lua_State* L,int lo, cocos2d::PhysicsMaterial* outValue);
|
extern bool luaval_to_physics_material(lua_State* L,int lo, cocos2d::PhysicsMaterial* outValue);
|
||||||
extern bool luaval_to_affinetransform(lua_State* L,int lo, AffineTransform* outValue);
|
extern bool luaval_to_affinetransform(lua_State* L,int lo, AffineTransform* outValue);
|
||||||
extern bool luaval_to_fontdefinition(lua_State* L, int lo, FontDefinition* outValue );
|
extern bool luaval_to_fontdefinition(lua_State* L, int lo, FontDefinition* outValue );
|
||||||
extern bool luaval_to_array(lua_State* L,int lo, Array** outValue);
|
extern bool luaval_to_array(lua_State* L,int lo, __Array** outValue);
|
||||||
extern bool luaval_to_dictionary(lua_State* L,int lo, Dictionary** outValue);
|
extern bool luaval_to_dictionary(lua_State* L,int lo, __Dictionary** outValue);
|
||||||
extern bool luaval_to_array_of_Point(lua_State* L,int lo,Point **points, int *numPoints);
|
extern bool luaval_to_array_of_Point(lua_State* L,int lo,Point **points, int *numPoints);
|
||||||
extern bool luavals_variadic_to_array(lua_State* L,int argc, Array** ret);
|
extern bool luavals_variadic_to_array(lua_State* L,int argc, __Array** ret);
|
||||||
extern bool luavals_variadic_to_ccvaluevector(lua_State* L, int argc, cocos2d::ValueVector* ret);
|
extern bool luavals_variadic_to_ccvaluevector(lua_State* L, int argc, cocos2d::ValueVector* ret);
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
|
@ -224,8 +224,8 @@ extern void physics_raycastinfo_to_luaval(lua_State* L, const PhysicsRayCastInfo
|
||||||
extern void physics_contactdata_to_luaval(lua_State* L, const PhysicsContactData* data);
|
extern void physics_contactdata_to_luaval(lua_State* L, const PhysicsContactData* data);
|
||||||
extern void affinetransform_to_luaval(lua_State* L,const AffineTransform& inValue);
|
extern void affinetransform_to_luaval(lua_State* L,const AffineTransform& inValue);
|
||||||
extern void fontdefinition_to_luaval(lua_State* L,const FontDefinition& inValue);
|
extern void fontdefinition_to_luaval(lua_State* L,const FontDefinition& inValue);
|
||||||
extern void array_to_luaval(lua_State* L,Array* inValue);
|
extern void array_to_luaval(lua_State* L, __Array* inValue);
|
||||||
extern void dictionary_to_luaval(lua_State* L, Dictionary* dict);
|
extern void dictionary_to_luaval(lua_State* L, __Dictionary* dict);
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
void ccvector_to_luaval(lua_State* L,const cocos2d::Vector<T>& inValue)
|
void ccvector_to_luaval(lua_State* L,const cocos2d::Vector<T>& inValue)
|
||||||
|
|
|
@ -240,13 +240,13 @@ static int tolua_Cocos2d_WebSocket_createByProtocolArray00(lua_State* tolua_S)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const char *urlName = ((const char*) tolua_tostring(tolua_S,2,0));
|
const char *urlName = ((const char*) tolua_tostring(tolua_S,2,0));
|
||||||
Array* protocolArray = ((Array*) tolua_tousertype(tolua_S,3,0));
|
__Array* protocolArray = ((__Array*) tolua_tousertype(tolua_S,3,0));
|
||||||
std::vector<std::string> protocols;
|
std::vector<std::string> protocols;
|
||||||
if (NULL != protocolArray) {
|
if (NULL != protocolArray) {
|
||||||
Ref* pObj = NULL;
|
Ref* pObj = NULL;
|
||||||
CCARRAY_FOREACH(protocolArray, pObj)
|
CCARRAY_FOREACH(protocolArray, pObj)
|
||||||
{
|
{
|
||||||
String* pStr = static_cast<String*>(pObj);
|
__String* pStr = static_cast<__String*>(pObj);
|
||||||
if (NULL != pStr) {
|
if (NULL != pStr) {
|
||||||
protocols.push_back(pStr->getCString());
|
protocols.push_back(pStr->getCString());
|
||||||
}
|
}
|
||||||
|
|
|
@ -107,7 +107,6 @@ static int lua_cocos2dx_ArmatureAnimation_setMovementEventCallFunc(lua_State* L)
|
||||||
ScriptHandlerMgr::getInstance()->addObjectHandler((void*)wrapper, handler, ScriptHandlerMgr::HandlerType::ARMATURE_EVENT);
|
ScriptHandlerMgr::getInstance()->addObjectHandler((void*)wrapper, handler, ScriptHandlerMgr::HandlerType::ARMATURE_EVENT);
|
||||||
|
|
||||||
self->setMovementEventCallFunc([=](Armature *armature, MovementEventType movementType, const std::string& movementID){
|
self->setMovementEventCallFunc([=](Armature *armature, MovementEventType movementType, const std::string& movementID){
|
||||||
int handler = ScriptHandlerMgr::getInstance()->getObjectHandler((void*)vec.at(0), ScriptHandlerMgr::HandlerType::ARMATURE_EVENT);
|
|
||||||
|
|
||||||
if (0 != handler)
|
if (0 != handler)
|
||||||
{
|
{
|
||||||
|
@ -178,7 +177,6 @@ static int lua_cocos2dx_ArmatureAnimation_setFrameEventCallFunc(lua_State* L)
|
||||||
ScriptHandlerMgr::getInstance()->addObjectHandler((void*)wrapper, handler, ScriptHandlerMgr::HandlerType::ARMATURE_EVENT);
|
ScriptHandlerMgr::getInstance()->addObjectHandler((void*)wrapper, handler, ScriptHandlerMgr::HandlerType::ARMATURE_EVENT);
|
||||||
|
|
||||||
self->setFrameEventCallFunc([=](Bone *bone, const std::string& frameEventName, int originFrameIndex, int currentFrameIndex){
|
self->setFrameEventCallFunc([=](Bone *bone, const std::string& frameEventName, int originFrameIndex, int currentFrameIndex){
|
||||||
int handler = ScriptHandlerMgr::getInstance()->getObjectHandler((void*)vec.at(0), ScriptHandlerMgr::HandlerType::ARMATURE_EVENT);
|
|
||||||
|
|
||||||
if (0 != handler)
|
if (0 != handler)
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,7 +33,7 @@ USING_NS_CC;
|
||||||
USING_NS_CC_EXT;
|
USING_NS_CC_EXT;
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
bool array_to_vector_t_deprecated(Array& array,Vector<T>& vec)
|
bool array_to_vector_t_deprecated(__Array& array,Vector<T>& vec)
|
||||||
{
|
{
|
||||||
if ( 0 == array.count() )
|
if ( 0 == array.count() )
|
||||||
return false;
|
return false;
|
||||||
|
@ -50,38 +50,38 @@ bool array_to_vector_t_deprecated(Array& array,Vector<T>& vec)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool array_to_valuevector_deprecated(Array& array,ValueVector& valueVec)
|
bool array_to_valuevector_deprecated(__Array& array,ValueVector& valueVec)
|
||||||
{
|
{
|
||||||
if (0 == array.count())
|
if (0 == array.count())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
valueVec.clear();
|
valueVec.clear();
|
||||||
|
|
||||||
String* strVal = nullptr;
|
__String* strVal = nullptr;
|
||||||
Double* doubleVal = nullptr;
|
__Double* doubleVal = nullptr;
|
||||||
Bool* boolVal = nullptr;
|
__Bool* boolVal = nullptr;
|
||||||
Float* floatVal = nullptr;
|
__Float* floatVal = nullptr;
|
||||||
Integer* intVal = nullptr;
|
__Integer* intVal = nullptr;
|
||||||
|
|
||||||
for (int i = 0; i < array.count(); i++)
|
for (int i = 0; i < array.count(); i++)
|
||||||
{
|
{
|
||||||
if( (strVal = dynamic_cast<cocos2d::String *>(array.getObjectAtIndex(i))))
|
if( (strVal = dynamic_cast<__String *>(array.getObjectAtIndex(i))))
|
||||||
{
|
{
|
||||||
valueVec.push_back(Value(strVal->getCString()));
|
valueVec.push_back(Value(strVal->getCString()));
|
||||||
}
|
}
|
||||||
else if ((doubleVal = dynamic_cast<cocos2d::Double*>(array.getObjectAtIndex(i))))
|
else if ((doubleVal = dynamic_cast<__Double*>(array.getObjectAtIndex(i))))
|
||||||
{
|
{
|
||||||
valueVec.push_back(Value(doubleVal->getValue()));
|
valueVec.push_back(Value(doubleVal->getValue()));
|
||||||
}
|
}
|
||||||
else if ((floatVal = dynamic_cast<cocos2d::Float*>(array.getObjectAtIndex(i))))
|
else if ((floatVal = dynamic_cast<__Float*>(array.getObjectAtIndex(i))))
|
||||||
{
|
{
|
||||||
valueVec.push_back(Value(floatVal->getValue()));
|
valueVec.push_back(Value(floatVal->getValue()));
|
||||||
}
|
}
|
||||||
else if ((intVal = dynamic_cast<cocos2d::Integer*>(array.getObjectAtIndex(i))))
|
else if ((intVal = dynamic_cast<__Integer*>(array.getObjectAtIndex(i))))
|
||||||
{
|
{
|
||||||
valueVec.push_back(Value(intVal->getValue()));
|
valueVec.push_back(Value(intVal->getValue()));
|
||||||
}
|
}
|
||||||
else if ((boolVal = dynamic_cast<cocos2d::Bool*>(array.getObjectAtIndex(i))))
|
else if ((boolVal = dynamic_cast<__Bool*>(array.getObjectAtIndex(i))))
|
||||||
{
|
{
|
||||||
valueVec.push_back(Value(boolVal->getValue()));
|
valueVec.push_back(Value(boolVal->getValue()));
|
||||||
}
|
}
|
||||||
|
@ -487,7 +487,7 @@ static int tolua_Cocos2d_CCArray_create00(lua_State* tolua_S)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
Array* tolua_ret = (Array*) Array::create();
|
__Array* tolua_ret = (__Array*) Array::create();
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
||||||
|
@ -519,7 +519,7 @@ static int tolua_Cocos2d_CCArray_createWithObject00(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
Ref* pObject = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* pObject = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
{
|
{
|
||||||
Array* tolua_ret = (Array*) Array::createWithObject(pObject);
|
__Array* tolua_ret = (__Array*) __Array::createWithObject(pObject);
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
||||||
|
@ -549,9 +549,9 @@ static int tolua_Cocos2d_CCArray_createWithArray00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* otherArray = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* otherArray = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
{
|
{
|
||||||
Array* tolua_ret = (Array*) Array::createWithArray(otherArray);
|
__Array* tolua_ret = (__Array*) __Array::createWithArray(otherArray);
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
||||||
|
@ -584,7 +584,7 @@ static int tolua_Cocos2d_CCArray_createWithCapacity00(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
unsigned int capacity = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
unsigned int capacity = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
||||||
{
|
{
|
||||||
Array* tolua_ret = (Array*) Array::createWithCapacity(capacity);
|
__Array* tolua_ret = (__Array*) __Array::createWithCapacity(capacity);
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
||||||
|
@ -616,7 +616,7 @@ static int tolua_Cocos2d_CCArray_createWithContentsOfFile00(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
const char* pFileName = ((const char*) tolua_tostring(tolua_S,2,0));
|
const char* pFileName = ((const char*) tolua_tostring(tolua_S,2,0));
|
||||||
{
|
{
|
||||||
Array* tolua_ret = (Array*) Array::createWithContentsOfFile(pFileName);
|
__Array* tolua_ret = (__Array*) __Array::createWithContentsOfFile(pFileName);
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCArray");
|
||||||
|
@ -645,7 +645,7 @@ static int tolua_Cocos2d_CCArray_count00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'count'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'count'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -675,7 +675,7 @@ static int tolua_Cocos2d_CCArray_capacity00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'capacity'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'capacity'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -708,7 +708,7 @@ static int tolua_Cocos2d_CCArray_indexOfObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'indexOfObject'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'indexOfObject'", NULL);
|
||||||
|
@ -742,7 +742,7 @@ static int tolua_Cocos2d_CCArray_objectAtIndex00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'objectAtIndex'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'objectAtIndex'", NULL);
|
||||||
|
@ -777,7 +777,7 @@ static int tolua_Cocos2d_CCArray_lastObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'lastObject'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'lastObject'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -811,7 +811,7 @@ static int tolua_Cocos2d_CCArray_randomObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'randomObject'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'randomObject'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -846,8 +846,8 @@ static int tolua_Cocos2d_CCArray_isEqualToArray00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Array* pOtherArray = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* pOtherArray = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isEqualToArray'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isEqualToArray'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -880,7 +880,7 @@ static int tolua_Cocos2d_CCArray_containsObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'containsObject'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'containsObject'", NULL);
|
||||||
|
@ -914,7 +914,7 @@ static int tolua_Cocos2d_CCArray_addObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addObject'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addObject'", NULL);
|
||||||
|
@ -946,8 +946,8 @@ static int tolua_Cocos2d_CCArray_addObjectsFromArray00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Array* otherArray = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* otherArray = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addObjectsFromArray'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addObjectsFromArray'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -980,7 +980,7 @@ static int tolua_Cocos2d_CCArray_insertObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,3,0));
|
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,3,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
|
@ -1013,7 +1013,7 @@ static int tolua_Cocos2d_CCArray_removeLastObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,2,true));
|
bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,2,true));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeLastObject'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeLastObject'", NULL);
|
||||||
|
@ -1047,7 +1047,7 @@ static int tolua_Cocos2d_CCArray_removeObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,3,true));
|
bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,3,true));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
|
@ -1082,7 +1082,7 @@ static int tolua_Cocos2d_CCArray_removeObjectAtIndex00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
||||||
bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,3,true));
|
bool bReleaseObj = ((bool) tolua_toboolean(tolua_S,3,true));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
|
@ -1115,8 +1115,8 @@ static int tolua_Cocos2d_CCArray_removeObjectsInArray00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Array* otherArray = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* otherArray = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeObjectsInArray'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeObjectsInArray'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1146,7 +1146,7 @@ static int tolua_Cocos2d_CCArray_removeAllObjects00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeAllObjects'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeAllObjects'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1177,7 +1177,7 @@ static int tolua_Cocos2d_CCArray_fastRemoveObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* object = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'fastRemoveObject'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'fastRemoveObject'", NULL);
|
||||||
|
@ -1209,7 +1209,7 @@ static int tolua_Cocos2d_CCArray_fastRemoveObjectAtIndex00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
unsigned int index = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'fastRemoveObjectAtIndex'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'fastRemoveObjectAtIndex'", NULL);
|
||||||
|
@ -1243,7 +1243,7 @@ static int tolua_Cocos2d_CCArray_exchangeObject00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
Ref* object1 = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
Ref* object1 = ((Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
Ref* object2 = ((Ref*) tolua_tousertype(tolua_S,3,0));
|
Ref* object2 = ((Ref*) tolua_tousertype(tolua_S,3,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
|
@ -1277,7 +1277,7 @@ static int tolua_Cocos2d_CCArray_exchangeObjectAtIndex00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
unsigned int index1 = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
unsigned int index1 = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
||||||
unsigned int index2 = ((unsigned int) tolua_tonumber(tolua_S,3,0));
|
unsigned int index2 = ((unsigned int) tolua_tonumber(tolua_S,3,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
|
@ -1310,7 +1310,7 @@ static int tolua_Cocos2d_CCArray_reverseObjects00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'reverseObjects'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'reverseObjects'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1341,7 +1341,7 @@ static int tolua_Cocos2d_CCArray_reduceMemoryFootprint00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'reduceMemoryFootprint'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'reduceMemoryFootprint'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1375,7 +1375,7 @@ static int tolua_Cocos2d_CCArray_replaceObjectAtIndex00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* self = (Array*) tolua_tousertype(tolua_S,1,0);
|
__Array* self = (__Array*) tolua_tousertype(tolua_S,1,0);
|
||||||
unsigned int uIndex = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
unsigned int uIndex = ((unsigned int) tolua_tonumber(tolua_S,2,0));
|
||||||
Ref* pObject = ((Ref*) tolua_tousertype(tolua_S,3,0));
|
Ref* pObject = ((Ref*) tolua_tousertype(tolua_S,3,0));
|
||||||
bool bReleaseObject = ((bool) tolua_toboolean(tolua_S,4,true));
|
bool bReleaseObject = ((bool) tolua_toboolean(tolua_S,4,true));
|
||||||
|
@ -1521,7 +1521,7 @@ static int tolua_Cocos2d_CCString_intValue00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'intValue'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'intValue'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1553,7 +1553,7 @@ static int tolua_Cocos2d_CCString_uintValue00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'uintValue'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'uintValue'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1585,7 +1585,7 @@ static int tolua_Cocos2d_CCString_floatValue00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'floatValue'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'floatValue'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1617,7 +1617,7 @@ static int tolua_Cocos2d_CCString_doubleValue00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'doubleValue'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'doubleValue'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1649,7 +1649,7 @@ static int tolua_Cocos2d_CCString_boolValue00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'boolValue'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'boolValue'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1681,7 +1681,7 @@ static int tolua_Cocos2d_CCString_getCString00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getCString'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getCString'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1714,7 +1714,7 @@ static int tolua_Cocos2d_CCString_length00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'length'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'length'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1747,7 +1747,7 @@ static int tolua_Cocos2d_CCString_compare00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
const String* self = (const String*) tolua_tousertype(tolua_S,1,0);
|
const __String* self = (const __String*) tolua_tousertype(tolua_S,1,0);
|
||||||
const char* str = ((const char*) tolua_tostring(tolua_S,2,0));
|
const char* str = ((const char*) tolua_tostring(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'compare'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'compare'", NULL);
|
||||||
|
@ -1782,7 +1782,7 @@ static int tolua_Cocos2d_CCString_isEqual00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
String* self = (String*) tolua_tousertype(tolua_S,1,0);
|
__String* self = (__String*) tolua_tousertype(tolua_S,1,0);
|
||||||
const Ref* pObject = ((const Ref*) tolua_tousertype(tolua_S,2,0));
|
const Ref* pObject = ((const Ref*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isEqual'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isEqual'", NULL);
|
||||||
|
@ -1818,7 +1818,7 @@ static int tolua_Cocos2d_CCString_create00(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
const char* pStr = ((const char*) tolua_tostring(tolua_S,2,0));
|
const char* pStr = ((const char*) tolua_tostring(tolua_S,2,0));
|
||||||
{
|
{
|
||||||
String* tolua_ret = (String*) String::create(pStr);
|
__String* tolua_ret = (__String*) String::create(pStr);
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString");
|
||||||
|
@ -1852,7 +1852,7 @@ static int tolua_Cocos2d_CCString_createWithData00(lua_State* tolua_S)
|
||||||
unsigned char* pData = ((unsigned char*) tolua_tostring(tolua_S,2,0));
|
unsigned char* pData = ((unsigned char*) tolua_tostring(tolua_S,2,0));
|
||||||
unsigned long nLen = ((unsigned long) tolua_tonumber(tolua_S,3,0));
|
unsigned long nLen = ((unsigned long) tolua_tonumber(tolua_S,3,0));
|
||||||
{
|
{
|
||||||
String* tolua_ret = (String*) String::createWithData(pData,nLen);
|
__String* tolua_ret = (__String*) String::createWithData(pData,nLen);
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString");
|
||||||
|
@ -1884,7 +1884,7 @@ static int tolua_Cocos2d_CCString_createWithContentsOfFile00(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
const char* pszFileName = ((const char*) tolua_tostring(tolua_S,2,0));
|
const char* pszFileName = ((const char*) tolua_tostring(tolua_S,2,0));
|
||||||
{
|
{
|
||||||
String* tolua_ret = (String*) String::createWithContentsOfFile(pszFileName);
|
__String* tolua_ret = (__String*) String::createWithContentsOfFile(pszFileName);
|
||||||
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
int nID = (tolua_ret) ? (int)tolua_ret->_ID : -1;
|
||||||
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
int* pLuaID = (tolua_ret) ? &tolua_ret->_luaID : NULL;
|
||||||
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString");
|
toluafix_pushusertype_ccobject(tolua_S, nID, pLuaID, (void*)tolua_ret,"CCString");
|
||||||
|
@ -1953,7 +1953,7 @@ static int tolua_cocos2d_Animation_createWithSpriteFrames_deprecated00(lua_State
|
||||||
goto tolua_lerror;
|
goto tolua_lerror;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Array* arrayOfSpriteFrameNames = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* arrayOfSpriteFrameNames = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
Vector<SpriteFrame*> vec;
|
Vector<SpriteFrame*> vec;
|
||||||
array_to_vector_t_deprecated(*arrayOfSpriteFrameNames, vec);
|
array_to_vector_t_deprecated(*arrayOfSpriteFrameNames, vec);
|
||||||
float delay = ((float) tolua_tonumber(tolua_S,3,0));
|
float delay = ((float) tolua_tonumber(tolua_S,3,0));
|
||||||
|
@ -1979,7 +1979,7 @@ static int tolua_cocos2d_Animation_createWithSpriteFrames_deprecated01(lua_State
|
||||||
goto tolua_lerror;
|
goto tolua_lerror;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Array* arrayOfSpriteFrameNames = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* arrayOfSpriteFrameNames = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
Vector<SpriteFrame*> vec;
|
Vector<SpriteFrame*> vec;
|
||||||
array_to_vector_t_deprecated(*arrayOfSpriteFrameNames, vec);
|
array_to_vector_t_deprecated(*arrayOfSpriteFrameNames, vec);
|
||||||
cocos2d::Animation* tolua_ret = (cocos2d::Animation*) cocos2d::Animation::createWithSpriteFrames(vec);
|
cocos2d::Animation* tolua_ret = (cocos2d::Animation*) cocos2d::Animation::createWithSpriteFrames(vec);
|
||||||
|
@ -2052,7 +2052,7 @@ static int tolua_Cocos2d_Sequence_create_deprecated00(lua_State* tolua_S)
|
||||||
goto tolua_lerror;
|
goto tolua_lerror;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Array* actions = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* actions = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
Vector<FiniteTimeAction*> vec;
|
Vector<FiniteTimeAction*> vec;
|
||||||
array_to_vector_t_deprecated(*actions, vec);
|
array_to_vector_t_deprecated(*actions, vec);
|
||||||
Sequence* tolua_ret = (Sequence*) Sequence::create(vec);
|
Sequence* tolua_ret = (Sequence*) Sequence::create(vec);
|
||||||
|
@ -2203,7 +2203,7 @@ static int tolua_cocos2d_Menu_createWithArray00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* arrayOfItems = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* arrayOfItems = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
Vector<MenuItem*> vec;
|
Vector<MenuItem*> vec;
|
||||||
array_to_vector_t_deprecated(*arrayOfItems, vec);
|
array_to_vector_t_deprecated(*arrayOfItems, vec);
|
||||||
Menu* tolua_ret = (Menu*) Menu::createWithArray(vec);
|
Menu* tolua_ret = (Menu*) Menu::createWithArray(vec);
|
||||||
|
@ -2233,7 +2233,7 @@ static int tolua_cocos2d_Menu_alignItemsInColumnsWithArray00(lua_State* tolua_S)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Menu* self = (Menu*) tolua_tousertype(tolua_S,1,0);
|
Menu* self = (Menu*) tolua_tousertype(tolua_S,1,0);
|
||||||
Array* rows = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* rows = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'alignItemsInColumnsWithArray'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'alignItemsInColumnsWithArray'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -2264,7 +2264,7 @@ static int tolua_cocos2d_Menu_alignItemsInRowsWithArray00(lua_State* tolua_S)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Menu* self = (Menu*) tolua_tousertype(tolua_S,1,0);
|
Menu* self = (Menu*) tolua_tousertype(tolua_S,1,0);
|
||||||
Array* columns = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* columns = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
#ifndef TOLUA_RELEASE
|
#ifndef TOLUA_RELEASE
|
||||||
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'alignItemsInRowsWithArray'", NULL);
|
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'alignItemsInRowsWithArray'", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
@ -2307,7 +2307,7 @@ static int tolua_cocos2d_LayerMultiplex_createWithArray00(lua_State* tolua_S)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
Array* arrayOfLayers = ((Array*) tolua_tousertype(tolua_S,2,0));
|
__Array* arrayOfLayers = ((__Array*) tolua_tousertype(tolua_S,2,0));
|
||||||
Vector<Layer*> vec;
|
Vector<Layer*> vec;
|
||||||
array_to_vector_t_deprecated(*arrayOfLayers, vec);
|
array_to_vector_t_deprecated(*arrayOfLayers, vec);
|
||||||
LayerMultiplex* tolua_ret = (LayerMultiplex*) LayerMultiplex::createWithArray(vec);
|
LayerMultiplex* tolua_ret = (LayerMultiplex*) LayerMultiplex::createWithArray(vec);
|
||||||
|
|
|
@ -1116,10 +1116,10 @@ static int lua_cocos2dx_TableView_setDelegate(lua_State* L)
|
||||||
if (nullptr == delegate)
|
if (nullptr == delegate)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
Dictionary* userDict = static_cast<Dictionary*>(self->getUserObject());
|
__Dictionary* userDict = static_cast<__Dictionary*>(self->getUserObject());
|
||||||
if (nullptr == userDict)
|
if (nullptr == userDict)
|
||||||
{
|
{
|
||||||
userDict = new Dictionary();
|
userDict = new __Dictionary();
|
||||||
if (NULL == userDict)
|
if (NULL == userDict)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -1253,10 +1253,10 @@ static int lua_cocos2dx_TableView_setDataSource(lua_State* L)
|
||||||
if (nullptr == dataSource)
|
if (nullptr == dataSource)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
Dictionary* userDict = static_cast<Dictionary*>(self->getUserObject());
|
__Dictionary* userDict = static_cast<__Dictionary*>(self->getUserObject());
|
||||||
if (nullptr == userDict)
|
if (nullptr == userDict)
|
||||||
{
|
{
|
||||||
userDict = new Dictionary();
|
userDict = new __Dictionary();
|
||||||
if (NULL == userDict)
|
if (NULL == userDict)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -1324,7 +1324,7 @@ static int lua_cocos2dx_TableView_create(lua_State* L)
|
||||||
|
|
||||||
ret->reloadData();
|
ret->reloadData();
|
||||||
|
|
||||||
Dictionary* userDict = new Dictionary();
|
__Dictionary* userDict = new __Dictionary();
|
||||||
userDict->setObject(dataSource, KEY_TABLEVIEW_DATA_SOURCE);
|
userDict->setObject(dataSource, KEY_TABLEVIEW_DATA_SOURCE);
|
||||||
ret->setUserObject(userDict);
|
ret->setUserObject(userDict);
|
||||||
userDict->release();
|
userDict->release();
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
eb7d91c43b6712c049d8afbbdff2952ed47537fb
|
49e177aafe2822631bfae335acd747bf1e03e55b
|
|
@ -21,13 +21,13 @@
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "lua_cocos2dx_gui_manual.hpp"
|
#include "lua_cocos2dx_ui_manual.hpp"
|
||||||
#include "cocos2d.h"
|
#include "cocos2d.h"
|
||||||
#include "tolua_fix.h"
|
#include "tolua_fix.h"
|
||||||
#include "LuaBasicConversions.h"
|
#include "LuaBasicConversions.h"
|
||||||
#include "LuaScriptHandlerMgr.h"
|
#include "LuaScriptHandlerMgr.h"
|
||||||
#include "CCLuaValue.h"
|
#include "CCLuaValue.h"
|
||||||
#include "CocosGUI.h"
|
#include "ui/CocosGUI.h"
|
||||||
#include "CCLuaEngine.h"
|
#include "CCLuaEngine.h"
|
||||||
|
|
||||||
using namespace ui;
|
using namespace ui;
|
|
@ -664,7 +664,6 @@ static int lua_get_XMLHttpRequest_response(lua_State* L)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int nRet = 0;
|
|
||||||
LuaValueArray array;
|
LuaValueArray array;
|
||||||
|
|
||||||
uint8_t* tmpData = new uint8_t[self->getDataSize()];
|
uint8_t* tmpData = new uint8_t[self->getDataSize()];
|
||||||
|
|
|
@ -17,10 +17,6 @@
|
||||||
1AACE7BC18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE74C18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp */; };
|
1AACE7BC18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE74C18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp */; };
|
||||||
1AACE7BD18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */; };
|
1AACE7BD18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */; };
|
||||||
1AACE7BE18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */; };
|
1AACE7BE18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */; };
|
||||||
1AACE7C118BC45C200215002 /* lua_cocos2dx_gui_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE74F18BC45C200215002 /* lua_cocos2dx_gui_auto.cpp */; };
|
|
||||||
1AACE7C218BC45C200215002 /* lua_cocos2dx_gui_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE74F18BC45C200215002 /* lua_cocos2dx_gui_auto.cpp */; };
|
|
||||||
1AACE7C318BC45C200215002 /* lua_cocos2dx_gui_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE75018BC45C200215002 /* lua_cocos2dx_gui_auto.hpp */; };
|
|
||||||
1AACE7C418BC45C200215002 /* lua_cocos2dx_gui_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE75018BC45C200215002 /* lua_cocos2dx_gui_auto.hpp */; };
|
|
||||||
1AACE7C718BC45C200215002 /* lua_cocos2dx_physics_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */; };
|
1AACE7C718BC45C200215002 /* lua_cocos2dx_physics_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */; };
|
||||||
1AACE7C818BC45C200215002 /* lua_cocos2dx_physics_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */; };
|
1AACE7C818BC45C200215002 /* lua_cocos2dx_physics_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */; };
|
||||||
1AACE7C918BC45C200215002 /* lua_cocos2dx_physics_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE75318BC45C200215002 /* lua_cocos2dx_physics_auto.hpp */; };
|
1AACE7C918BC45C200215002 /* lua_cocos2dx_physics_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE75318BC45C200215002 /* lua_cocos2dx_physics_auto.hpp */; };
|
||||||
|
@ -69,10 +65,6 @@
|
||||||
1AACE7FA18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE76E18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp */; };
|
1AACE7FA18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE76E18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp */; };
|
||||||
1AACE7FB18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */; };
|
1AACE7FB18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */; };
|
||||||
1AACE7FC18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */; };
|
1AACE7FC18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */; };
|
||||||
1AACE7FD18BC45C200215002 /* lua_cocos2dx_gui_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE77018BC45C200215002 /* lua_cocos2dx_gui_manual.cpp */; };
|
|
||||||
1AACE7FE18BC45C200215002 /* lua_cocos2dx_gui_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE77018BC45C200215002 /* lua_cocos2dx_gui_manual.cpp */; };
|
|
||||||
1AACE7FF18BC45C200215002 /* lua_cocos2dx_gui_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE77118BC45C200215002 /* lua_cocos2dx_gui_manual.hpp */; };
|
|
||||||
1AACE80018BC45C200215002 /* lua_cocos2dx_gui_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE77118BC45C200215002 /* lua_cocos2dx_gui_manual.hpp */; };
|
|
||||||
1AACE80118BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */; };
|
1AACE80118BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */; };
|
||||||
1AACE80218BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */; };
|
1AACE80218BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */; };
|
||||||
1AACE80318BC45C200215002 /* lua_cocos2dx_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE77318BC45C200215002 /* lua_cocos2dx_manual.hpp */; };
|
1AACE80318BC45C200215002 /* lua_cocos2dx_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE77318BC45C200215002 /* lua_cocos2dx_manual.hpp */; };
|
||||||
|
@ -207,6 +199,14 @@
|
||||||
1ABCA26F18CD8F7D0087CE3A /* usocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA22E18CD8F7D0087CE3A /* usocket.h */; };
|
1ABCA26F18CD8F7D0087CE3A /* usocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA22E18CD8F7D0087CE3A /* usocket.h */; };
|
||||||
1ABCA27018CD8F7D0087CE3A /* usocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA22E18CD8F7D0087CE3A /* usocket.h */; };
|
1ABCA27018CD8F7D0087CE3A /* usocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA22E18CD8F7D0087CE3A /* usocket.h */; };
|
||||||
1ABCA36318CD9D7F0087CE3A /* libluajit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA1F618CD8F5F0087CE3A /* libluajit.a */; };
|
1ABCA36318CD9D7F0087CE3A /* libluajit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA1F618CD8F5F0087CE3A /* libluajit.a */; };
|
||||||
|
2905FAD018CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FACE18CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp */; };
|
||||||
|
2905FAD118CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FACE18CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp */; };
|
||||||
|
2905FAD218CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2905FACF18CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp */; };
|
||||||
|
2905FAD318CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2905FACF18CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp */; };
|
||||||
|
2905FAD618CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FAD418CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp */; };
|
||||||
|
2905FAD718CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FAD418CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp */; };
|
||||||
|
2905FAD818CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2905FAD518CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp */; };
|
||||||
|
2905FAD918CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 2905FAD518CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp */; };
|
||||||
C0FEF4D618BE0E70001F446C /* lua_debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = C0FEF4D418BE0E70001F446C /* lua_debugger.c */; };
|
C0FEF4D618BE0E70001F446C /* lua_debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = C0FEF4D418BE0E70001F446C /* lua_debugger.c */; };
|
||||||
C0FEF4D718BE0E70001F446C /* lua_debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = C0FEF4D418BE0E70001F446C /* lua_debugger.c */; };
|
C0FEF4D718BE0E70001F446C /* lua_debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = C0FEF4D418BE0E70001F446C /* lua_debugger.c */; };
|
||||||
C0FEF4D818BE0E70001F446C /* lua_debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FEF4D518BE0E70001F446C /* lua_debugger.h */; };
|
C0FEF4D818BE0E70001F446C /* lua_debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FEF4D518BE0E70001F446C /* lua_debugger.h */; };
|
||||||
|
@ -221,8 +221,6 @@
|
||||||
1AACE74A18BC45C200215002 /* lua_cocos2dx_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_auto.hpp; sourceTree = "<group>"; };
|
1AACE74A18BC45C200215002 /* lua_cocos2dx_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_auto.hpp; sourceTree = "<group>"; };
|
||||||
1AACE74C18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_extension_auto.cpp; sourceTree = "<group>"; };
|
1AACE74C18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_extension_auto.cpp; sourceTree = "<group>"; };
|
||||||
1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_extension_auto.hpp; sourceTree = "<group>"; };
|
1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_extension_auto.hpp; sourceTree = "<group>"; };
|
||||||
1AACE74F18BC45C200215002 /* lua_cocos2dx_gui_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_gui_auto.cpp; sourceTree = "<group>"; };
|
|
||||||
1AACE75018BC45C200215002 /* lua_cocos2dx_gui_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_gui_auto.hpp; sourceTree = "<group>"; };
|
|
||||||
1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_physics_auto.cpp; sourceTree = "<group>"; };
|
1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_physics_auto.cpp; sourceTree = "<group>"; };
|
||||||
1AACE75318BC45C200215002 /* lua_cocos2dx_physics_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_physics_auto.hpp; sourceTree = "<group>"; };
|
1AACE75318BC45C200215002 /* lua_cocos2dx_physics_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_physics_auto.hpp; sourceTree = "<group>"; };
|
||||||
1AACE75518BC45C200215002 /* lua_cocos2dx_spine_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_spine_auto.cpp; sourceTree = "<group>"; };
|
1AACE75518BC45C200215002 /* lua_cocos2dx_spine_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_spine_auto.cpp; sourceTree = "<group>"; };
|
||||||
|
@ -247,8 +245,6 @@
|
||||||
1AACE76D18BC45C200215002 /* lua_cocos2dx_deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_cocos2dx_deprecated.h; sourceTree = "<group>"; };
|
1AACE76D18BC45C200215002 /* lua_cocos2dx_deprecated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_cocos2dx_deprecated.h; sourceTree = "<group>"; };
|
||||||
1AACE76E18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_extension_manual.cpp; sourceTree = "<group>"; };
|
1AACE76E18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_extension_manual.cpp; sourceTree = "<group>"; };
|
||||||
1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_cocos2dx_extension_manual.h; sourceTree = "<group>"; };
|
1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_cocos2dx_extension_manual.h; sourceTree = "<group>"; };
|
||||||
1AACE77018BC45C200215002 /* lua_cocos2dx_gui_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_gui_manual.cpp; sourceTree = "<group>"; };
|
|
||||||
1AACE77118BC45C200215002 /* lua_cocos2dx_gui_manual.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_gui_manual.hpp; sourceTree = "<group>"; };
|
|
||||||
1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_manual.cpp; sourceTree = "<group>"; };
|
1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_manual.cpp; sourceTree = "<group>"; };
|
||||||
1AACE77318BC45C200215002 /* lua_cocos2dx_manual.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_manual.hpp; sourceTree = "<group>"; };
|
1AACE77318BC45C200215002 /* lua_cocos2dx_manual.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_manual.hpp; sourceTree = "<group>"; };
|
||||||
1AACE77418BC45C200215002 /* lua_cocos2dx_physics_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_physics_manual.cpp; sourceTree = "<group>"; };
|
1AACE77418BC45C200215002 /* lua_cocos2dx_physics_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_physics_manual.cpp; sourceTree = "<group>"; };
|
||||||
|
@ -317,6 +313,10 @@
|
||||||
1ABCA22C18CD8F7D0087CE3A /* unix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unix.h; sourceTree = "<group>"; };
|
1ABCA22C18CD8F7D0087CE3A /* unix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unix.h; sourceTree = "<group>"; };
|
||||||
1ABCA22D18CD8F7D0087CE3A /* usocket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usocket.c; sourceTree = "<group>"; };
|
1ABCA22D18CD8F7D0087CE3A /* usocket.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usocket.c; sourceTree = "<group>"; };
|
||||||
1ABCA22E18CD8F7D0087CE3A /* usocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usocket.h; sourceTree = "<group>"; };
|
1ABCA22E18CD8F7D0087CE3A /* usocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usocket.h; sourceTree = "<group>"; };
|
||||||
|
2905FACE18CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_ui_auto.cpp; sourceTree = "<group>"; };
|
||||||
|
2905FACF18CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_ui_auto.hpp; sourceTree = "<group>"; };
|
||||||
|
2905FAD418CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_ui_manual.cpp; sourceTree = "<group>"; };
|
||||||
|
2905FAD518CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_ui_manual.hpp; sourceTree = "<group>"; };
|
||||||
C0FEF4D418BE0E70001F446C /* lua_debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lua_debugger.c; sourceTree = "<group>"; };
|
C0FEF4D418BE0E70001F446C /* lua_debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lua_debugger.c; sourceTree = "<group>"; };
|
||||||
C0FEF4D518BE0E70001F446C /* lua_debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_debugger.h; sourceTree = "<group>"; };
|
C0FEF4D518BE0E70001F446C /* lua_debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_debugger.h; sourceTree = "<group>"; };
|
||||||
/* End PBXFileReference section */
|
/* End PBXFileReference section */
|
||||||
|
@ -355,12 +355,12 @@
|
||||||
1AACE74818BC45C200215002 /* auto */ = {
|
1AACE74818BC45C200215002 /* auto */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
2905FACE18CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp */,
|
||||||
|
2905FACF18CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp */,
|
||||||
1AACE74918BC45C200215002 /* lua_cocos2dx_auto.cpp */,
|
1AACE74918BC45C200215002 /* lua_cocos2dx_auto.cpp */,
|
||||||
1AACE74A18BC45C200215002 /* lua_cocos2dx_auto.hpp */,
|
1AACE74A18BC45C200215002 /* lua_cocos2dx_auto.hpp */,
|
||||||
1AACE74C18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp */,
|
1AACE74C18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp */,
|
||||||
1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */,
|
1AACE74D18BC45C200215002 /* lua_cocos2dx_extension_auto.hpp */,
|
||||||
1AACE74F18BC45C200215002 /* lua_cocos2dx_gui_auto.cpp */,
|
|
||||||
1AACE75018BC45C200215002 /* lua_cocos2dx_gui_auto.hpp */,
|
|
||||||
1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */,
|
1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */,
|
||||||
1AACE75318BC45C200215002 /* lua_cocos2dx_physics_auto.hpp */,
|
1AACE75318BC45C200215002 /* lua_cocos2dx_physics_auto.hpp */,
|
||||||
1AACE75518BC45C200215002 /* lua_cocos2dx_spine_auto.cpp */,
|
1AACE75518BC45C200215002 /* lua_cocos2dx_spine_auto.cpp */,
|
||||||
|
@ -375,6 +375,8 @@
|
||||||
1AACE75B18BC45C200215002 /* manual */ = {
|
1AACE75B18BC45C200215002 /* manual */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
2905FAD418CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp */,
|
||||||
|
2905FAD518CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp */,
|
||||||
1AACE75E18BC45C200215002 /* CCBProxy.cpp */,
|
1AACE75E18BC45C200215002 /* CCBProxy.cpp */,
|
||||||
C0FEF4D418BE0E70001F446C /* lua_debugger.c */,
|
C0FEF4D418BE0E70001F446C /* lua_debugger.c */,
|
||||||
C0FEF4D518BE0E70001F446C /* lua_debugger.h */,
|
C0FEF4D518BE0E70001F446C /* lua_debugger.h */,
|
||||||
|
@ -395,8 +397,6 @@
|
||||||
1AACE76D18BC45C200215002 /* lua_cocos2dx_deprecated.h */,
|
1AACE76D18BC45C200215002 /* lua_cocos2dx_deprecated.h */,
|
||||||
1AACE76E18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp */,
|
1AACE76E18BC45C200215002 /* lua_cocos2dx_extension_manual.cpp */,
|
||||||
1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */,
|
1AACE76F18BC45C200215002 /* lua_cocos2dx_extension_manual.h */,
|
||||||
1AACE77018BC45C200215002 /* lua_cocos2dx_gui_manual.cpp */,
|
|
||||||
1AACE77118BC45C200215002 /* lua_cocos2dx_gui_manual.hpp */,
|
|
||||||
1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */,
|
1AACE77218BC45C200215002 /* lua_cocos2dx_manual.cpp */,
|
||||||
1AACE77318BC45C200215002 /* lua_cocos2dx_manual.hpp */,
|
1AACE77318BC45C200215002 /* lua_cocos2dx_manual.hpp */,
|
||||||
1AACE77418BC45C200215002 /* lua_cocos2dx_physics_manual.cpp */,
|
1AACE77418BC45C200215002 /* lua_cocos2dx_physics_manual.cpp */,
|
||||||
|
@ -581,10 +581,10 @@
|
||||||
1ABCA24418CD8F7D0087CE3A /* luasocket_buffer.h in Headers */,
|
1ABCA24418CD8F7D0087CE3A /* luasocket_buffer.h in Headers */,
|
||||||
1AACE82418BC45C200215002 /* LuaScriptHandlerMgr.h in Headers */,
|
1AACE82418BC45C200215002 /* LuaScriptHandlerMgr.h in Headers */,
|
||||||
1AACE7FC18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */,
|
1AACE7FC18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */,
|
||||||
1AACE80018BC45C200215002 /* lua_cocos2dx_gui_manual.hpp in Headers */,
|
2905FAD318CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp in Headers */,
|
||||||
1AACE7EC18BC45C200215002 /* CCLuaValue.h in Headers */,
|
1AACE7EC18BC45C200215002 /* CCLuaValue.h in Headers */,
|
||||||
|
2905FAD918CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp in Headers */,
|
||||||
1AACE80C18BC45C200215002 /* lua_cocos2dx_spine_manual.hpp in Headers */,
|
1AACE80C18BC45C200215002 /* lua_cocos2dx_spine_manual.hpp in Headers */,
|
||||||
1AACE7C418BC45C200215002 /* lua_cocos2dx_gui_auto.hpp in Headers */,
|
|
||||||
1ABCA25018CD8F7D0087CE3A /* options.h in Headers */,
|
1ABCA25018CD8F7D0087CE3A /* options.h in Headers */,
|
||||||
1ABCA1F118CD8F470087CE3A /* lualib.h in Headers */,
|
1ABCA1F118CD8F470087CE3A /* lualib.h in Headers */,
|
||||||
1ABCA20318CD8F6E0087CE3A /* tolua_event.h in Headers */,
|
1ABCA20318CD8F6E0087CE3A /* tolua_event.h in Headers */,
|
||||||
|
@ -639,10 +639,10 @@
|
||||||
1ABCA24318CD8F7D0087CE3A /* luasocket_buffer.h in Headers */,
|
1ABCA24318CD8F7D0087CE3A /* luasocket_buffer.h in Headers */,
|
||||||
1AACE82318BC45C200215002 /* LuaScriptHandlerMgr.h in Headers */,
|
1AACE82318BC45C200215002 /* LuaScriptHandlerMgr.h in Headers */,
|
||||||
1AACE7FB18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */,
|
1AACE7FB18BC45C200215002 /* lua_cocos2dx_extension_manual.h in Headers */,
|
||||||
1AACE7FF18BC45C200215002 /* lua_cocos2dx_gui_manual.hpp in Headers */,
|
2905FAD218CF12E600240AA3 /* lua_cocos2dx_ui_auto.hpp in Headers */,
|
||||||
1AACE7EB18BC45C200215002 /* CCLuaValue.h in Headers */,
|
1AACE7EB18BC45C200215002 /* CCLuaValue.h in Headers */,
|
||||||
|
2905FAD818CF143800240AA3 /* lua_cocos2dx_ui_manual.hpp in Headers */,
|
||||||
1AACE80B18BC45C200215002 /* lua_cocos2dx_spine_manual.hpp in Headers */,
|
1AACE80B18BC45C200215002 /* lua_cocos2dx_spine_manual.hpp in Headers */,
|
||||||
1AACE7C318BC45C200215002 /* lua_cocos2dx_gui_auto.hpp in Headers */,
|
|
||||||
1ABCA24F18CD8F7D0087CE3A /* options.h in Headers */,
|
1ABCA24F18CD8F7D0087CE3A /* options.h in Headers */,
|
||||||
1ABCA1F018CD8F470087CE3A /* lualib.h in Headers */,
|
1ABCA1F018CD8F470087CE3A /* lualib.h in Headers */,
|
||||||
1ABCA20218CD8F6E0087CE3A /* tolua_event.h in Headers */,
|
1ABCA20218CD8F6E0087CE3A /* tolua_event.h in Headers */,
|
||||||
|
@ -741,7 +741,6 @@
|
||||||
1ABCA24E18CD8F7D0087CE3A /* options.c in Sources */,
|
1ABCA24E18CD8F7D0087CE3A /* options.c in Sources */,
|
||||||
1A262AB918BEEF5900D2DB92 /* tolua_fix.cpp in Sources */,
|
1A262AB918BEEF5900D2DB92 /* tolua_fix.cpp in Sources */,
|
||||||
1AACE81E18BC45C200215002 /* LuaOpengl.cpp in Sources */,
|
1AACE81E18BC45C200215002 /* LuaOpengl.cpp in Sources */,
|
||||||
1AACE7C218BC45C200215002 /* lua_cocos2dx_gui_auto.cpp in Sources */,
|
|
||||||
1AACE7CE18BC45C200215002 /* lua_cocos2dx_spine_auto.cpp in Sources */,
|
1AACE7CE18BC45C200215002 /* lua_cocos2dx_spine_auto.cpp in Sources */,
|
||||||
1AACE80218BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */,
|
1AACE80218BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */,
|
||||||
1ABCA24618CD8F7D0087CE3A /* luasocket_io.c in Sources */,
|
1ABCA24618CD8F7D0087CE3A /* luasocket_io.c in Sources */,
|
||||||
|
@ -752,6 +751,7 @@
|
||||||
1ABCA26618CD8F7D0087CE3A /* udp.c in Sources */,
|
1ABCA26618CD8F7D0087CE3A /* udp.c in Sources */,
|
||||||
1AACE82218BC45C200215002 /* LuaScriptHandlerMgr.cpp in Sources */,
|
1AACE82218BC45C200215002 /* LuaScriptHandlerMgr.cpp in Sources */,
|
||||||
1ABCA23618CD8F7D0087CE3A /* except.c in Sources */,
|
1ABCA23618CD8F7D0087CE3A /* except.c in Sources */,
|
||||||
|
2905FAD718CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp in Sources */,
|
||||||
1ABCA26A18CD8F7D0087CE3A /* unix.c in Sources */,
|
1ABCA26A18CD8F7D0087CE3A /* unix.c in Sources */,
|
||||||
1AACE7F218BC45C200215002 /* lua_cocos2dx_coco_studio_manual.cpp in Sources */,
|
1AACE7F218BC45C200215002 /* lua_cocos2dx_coco_studio_manual.cpp in Sources */,
|
||||||
1AACE80E18BC45C200215002 /* lua_extensions.c in Sources */,
|
1AACE80E18BC45C200215002 /* lua_extensions.c in Sources */,
|
||||||
|
@ -769,6 +769,7 @@
|
||||||
1AACE7DA18BC45C200215002 /* CCBProxy.cpp in Sources */,
|
1AACE7DA18BC45C200215002 /* CCBProxy.cpp in Sources */,
|
||||||
1AACE81618BC45C200215002 /* lua_xml_http_request.cpp in Sources */,
|
1AACE81618BC45C200215002 /* lua_xml_http_request.cpp in Sources */,
|
||||||
1ABCA23A18CD8F7D0087CE3A /* inet.c in Sources */,
|
1ABCA23A18CD8F7D0087CE3A /* inet.c in Sources */,
|
||||||
|
2905FAD118CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp in Sources */,
|
||||||
1AACE7E218BC45C200215002 /* CCLuaEngine.cpp in Sources */,
|
1AACE7E218BC45C200215002 /* CCLuaEngine.cpp in Sources */,
|
||||||
1ABCA26E18CD8F7D0087CE3A /* usocket.c in Sources */,
|
1ABCA26E18CD8F7D0087CE3A /* usocket.c in Sources */,
|
||||||
1AACE81218BC45C200215002 /* Lua_web_socket.cpp in Sources */,
|
1AACE81218BC45C200215002 /* Lua_web_socket.cpp in Sources */,
|
||||||
|
@ -783,7 +784,6 @@
|
||||||
1ABCA20718CD8F6E0087CE3A /* tolua_map.c in Sources */,
|
1ABCA20718CD8F6E0087CE3A /* tolua_map.c in Sources */,
|
||||||
1ABCA25618CD8F7D0087CE3A /* serial.c in Sources */,
|
1ABCA25618CD8F7D0087CE3A /* serial.c in Sources */,
|
||||||
1ABCA20B18CD8F6E0087CE3A /* tolua_to.c in Sources */,
|
1ABCA20B18CD8F6E0087CE3A /* tolua_to.c in Sources */,
|
||||||
1AACE7FE18BC45C200215002 /* lua_cocos2dx_gui_manual.cpp in Sources */,
|
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
@ -798,7 +798,6 @@
|
||||||
1ABCA24D18CD8F7D0087CE3A /* options.c in Sources */,
|
1ABCA24D18CD8F7D0087CE3A /* options.c in Sources */,
|
||||||
1A262AB818BEEF5900D2DB92 /* tolua_fix.cpp in Sources */,
|
1A262AB818BEEF5900D2DB92 /* tolua_fix.cpp in Sources */,
|
||||||
1AACE81D18BC45C200215002 /* LuaOpengl.cpp in Sources */,
|
1AACE81D18BC45C200215002 /* LuaOpengl.cpp in Sources */,
|
||||||
1AACE7C118BC45C200215002 /* lua_cocos2dx_gui_auto.cpp in Sources */,
|
|
||||||
1AACE7CD18BC45C200215002 /* lua_cocos2dx_spine_auto.cpp in Sources */,
|
1AACE7CD18BC45C200215002 /* lua_cocos2dx_spine_auto.cpp in Sources */,
|
||||||
1AACE80118BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */,
|
1AACE80118BC45C200215002 /* lua_cocos2dx_manual.cpp in Sources */,
|
||||||
1ABCA24518CD8F7D0087CE3A /* luasocket_io.c in Sources */,
|
1ABCA24518CD8F7D0087CE3A /* luasocket_io.c in Sources */,
|
||||||
|
@ -809,6 +808,7 @@
|
||||||
1ABCA26518CD8F7D0087CE3A /* udp.c in Sources */,
|
1ABCA26518CD8F7D0087CE3A /* udp.c in Sources */,
|
||||||
1AACE82118BC45C200215002 /* LuaScriptHandlerMgr.cpp in Sources */,
|
1AACE82118BC45C200215002 /* LuaScriptHandlerMgr.cpp in Sources */,
|
||||||
1ABCA23518CD8F7D0087CE3A /* except.c in Sources */,
|
1ABCA23518CD8F7D0087CE3A /* except.c in Sources */,
|
||||||
|
2905FAD618CF143800240AA3 /* lua_cocos2dx_ui_manual.cpp in Sources */,
|
||||||
1ABCA26918CD8F7D0087CE3A /* unix.c in Sources */,
|
1ABCA26918CD8F7D0087CE3A /* unix.c in Sources */,
|
||||||
1AACE7F118BC45C200215002 /* lua_cocos2dx_coco_studio_manual.cpp in Sources */,
|
1AACE7F118BC45C200215002 /* lua_cocos2dx_coco_studio_manual.cpp in Sources */,
|
||||||
1AACE80D18BC45C200215002 /* lua_extensions.c in Sources */,
|
1AACE80D18BC45C200215002 /* lua_extensions.c in Sources */,
|
||||||
|
@ -826,6 +826,7 @@
|
||||||
1AACE7D918BC45C200215002 /* CCBProxy.cpp in Sources */,
|
1AACE7D918BC45C200215002 /* CCBProxy.cpp in Sources */,
|
||||||
1AACE81518BC45C200215002 /* lua_xml_http_request.cpp in Sources */,
|
1AACE81518BC45C200215002 /* lua_xml_http_request.cpp in Sources */,
|
||||||
1ABCA23918CD8F7D0087CE3A /* inet.c in Sources */,
|
1ABCA23918CD8F7D0087CE3A /* inet.c in Sources */,
|
||||||
|
2905FAD018CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp in Sources */,
|
||||||
1AACE7E118BC45C200215002 /* CCLuaEngine.cpp in Sources */,
|
1AACE7E118BC45C200215002 /* CCLuaEngine.cpp in Sources */,
|
||||||
1ABCA26D18CD8F7D0087CE3A /* usocket.c in Sources */,
|
1ABCA26D18CD8F7D0087CE3A /* usocket.c in Sources */,
|
||||||
1AACE81118BC45C200215002 /* Lua_web_socket.cpp in Sources */,
|
1AACE81118BC45C200215002 /* Lua_web_socket.cpp in Sources */,
|
||||||
|
@ -840,7 +841,6 @@
|
||||||
1ABCA20618CD8F6E0087CE3A /* tolua_map.c in Sources */,
|
1ABCA20618CD8F6E0087CE3A /* tolua_map.c in Sources */,
|
||||||
1ABCA25518CD8F7D0087CE3A /* serial.c in Sources */,
|
1ABCA25518CD8F7D0087CE3A /* serial.c in Sources */,
|
||||||
1ABCA20A18CD8F6E0087CE3A /* tolua_to.c in Sources */,
|
1ABCA20A18CD8F6E0087CE3A /* tolua_to.c in Sources */,
|
||||||
1AACE7FD18BC45C200215002 /* lua_cocos2dx_gui_manual.cpp in Sources */,
|
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
@ -881,7 +881,7 @@
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../.. $(SRCROOT)/../../.. $(SRCROOT)/../../../base $(SRCROOT)/../../../2d $(SRCROOT)/../../../physics $(SRCROOT)/../../../math/kazmath $(SRCROOT)/../../../2d/platform $(SRCROOT)/../../../audio/include $(SRCROOT)/../../../editor-support $(SRCROOT)/../../../editor-support/spine $(SRCROOT)/../../../editor-support/cocostudio $(SRCROOT)/../../../editor-support/cocosbuilder $(SRCROOT)/../../../gui $(SRCROOT)/../../../storage $(SRCROOT)/../../../../extensions $(SRCROOT)/../../../../external $(SRCROOT)/../../../../external/chipmunk/include/chipmunk $(SRCROOT)/../../../../external/lua $(SRCROOT)/../../../../external/lua/luajit/include $(SRCROOT)/../../../../external/lua/tolua";
|
USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../.. $(SRCROOT)/../../.. $(SRCROOT)/../../../base $(SRCROOT)/../../../2d $(SRCROOT)/../../../physics $(SRCROOT)/../../../math/kazmath $(SRCROOT)/../../../2d/platform $(SRCROOT)/../../../audio/include $(SRCROOT)/../../../editor-support $(SRCROOT)/../../../editor-support/spine $(SRCROOT)/../../../editor-support/cocostudio $(SRCROOT)/../../../editor-support/cocosbuilder $(SRCROOT)/../../../ui $(SRCROOT)/../../../storage $(SRCROOT)/../../../../extensions $(SRCROOT)/../../../../external $(SRCROOT)/../../../../external/chipmunk/include/chipmunk $(SRCROOT)/../../../../external/lua $(SRCROOT)/../../../../external/lua/luajit/include $(SRCROOT)/../../../../external/lua/tolua";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
|
@ -914,7 +914,7 @@
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../.. $(SRCROOT)/../../.. $(SRCROOT)/../../../base $(SRCROOT)/../../../2d $(SRCROOT)/../../../physics $(SRCROOT)/../../../math/kazmath $(SRCROOT)/../../../2d/platform $(SRCROOT)/../../../audio/include $(SRCROOT)/../../../editor-support $(SRCROOT)/../../../editor-support/spine $(SRCROOT)/../../../editor-support/cocostudio $(SRCROOT)/../../../editor-support/cocosbuilder $(SRCROOT)/../../../gui $(SRCROOT)/../../../storage $(SRCROOT)/../../../../extensions $(SRCROOT)/../../../../external $(SRCROOT)/../../../../external/chipmunk/include/chipmunk $(SRCROOT)/../../../../external/lua $(SRCROOT)/../../../../external/lua/luajit/include $(SRCROOT)/../../../../external/lua/tolua";
|
USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../../.. $(SRCROOT)/../../.. $(SRCROOT)/../../../base $(SRCROOT)/../../../2d $(SRCROOT)/../../../physics $(SRCROOT)/../../../math/kazmath $(SRCROOT)/../../../2d/platform $(SRCROOT)/../../../audio/include $(SRCROOT)/../../../editor-support $(SRCROOT)/../../../editor-support/spine $(SRCROOT)/../../../editor-support/cocostudio $(SRCROOT)/../../../editor-support/cocosbuilder $(SRCROOT)/../../../ui $(SRCROOT)/../../../storage $(SRCROOT)/../../../../extensions $(SRCROOT)/../../../../external $(SRCROOT)/../../../../external/chipmunk/include/chipmunk $(SRCROOT)/../../../../external/lua $(SRCROOT)/../../../../external/lua/luajit/include $(SRCROOT)/../../../../external/lua/tolua";
|
||||||
VALIDATE_PRODUCT = YES;
|
VALIDATE_PRODUCT = YES;
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
|
|
|
@ -32,10 +32,10 @@
|
||||||
<ClCompile Include="..\..\..\..\external\lua\tolua\tolua_to.c" />
|
<ClCompile Include="..\..\..\..\external\lua\tolua\tolua_to.c" />
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_auto.cpp" />
|
<ClCompile Include="..\auto\lua_cocos2dx_auto.cpp" />
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_extension_auto.cpp" />
|
<ClCompile Include="..\auto\lua_cocos2dx_extension_auto.cpp" />
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_gui_auto.cpp" />
|
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_physics_auto.cpp" />
|
<ClCompile Include="..\auto\lua_cocos2dx_physics_auto.cpp" />
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_spine_auto.cpp" />
|
<ClCompile Include="..\auto\lua_cocos2dx_spine_auto.cpp" />
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_studio_auto.cpp" />
|
<ClCompile Include="..\auto\lua_cocos2dx_studio_auto.cpp" />
|
||||||
|
<ClCompile Include="..\auto\lua_cocos2dx_ui_auto.cpp" />
|
||||||
<ClCompile Include="..\manual\CCBProxy.cpp" />
|
<ClCompile Include="..\manual\CCBProxy.cpp" />
|
||||||
<ClCompile Include="..\manual\CCLuaBridge.cpp" />
|
<ClCompile Include="..\manual\CCLuaBridge.cpp" />
|
||||||
<ClCompile Include="..\manual\CCLuaEngine.cpp" />
|
<ClCompile Include="..\manual\CCLuaEngine.cpp" />
|
||||||
|
@ -49,10 +49,10 @@
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_coco_studio_manual.cpp" />
|
<ClCompile Include="..\manual\lua_cocos2dx_coco_studio_manual.cpp" />
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_deprecated.cpp" />
|
<ClCompile Include="..\manual\lua_cocos2dx_deprecated.cpp" />
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_extension_manual.cpp" />
|
<ClCompile Include="..\manual\lua_cocos2dx_extension_manual.cpp" />
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_gui_manual.cpp" />
|
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_manual.cpp" />
|
<ClCompile Include="..\manual\lua_cocos2dx_manual.cpp" />
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_physics_manual.cpp" />
|
<ClCompile Include="..\manual\lua_cocos2dx_physics_manual.cpp" />
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_spine_manual.cpp" />
|
<ClCompile Include="..\manual\lua_cocos2dx_spine_manual.cpp" />
|
||||||
|
<ClCompile Include="..\manual\lua_cocos2dx_ui_manual.cpp" />
|
||||||
<ClCompile Include="..\manual\lua_debugger.c" />
|
<ClCompile Include="..\manual\lua_debugger.c" />
|
||||||
<ClCompile Include="..\manual\lua_extensions.c" />
|
<ClCompile Include="..\manual\lua_extensions.c" />
|
||||||
<ClCompile Include="..\manual\Lua_web_socket.cpp" />
|
<ClCompile Include="..\manual\Lua_web_socket.cpp" />
|
||||||
|
@ -83,10 +83,10 @@
|
||||||
<ClInclude Include="..\..\..\..\external\lua\tolua\tolua_event.h" />
|
<ClInclude Include="..\..\..\..\external\lua\tolua\tolua_event.h" />
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_auto.hpp" />
|
<ClInclude Include="..\auto\lua_cocos2dx_auto.hpp" />
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_extension_auto.hpp" />
|
<ClInclude Include="..\auto\lua_cocos2dx_extension_auto.hpp" />
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_gui_auto.hpp" />
|
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_physics_auto.hpp" />
|
<ClInclude Include="..\auto\lua_cocos2dx_physics_auto.hpp" />
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_spine_auto.hpp" />
|
<ClInclude Include="..\auto\lua_cocos2dx_spine_auto.hpp" />
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_studio_auto.hpp" />
|
<ClInclude Include="..\auto\lua_cocos2dx_studio_auto.hpp" />
|
||||||
|
<ClInclude Include="..\auto\lua_cocos2dx_ui_auto.hpp" />
|
||||||
<ClInclude Include="..\manual\CCBProxy.h" />
|
<ClInclude Include="..\manual\CCBProxy.h" />
|
||||||
<ClInclude Include="..\manual\CCLuaBridge.h" />
|
<ClInclude Include="..\manual\CCLuaBridge.h" />
|
||||||
<ClInclude Include="..\manual\CCLuaEngine.h" />
|
<ClInclude Include="..\manual\CCLuaEngine.h" />
|
||||||
|
@ -100,10 +100,10 @@
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_coco_studio_manual.hpp" />
|
<ClInclude Include="..\manual\lua_cocos2dx_coco_studio_manual.hpp" />
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_deprecated.h" />
|
<ClInclude Include="..\manual\lua_cocos2dx_deprecated.h" />
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_extension_manual.h" />
|
<ClInclude Include="..\manual\lua_cocos2dx_extension_manual.h" />
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_gui_manual.hpp" />
|
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_manual.hpp" />
|
<ClInclude Include="..\manual\lua_cocos2dx_manual.hpp" />
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_physics_manual.hpp" />
|
<ClInclude Include="..\manual\lua_cocos2dx_physics_manual.hpp" />
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_spine_manual.hpp" />
|
<ClInclude Include="..\manual\lua_cocos2dx_spine_manual.hpp" />
|
||||||
|
<ClInclude Include="..\manual\lua_cocos2dx_ui_manual.hpp" />
|
||||||
<ClInclude Include="..\manual\lua_debugger.h" />
|
<ClInclude Include="..\manual\lua_debugger.h" />
|
||||||
<ClInclude Include="..\manual\lua_extensions.h" />
|
<ClInclude Include="..\manual\lua_extensions.h" />
|
||||||
<ClInclude Include="..\manual\Lua_web_socket.h" />
|
<ClInclude Include="..\manual\Lua_web_socket.h" />
|
||||||
|
@ -184,7 +184,7 @@
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<AdditionalIncludeDirectories>$(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\editor-support\cocostudio;$(EngineRoot)cocos\editor-support\cocosbuilder;$(EngineRoot)cocos\editor-support\spine;$(EngineRoot)cocos\audio\include;$(EngineRoot)extensions;$(EngineRoot)extensions\network;$(EngineRoot)external;$(EngineRoot)external\libwebsockets\win32\include;$(EngineRoot)external\lua\tolua;$(EngineRoot)external\lua\luajit\include;$(EngineRoot)external\lua;$(EngineRoot)cocos\scripting\lua-bindings\auto;$(EngineRoot)cocos\scripting\lua-bindings\manual;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\ui;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\editor-support\cocostudio;$(EngineRoot)cocos\editor-support\cocosbuilder;$(EngineRoot)cocos\editor-support\spine;$(EngineRoot)cocos\audio\include;$(EngineRoot)extensions;$(EngineRoot)extensions\network;$(EngineRoot)external;$(EngineRoot)external\libwebsockets\win32\include;$(EngineRoot)external\lua\tolua;$(EngineRoot)external\lua\luajit\include;$(EngineRoot)external\lua;$(EngineRoot)cocos\scripting\lua-bindings\auto;$(EngineRoot)cocos\scripting\lua-bindings\manual;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<MinimalRebuild>false</MinimalRebuild>
|
<MinimalRebuild>false</MinimalRebuild>
|
||||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
@ -216,7 +216,7 @@ xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\lua\luajit\prebuilt\win32\*.*" "$
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<Optimization>MaxSpeed</Optimization>
|
<Optimization>MaxSpeed</Optimization>
|
||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
<AdditionalIncludeDirectories>$(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\editor-support\cocostudio;$(EngineRoot)cocos\editor-support\cocosbuilder;$(EngineRoot)cocos\editor-support\spine;$(EngineRoot)cocos\audio\include;$(EngineRoot)extensions;$(EngineRoot)extensions\network;$(EngineRoot)external;$(EngineRoot)external\libwebsockets\win32\include;$(EngineRoot)external\lua\tolua;$(EngineRoot)external\lua\luajit\include;$(EngineRoot)external\lua;$(EngineRoot)cocos\scripting\lua-bindings\auto;$(EngineRoot)cocos\scripting\lua-bindings\manual;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>$(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\ui;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\editor-support\cocostudio;$(EngineRoot)cocos\editor-support\cocosbuilder;$(EngineRoot)cocos\editor-support\spine;$(EngineRoot)cocos\audio\include;$(EngineRoot)extensions;$(EngineRoot)extensions\network;$(EngineRoot)external;$(EngineRoot)external\libwebsockets\win32\include;$(EngineRoot)external\lua\tolua;$(EngineRoot)external\lua\luajit\include;$(EngineRoot)external\lua;$(EngineRoot)cocos\scripting\lua-bindings\auto;$(EngineRoot)cocos\scripting\lua-bindings\manual;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;LIBLUA_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;LIBLUA_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_extension_auto.cpp">
|
<ClCompile Include="..\auto\lua_cocos2dx_extension_auto.cpp">
|
||||||
<Filter>auto</Filter>
|
<Filter>auto</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_gui_auto.cpp">
|
<ClCompile Include="..\auto\lua_cocos2dx_ui_auto.cpp">
|
||||||
<Filter>auto</Filter>
|
<Filter>auto</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\auto\lua_cocos2dx_physics_auto.cpp">
|
<ClCompile Include="..\auto\lua_cocos2dx_physics_auto.cpp">
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_extension_manual.cpp">
|
<ClCompile Include="..\manual\lua_cocos2dx_extension_manual.cpp">
|
||||||
<Filter>manual</Filter>
|
<Filter>manual</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_gui_manual.cpp">
|
<ClCompile Include="..\manual\lua_cocos2dx_ui_manual.cpp">
|
||||||
<Filter>manual</Filter>
|
<Filter>manual</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="..\manual\lua_cocos2dx_manual.cpp">
|
<ClCompile Include="..\manual\lua_cocos2dx_manual.cpp">
|
||||||
|
@ -164,7 +164,7 @@
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_extension_auto.hpp">
|
<ClInclude Include="..\auto\lua_cocos2dx_extension_auto.hpp">
|
||||||
<Filter>auto</Filter>
|
<Filter>auto</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_gui_auto.hpp">
|
<ClInclude Include="..\auto\lua_cocos2dx_ui_auto.hpp">
|
||||||
<Filter>auto</Filter>
|
<Filter>auto</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\auto\lua_cocos2dx_physics_auto.hpp">
|
<ClInclude Include="..\auto\lua_cocos2dx_physics_auto.hpp">
|
||||||
|
@ -203,7 +203,7 @@
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_extension_manual.h">
|
<ClInclude Include="..\manual\lua_cocos2dx_extension_manual.h">
|
||||||
<Filter>manual</Filter>
|
<Filter>manual</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_gui_manual.hpp">
|
<ClInclude Include="..\manual\lua_cocos2dx_ui_manual.hpp">
|
||||||
<Filter>manual</Filter>
|
<Filter>manual</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="..\manual\lua_cocos2dx_manual.hpp">
|
<ClInclude Include="..\manual\lua_cocos2dx_manual.hpp">
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := cocos_gui_static
|
LOCAL_MODULE := cocos_ui_static
|
||||||
|
|
||||||
LOCAL_MODULE_FILENAME := libgui
|
LOCAL_MODULE_FILENAME := libui
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
LOCAL_SRC_FILES := \
|
||||||
UIWidget.cpp \
|
UIWidget.cpp \
|
|
@ -20,11 +20,11 @@ set(GUI_SRC
|
||||||
UIRichText.cpp
|
UIRichText.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(gui STATIC
|
add_library(ui STATIC
|
||||||
${GUI_SRC}
|
${GUI_SRC}
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(gui
|
set_target_properties(ui
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
||||||
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
|
@ -22,7 +22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "gui/CocosGUI.h"
|
#include "ui/CocosGUI.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
|
@ -26,22 +26,22 @@ THE SOFTWARE.
|
||||||
#define __COCOSGUI_H__
|
#define __COCOSGUI_H__
|
||||||
|
|
||||||
|
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
#include "gui/UILayout.h"
|
#include "ui/UILayout.h"
|
||||||
#include "gui/UIButton.h"
|
#include "ui/UIButton.h"
|
||||||
#include "gui/UICheckBox.h"
|
#include "ui/UICheckBox.h"
|
||||||
#include "gui/UIImageView.h"
|
#include "ui/UIImageView.h"
|
||||||
#include "gui/UIText.h"
|
#include "ui/UIText.h"
|
||||||
#include "gui/UITextAtlas.h"
|
#include "ui/UITextAtlas.h"
|
||||||
#include "gui/UILoadingBar.h"
|
#include "ui/UILoadingBar.h"
|
||||||
#include "gui/UIScrollView.h"
|
#include "ui/UIScrollView.h"
|
||||||
#include "gui/UIListView.h"
|
#include "ui/UIListView.h"
|
||||||
#include "gui/UISlider.h"
|
#include "ui/UISlider.h"
|
||||||
#include "gui/UITextField.h"
|
#include "ui/UITextField.h"
|
||||||
#include "gui/UITextBMFont.h"
|
#include "ui/UITextBMFont.h"
|
||||||
#include "gui/UIPageView.h"
|
#include "ui/UIPageView.h"
|
||||||
#include "gui/UIHelper.h"
|
#include "ui/UIHelper.h"
|
||||||
#include "gui/UIRichText.h"
|
#include "ui/UIRichText.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
namespace ui {
|
namespace ui {
|
|
@ -22,7 +22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "gui/UIButton.h"
|
#include "ui/UIButton.h"
|
||||||
#include "extensions/GUI/CCControlExtension/CCScale9Sprite.h"
|
#include "extensions/GUI/CCControlExtension/CCScale9Sprite.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
||||||
#ifndef __UIBUTTON_H__
|
#ifndef __UIBUTTON_H__
|
||||||
#define __UIBUTTON_H__
|
#define __UIBUTTON_H__
|
||||||
|
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
|
@ -22,7 +22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "gui/UICheckBox.h"
|
#include "ui/UICheckBox.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
||||||
#ifndef __UICHECKBOX_H__
|
#ifndef __UICHECKBOX_H__
|
||||||
#define __UICHECKBOX_H__
|
#define __UICHECKBOX_H__
|
||||||
|
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
|
@ -22,7 +22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "gui/UIImageView.h"
|
#include "ui/UIImageView.h"
|
||||||
#include "extensions/GUI/CCControlExtension/CCScale9Sprite.h"
|
#include "extensions/GUI/CCControlExtension/CCScale9Sprite.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
||||||
#ifndef __UIIMAGEVIEW_H__
|
#ifndef __UIIMAGEVIEW_H__
|
||||||
#define __UIIMAGEVIEW_H__
|
#define __UIIMAGEVIEW_H__
|
||||||
|
|
||||||
#include "gui/UIWidget.h"
|
#include "ui/UIWidget.h"
|
||||||
|
|
||||||
NS_CC_BEGIN
|
NS_CC_BEGIN
|
||||||
|
|
|
@ -22,8 +22,8 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "gui/UILayout.h"
|
#include "ui/UILayout.h"
|
||||||
#include "gui/UIHelper.h"
|
#include "ui/UIHelper.h"
|
||||||
#include "extensions/GUI/CCControlExtension/CCScale9Sprite.h"
|
#include "extensions/GUI/CCControlExtension/CCScale9Sprite.h"
|
||||||
#include "kazmath/GL/matrix.h"
|
#include "kazmath/GL/matrix.h"
|
||||||
#include "CCGLProgram.h"
|
#include "CCGLProgram.h"
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue