Skip to content

Commit 3ad0ade

Browse files
author
jianglong0156
committed
feather cocos2d#1177: add videoPlayer jsb ini
1 parent fb91001 commit 3ad0ade

File tree

2 files changed

+64
-1
lines changed

2 files changed

+64
-1
lines changed

Diff for: tools/tojs/cocos2dx_experimental_video.ini

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
[cocos2dx_experimental_video]
2+
# the prefix to be added to the generated functions. You might or might not use this in your own
3+
# templates
4+
prefix = cocos2dx_experimental_video
5+
6+
# create a target namespace (in javascript, this would create some code like the equiv. to `ns = ns || {}`)
7+
# all classes will be embedded in that namespace
8+
target_namespace = ccexp
9+
10+
macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
11+
12+
android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include
13+
android_flags = -D_SIZE_T_DEFINED_
14+
15+
clang_headers = -I%(clangllvmdir)s/lib/clang/3.3/include
16+
clang_flags = -nostdinc -x c++ -std=c++11 -U __SSE__
17+
18+
cocos_headers = -I%(cocosdir)s/cocos -I%(cocosdir)s/cocos/editor-support -I%(cocosdir)s/cocos/platform/android
19+
20+
cocos_flags = -DANDROID
21+
22+
cxxgenerator_headers =
23+
24+
# extra arguments for clang
25+
extra_arguments = %(android_headers)s %(clang_headers)s %(cxxgenerator_headers)s %(cocos_headers)s %(android_flags)s %(clang_flags)s %(cocos_flags)s %(extra_flags)s
26+
27+
# what headers to parse
28+
headers = %(cocosdir)s/cocos/ui/UIVideoPlayer.h
29+
30+
# what classes to produce code for. You can use regular expressions here. When testing the regular
31+
# expression, it will be enclosed in "^$", like this: "^Menu*$".
32+
classes = VideoPlayer FastTMXLayer FastTMXTiledMap
33+
34+
# what should we skip? in the format ClassName::[function function]
35+
# ClassName is a regular expression, but will be used like this: "^ClassName$" functions are also
36+
# regular expressions, they will not be surrounded by "^$". If you want to skip a whole class, just
37+
# add a single "*" as functions. See bellow for several examples. A special class name is "*", which
38+
# will apply to all class names. This is a convenience wildcard to be able to skip similar named
39+
# functions from all classes.
40+
41+
skip = VideoPlayer::[addEventListener]
42+
43+
rename_functions =
44+
45+
rename_classes =
46+
47+
# for all class names, should we remove something when registering in the target VM?
48+
remove_prefix =
49+
50+
# classes for which there will be no "parent" lookup
51+
classes_have_no_parents =
52+
53+
# base classes which will be skipped when their sub-classes found them.
54+
base_classes_to_skip =
55+
56+
# classes that create no constructor
57+
# Set is special and we will use a hand-written constructor
58+
abstract_classes =
59+
60+
# Determining whether to use script object(js object) to control the lifecycle of native(cpp) object or the other way around. Supported values are 'yes' or 'no'.
61+
script_control_cpp = no
62+

Diff for: tools/tojs/genbindings.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,8 @@ def main():
141141
'cocos2dx_studio.ini' : ('cocos2dx_studio', 'jsb_cocos2dx_studio_auto'), \
142142
'cocos2dx_spine.ini' : ('cocos2dx_spine', 'jsb_cocos2dx_spine_auto'), \
143143
'cocos2dx_3d.ini' : ('cocos2dx_3d', 'jsb_cocos2dx_3d_auto'), \
144-
'cocos2dx_3d_ext.ini' : ('cocos2dx_3d_extension', 'jsb_cocos2dx_3d_extension_auto')
144+
'cocos2dx_3d_ext.ini' : ('cocos2dx_3d_extension', 'jsb_cocos2dx_3d_extension_auto'), \
145+
'cocos2dx_experimental_video.ini' : ('cocos2dx_experimental_video', 'jsb_cocos2dx_experimental_video_auto')
145146
}
146147
target = 'spidermonkey'
147148
generator_py = '%s/generator.py' % cxx_generator_root

0 commit comments

Comments
 (0)