gitextract_4vhph7y5/ ├── .gitignore ├── CSResources/ │ ├── Fonts/ │ │ ├── CarlitoMed.high.csfont │ │ ├── CarlitoMed.high.csimage │ │ ├── CarlitoMed.low.csfont │ │ ├── CarlitoMed.low.csimage │ │ ├── CarlitoMed.med.csfont │ │ └── CarlitoMed.med.csimage │ ├── Shaders/ │ │ ├── Animated-Blinn-Base.csshader │ │ ├── Animated-Blinn-Directional.csshader │ │ ├── Animated-Blinn-DirectionalShadows.csshader │ │ ├── Animated-Blinn-Point.csshader │ │ ├── Animated-ShadowMap.csshader │ │ ├── Animated-Unlit.csshader │ │ ├── Skybox.csshader │ │ ├── Sprite-Unlit.csshader │ │ ├── Sprite-UnlitStencil.csshader │ │ ├── Static-Blinn-Base.csshader │ │ ├── Static-Blinn-Directional.csshader │ │ ├── Static-Blinn-DirectionalShadows.csshader │ │ ├── Static-Blinn-Point.csshader │ │ ├── Static-ShadowMap.csshader │ │ └── Static-Unlit.csshader │ ├── Textures/ │ │ └── Blank.csimage │ └── Widgets/ │ ├── DefaultCursor.csui │ ├── EditableLabel.csuidef │ ├── HighlightButton.csuidef │ ├── HorizontalFillProgressBar.csuidef │ ├── HorizontalSlider.csuidef │ ├── HorizontalStretchProgressBar.csuidef │ ├── Image.csuidef │ ├── Label.csuidef │ ├── Layout.csuidef │ ├── ToggleButton.csuidef │ ├── VerticalFillProgressBar.csuidef │ ├── VerticalSlider.csuidef │ ├── VerticalStretchProgressBar.csuidef │ └── Widget.csuidef ├── Documents/ │ ├── ChangeLog.md │ └── RPi_GettingStarted.md ├── LICENSE ├── Libraries/ │ ├── Core/ │ │ ├── Android/ │ │ │ ├── Headers/ │ │ │ │ ├── SHA1/ │ │ │ │ │ ├── HMAC_SHA1.h │ │ │ │ │ └── SHA1.h │ │ │ │ ├── SHA256/ │ │ │ │ │ └── sha256.h │ │ │ │ ├── aes/ │ │ │ │ │ └── aes.h │ │ │ │ ├── base64/ │ │ │ │ │ └── base64.h │ │ │ │ ├── json/ │ │ │ │ │ ├── assertions.h │ │ │ │ │ ├── autolink.h │ │ │ │ │ ├── config.h │ │ │ │ │ ├── features.h │ │ │ │ │ ├── forwards.h │ │ │ │ │ ├── json.h │ │ │ │ │ ├── json_batchallocator.h │ │ │ │ │ ├── json_internalarray.inl │ │ │ │ │ ├── json_internalmap.inl │ │ │ │ │ ├── json_tool.h │ │ │ │ │ ├── json_valueiterator.inl │ │ │ │ │ ├── reader.h │ │ │ │ │ ├── value.h │ │ │ │ │ └── writer.h │ │ │ │ ├── md5/ │ │ │ │ │ └── md5.h │ │ │ │ ├── minizip/ │ │ │ │ │ ├── crypt.h │ │ │ │ │ ├── ioapi.h │ │ │ │ │ ├── mztools.h │ │ │ │ │ ├── unzip.h │ │ │ │ │ └── zip.h │ │ │ │ ├── png/ │ │ │ │ │ ├── png.h │ │ │ │ │ ├── pngconf.h │ │ │ │ │ ├── pngdebug.h │ │ │ │ │ ├── pnginfo.h │ │ │ │ │ ├── pnglibconf.h │ │ │ │ │ ├── pngpriv.h │ │ │ │ │ └── pngstruct.h │ │ │ │ └── rapidxml/ │ │ │ │ ├── rapidxml.hpp │ │ │ │ ├── rapidxml_iterators.hpp │ │ │ │ ├── rapidxml_print.hpp │ │ │ │ └── rapidxml_utils.hpp │ │ │ └── Libs/ │ │ │ ├── arm64-v8a/ │ │ │ │ └── libCSBase.a │ │ │ ├── armeabi/ │ │ │ │ └── libCSBase.a │ │ │ ├── armeabi-v7a/ │ │ │ │ └── libCSBase.a │ │ │ ├── jars/ │ │ │ │ ├── AmazonIAP.jar │ │ │ │ ├── googleplayexpansiondownloader.jar │ │ │ │ ├── googleplayexpansionunzipper.jar │ │ │ │ └── googleplaylicensing.jar │ │ │ ├── x86/ │ │ │ │ └── libCSBase.a │ │ │ └── x86_64/ │ │ │ └── libCSBase.a │ │ ├── RPi/ │ │ │ ├── Headers/ │ │ │ │ ├── EGL/ │ │ │ │ │ ├── egl.h │ │ │ │ │ ├── eglext.h │ │ │ │ │ ├── eglext_android.h │ │ │ │ │ ├── eglext_brcm.h │ │ │ │ │ ├── eglext_nvidia.h │ │ │ │ │ └── eglplatform.h │ │ │ │ ├── GLES2/ │ │ │ │ │ ├── gl2.h │ │ │ │ │ ├── gl2ext.h │ │ │ │ │ └── gl2platform.h │ │ │ │ ├── IL/ │ │ │ │ │ ├── OMX_Audio.h │ │ │ │ │ ├── OMX_Broadcom.h │ │ │ │ │ ├── OMX_Component.h │ │ │ │ │ ├── OMX_Core.h │ │ │ │ │ ├── OMX_ILCS.h │ │ │ │ │ ├── OMX_IVCommon.h │ │ │ │ │ ├── OMX_Image.h │ │ │ │ │ ├── OMX_Index.h │ │ │ │ │ ├── OMX_Other.h │ │ │ │ │ ├── OMX_Types.h │ │ │ │ │ └── OMX_Video.h │ │ │ │ ├── KHR/ │ │ │ │ │ └── khrplatform.h │ │ │ │ ├── SHA1/ │ │ │ │ │ ├── HMAC_SHA1.h │ │ │ │ │ └── SHA1.h │ │ │ │ ├── SHA256/ │ │ │ │ │ └── sha256.h │ │ │ │ ├── X11/ │ │ │ │ │ ├── DECkeysym.h │ │ │ │ │ ├── HPkeysym.h │ │ │ │ │ ├── ImUtil.h │ │ │ │ │ ├── Sunkeysym.h │ │ │ │ │ ├── X.h │ │ │ │ │ ├── XF86keysym.h │ │ │ │ │ ├── XKBlib.h │ │ │ │ │ ├── XWDFile.h │ │ │ │ │ ├── Xalloca.h │ │ │ │ │ ├── Xarch.h │ │ │ │ │ ├── Xatom.h │ │ │ │ │ ├── Xauth.h │ │ │ │ │ ├── Xcms.h │ │ │ │ │ ├── Xdefs.h │ │ │ │ │ ├── Xdmcp.h │ │ │ │ │ ├── Xfuncproto.h │ │ │ │ │ ├── Xfuncs.h │ │ │ │ │ ├── Xlib.h │ │ │ │ │ ├── XlibConf.h │ │ │ │ │ ├── Xlibint.h │ │ │ │ │ ├── Xlocale.h │ │ │ │ │ ├── Xmd.h │ │ │ │ │ ├── Xos.h │ │ │ │ │ ├── Xos_r.h │ │ │ │ │ ├── Xosdefs.h │ │ │ │ │ ├── Xpoll.h │ │ │ │ │ ├── Xproto.h │ │ │ │ │ ├── Xprotostr.h │ │ │ │ │ ├── Xregion.h │ │ │ │ │ ├── Xresource.h │ │ │ │ │ ├── Xthreads.h │ │ │ │ │ ├── Xtrans/ │ │ │ │ │ │ ├── Xtrans.c │ │ │ │ │ │ ├── Xtrans.h │ │ │ │ │ │ ├── Xtransint.h │ │ │ │ │ │ ├── Xtranslcl.c │ │ │ │ │ │ ├── Xtranssock.c │ │ │ │ │ │ ├── Xtransutil.c │ │ │ │ │ │ └── transport.c │ │ │ │ │ ├── Xutil.h │ │ │ │ │ ├── Xw32defs.h │ │ │ │ │ ├── Xwindows.h │ │ │ │ │ ├── Xwinsock.h │ │ │ │ │ ├── ap_keysym.h │ │ │ │ │ ├── bitmaps/ │ │ │ │ │ │ ├── xm_error │ │ │ │ │ │ ├── xm_hour16 │ │ │ │ │ │ ├── xm_hour16m │ │ │ │ │ │ ├── xm_hour32 │ │ │ │ │ │ ├── xm_hour32m │ │ │ │ │ │ ├── xm_information │ │ │ │ │ │ ├── xm_noenter16 │ │ │ │ │ │ ├── xm_noenter16m │ │ │ │ │ │ ├── xm_noenter32 │ │ │ │ │ │ ├── xm_noenter32m │ │ │ │ │ │ ├── xm_question │ │ │ │ │ │ ├── xm_warning │ │ │ │ │ │ └── xm_working │ │ │ │ │ ├── cursorfont.h │ │ │ │ │ ├── extensions/ │ │ │ │ │ │ ├── XI.h │ │ │ │ │ │ ├── XI2.h │ │ │ │ │ │ ├── XI2proto.h │ │ │ │ │ │ ├── XIproto.h │ │ │ │ │ │ ├── XKB.h │ │ │ │ │ │ ├── XKBgeom.h │ │ │ │ │ │ ├── XKBproto.h │ │ │ │ │ │ ├── XKBsrv.h │ │ │ │ │ │ └── XKBstr.h │ │ │ │ │ ├── keysym.h │ │ │ │ │ └── keysymdef.h │ │ │ │ ├── aes/ │ │ │ │ │ └── aes.h │ │ │ │ ├── base64/ │ │ │ │ │ └── base64.h │ │ │ │ ├── bcm_host.h │ │ │ │ ├── curl/ │ │ │ │ │ ├── curl.h │ │ │ │ │ ├── curlbuild.h │ │ │ │ │ ├── curlrules.h │ │ │ │ │ ├── curlver.h │ │ │ │ │ ├── easy.h │ │ │ │ │ ├── mprintf.h │ │ │ │ │ ├── multi.h │ │ │ │ │ ├── stdcheaders.h │ │ │ │ │ └── typecheck-gcc.h │ │ │ │ ├── interface/ │ │ │ │ │ ├── vchi/ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ └── endian.h │ │ │ │ │ │ ├── connections/ │ │ │ │ │ │ │ └── connection.h │ │ │ │ │ │ ├── message_drivers/ │ │ │ │ │ │ │ └── message.h │ │ │ │ │ │ ├── vchi.h │ │ │ │ │ │ ├── vchi_cfg.h │ │ │ │ │ │ ├── vchi_cfg_internal.h │ │ │ │ │ │ ├── vchi_common.h │ │ │ │ │ │ └── vchi_mh.h │ │ │ │ │ ├── vchiq_arm/ │ │ │ │ │ │ ├── vchiq.h │ │ │ │ │ │ ├── vchiq_cfg.h │ │ │ │ │ │ ├── vchiq_if.h │ │ │ │ │ │ ├── vchiq_ioctl.h │ │ │ │ │ │ ├── vchiq_test.h │ │ │ │ │ │ ├── vchiq_test_if.h │ │ │ │ │ │ └── vchiq_util.h │ │ │ │ │ ├── vcos/ │ │ │ │ │ │ ├── generic/ │ │ │ │ │ │ │ ├── vcos_common.h │ │ │ │ │ │ │ ├── vcos_deprecated.h │ │ │ │ │ │ │ ├── vcos_generic_blockpool.h │ │ │ │ │ │ │ ├── vcos_generic_event_flags.h │ │ │ │ │ │ │ ├── vcos_generic_named_sem.h │ │ │ │ │ │ │ ├── vcos_generic_quickslow_mutex.h │ │ │ │ │ │ │ ├── vcos_generic_reentrant_mtx.h │ │ │ │ │ │ │ ├── vcos_generic_tls.h │ │ │ │ │ │ │ ├── vcos_joinable_thread_from_plain.h │ │ │ │ │ │ │ ├── vcos_latch_from_sem.h │ │ │ │ │ │ │ ├── vcos_mem_from_malloc.h │ │ │ │ │ │ │ ├── vcos_mutexes_are_reentrant.h │ │ │ │ │ │ │ └── vcos_thread_reaper.h │ │ │ │ │ │ ├── pthreads/ │ │ │ │ │ │ │ ├── vcos_futex_mutex.h │ │ │ │ │ │ │ ├── vcos_platform.h │ │ │ │ │ │ │ └── vcos_platform_types.h │ │ │ │ │ │ ├── user_nodefs.h │ │ │ │ │ │ ├── vcos.h │ │ │ │ │ │ ├── vcos_assert.h │ │ │ │ │ │ ├── vcos_atomic_flags.h │ │ │ │ │ │ ├── vcos_attr.h │ │ │ │ │ │ ├── vcos_blockpool.h │ │ │ │ │ │ ├── vcos_build_info.h │ │ │ │ │ │ ├── vcos_cfg.h │ │ │ │ │ │ ├── vcos_cmd.h │ │ │ │ │ │ ├── vcos_ctype.h │ │ │ │ │ │ ├── vcos_dlfcn.h │ │ │ │ │ │ ├── vcos_event.h │ │ │ │ │ │ ├── vcos_event_flags.h │ │ │ │ │ │ ├── vcos_init.h │ │ │ │ │ │ ├── vcos_inttypes.h │ │ │ │ │ │ ├── vcos_isr.h │ │ │ │ │ │ ├── vcos_legacy_isr.h │ │ │ │ │ │ ├── vcos_logging.h │ │ │ │ │ │ ├── vcos_logging_control.h │ │ │ │ │ │ ├── vcos_lowlevel_thread.h │ │ │ │ │ │ ├── vcos_mem.h │ │ │ │ │ │ ├── vcos_mempool.h │ │ │ │ │ │ ├── vcos_msgqueue.h │ │ │ │ │ │ ├── vcos_mutex.h │ │ │ │ │ │ ├── vcos_named_semaphore.h │ │ │ │ │ │ ├── vcos_once.h │ │ │ │ │ │ ├── vcos_queue.h │ │ │ │ │ │ ├── vcos_quickslow_mutex.h │ │ │ │ │ │ ├── vcos_reentrant_mutex.h │ │ │ │ │ │ ├── vcos_semaphore.h │ │ │ │ │ │ ├── vcos_stdbool.h │ │ │ │ │ │ ├── vcos_stdint.h │ │ │ │ │ │ ├── vcos_string.h │ │ │ │ │ │ ├── vcos_thread.h │ │ │ │ │ │ ├── vcos_thread_attr.h │ │ │ │ │ │ ├── vcos_timer.h │ │ │ │ │ │ ├── vcos_tls.h │ │ │ │ │ │ └── vcos_types.h │ │ │ │ │ ├── vctypes/ │ │ │ │ │ │ ├── vc_display_types.h │ │ │ │ │ │ └── vc_image_types.h │ │ │ │ │ └── vmcs_host/ │ │ │ │ │ ├── khronos/ │ │ │ │ │ │ └── IL/ │ │ │ │ │ │ ├── OMX_Audio.h │ │ │ │ │ │ ├── OMX_Broadcom.h │ │ │ │ │ │ ├── OMX_Component.h │ │ │ │ │ │ ├── OMX_Core.h │ │ │ │ │ │ ├── OMX_ILCS.h │ │ │ │ │ │ ├── OMX_IVCommon.h │ │ │ │ │ │ ├── OMX_Image.h │ │ │ │ │ │ ├── OMX_Index.h │ │ │ │ │ │ ├── OMX_Other.h │ │ │ │ │ │ ├── OMX_Types.h │ │ │ │ │ │ └── OMX_Video.h │ │ │ │ │ ├── linux/ │ │ │ │ │ │ ├── vcfiled/ │ │ │ │ │ │ │ └── vcfiled_check.h │ │ │ │ │ │ └── vchost_config.h │ │ │ │ │ ├── vc_cec.h │ │ │ │ │ ├── vc_cecservice.h │ │ │ │ │ ├── vc_cecservice_defs.h │ │ │ │ │ ├── vc_cma.h │ │ │ │ │ ├── vc_dispmanx.h │ │ │ │ │ ├── vc_dispmanx_types.h │ │ │ │ │ ├── vc_dispservice_defs.h │ │ │ │ │ ├── vc_dispservice_x_defs.h │ │ │ │ │ ├── vc_fileservice_defs.h │ │ │ │ │ ├── vc_gencmd_defs.h │ │ │ │ │ ├── vc_hdmi.h │ │ │ │ │ ├── vc_hdmi_property.h │ │ │ │ │ ├── vc_ilcs_defs.h │ │ │ │ │ ├── vc_imageconv_defs.h │ │ │ │ │ ├── vc_sdtv.h │ │ │ │ │ ├── vc_service_common.h │ │ │ │ │ ├── vc_tvservice.h │ │ │ │ │ ├── vc_tvservice_defs.h │ │ │ │ │ ├── vc_vchi_audioserv_defs.h │ │ │ │ │ ├── vc_vchi_bufman.h │ │ │ │ │ ├── vc_vchi_bufman_defs.h │ │ │ │ │ ├── vc_vchi_dispmanx.h │ │ │ │ │ ├── vc_vchi_fileservice_defs.h │ │ │ │ │ ├── vc_vchi_filesys.h │ │ │ │ │ ├── vc_vchi_gencmd.h │ │ │ │ │ ├── vc_vchi_gpuserv.h │ │ │ │ │ ├── vcfilesys.h │ │ │ │ │ ├── vcfilesys_defs.h │ │ │ │ │ ├── vcgencmd.h │ │ │ │ │ ├── vchost.h │ │ │ │ │ ├── vchost_platform_config.h │ │ │ │ │ ├── vcilcs.h │ │ │ │ │ └── vcilcs_common.h │ │ │ │ ├── json/ │ │ │ │ │ ├── assertions.h │ │ │ │ │ ├── autolink.h │ │ │ │ │ ├── config.h │ │ │ │ │ ├── features.h │ │ │ │ │ ├── forwards.h │ │ │ │ │ ├── json.h │ │ │ │ │ ├── json_batchallocator.h │ │ │ │ │ ├── json_internalarray.inl │ │ │ │ │ ├── json_internalmap.inl │ │ │ │ │ ├── json_tool.h │ │ │ │ │ ├── json_valueiterator.inl │ │ │ │ │ ├── reader.h │ │ │ │ │ ├── value.h │ │ │ │ │ └── writer.h │ │ │ │ ├── libevdev/ │ │ │ │ │ ├── libevdev-uinput.h │ │ │ │ │ └── libevdev.h │ │ │ │ ├── libudev.h │ │ │ │ ├── md5/ │ │ │ │ │ └── md5.h │ │ │ │ ├── minizip/ │ │ │ │ │ ├── crypt.h │ │ │ │ │ ├── ioapi.h │ │ │ │ │ ├── mztools.h │ │ │ │ │ ├── unzip.h │ │ │ │ │ └── zip.h │ │ │ │ ├── png/ │ │ │ │ │ ├── png.h │ │ │ │ │ ├── pngconf.h │ │ │ │ │ ├── pngdebug.h │ │ │ │ │ ├── pnginfo.h │ │ │ │ │ ├── pnglibconf.h │ │ │ │ │ ├── pngpriv.h │ │ │ │ │ └── pngstruct.h │ │ │ │ ├── rapidxml/ │ │ │ │ │ ├── rapidxml.hpp │ │ │ │ │ ├── rapidxml_iterators.hpp │ │ │ │ │ ├── rapidxml_print.hpp │ │ │ │ │ └── rapidxml_utils.hpp │ │ │ │ ├── vcinclude/ │ │ │ │ │ ├── common.h │ │ │ │ │ ├── vc_image_types.h │ │ │ │ │ └── vcore.h │ │ │ │ ├── zconf.h │ │ │ │ └── zlib.h │ │ │ └── Libs/ │ │ │ ├── libCSBase.a │ │ │ ├── libX11.so.6.3.0 │ │ │ ├── libXau.so.6.0.0 │ │ │ ├── libXdmcp.so.6.0.0 │ │ │ ├── libcom_err.so.2.1 │ │ │ ├── libcrypto.so.1.0.0 │ │ │ ├── libcurl.so.4.3.0 │ │ │ ├── libevdev.so.2.1.3 │ │ │ ├── libffi.so.6.0.2 │ │ │ ├── libgcrypt.so.20.0.3 │ │ │ ├── libgmp.so.10.2.0 │ │ │ ├── libgnutls-deb0.so.28.41.0 │ │ │ ├── libgpg-error.so.0.13.0 │ │ │ ├── libgssapi_krb5.so.2.2 │ │ │ ├── libhogweed.so.2.5 │ │ │ ├── libidn.so.11.6.12 │ │ │ ├── libk5crypto.so.3.1 │ │ │ ├── libkeyutils.so.1.5 │ │ │ ├── libkrb5.so.3.3 │ │ │ ├── libkrb5support.so.0.1 │ │ │ ├── liblber-2.4.so.2.10.3 │ │ │ ├── libldap_r-2.4.so.2.10.3 │ │ │ ├── libnettle.so.4.7 │ │ │ ├── libp11-kit.so.0.0.0 │ │ │ ├── librtmp.so.1 │ │ │ ├── libsasl2.so.2.0.25 │ │ │ ├── libssh2.so.1.0.1 │ │ │ ├── libssl.so.1.0.0 │ │ │ ├── libtasn1.so.6.3.2 │ │ │ ├── libudev.so.1.5.0 │ │ │ ├── libxcb-xkb.so.1.0.0 │ │ │ ├── libxcb.so.1.1.0 │ │ │ ├── libxkbcommon-x11.so.0.0.0 │ │ │ ├── libxkbcommon.so.0.0.0 │ │ │ └── libz.so.1.2.8 │ │ ├── Windows/ │ │ │ ├── Headers/ │ │ │ │ ├── GL/ │ │ │ │ │ ├── glew.h │ │ │ │ │ ├── glxew.h │ │ │ │ │ └── wglew.h │ │ │ │ ├── SFML/ │ │ │ │ │ ├── Audio/ │ │ │ │ │ │ ├── AlResource.hpp │ │ │ │ │ │ ├── Export.hpp │ │ │ │ │ │ ├── InputSoundFile.hpp │ │ │ │ │ │ ├── Listener.hpp │ │ │ │ │ │ ├── Music.hpp │ │ │ │ │ │ ├── OutputSoundFile.hpp │ │ │ │ │ │ ├── Sound.hpp │ │ │ │ │ │ ├── SoundBuffer.hpp │ │ │ │ │ │ ├── SoundBufferRecorder.hpp │ │ │ │ │ │ ├── SoundFileFactory.hpp │ │ │ │ │ │ ├── SoundFileFactory.inl │ │ │ │ │ │ ├── SoundFileReader.hpp │ │ │ │ │ │ ├── SoundFileWriter.hpp │ │ │ │ │ │ ├── SoundRecorder.hpp │ │ │ │ │ │ ├── SoundSource.hpp │ │ │ │ │ │ └── SoundStream.hpp │ │ │ │ │ ├── Audio.hpp │ │ │ │ │ ├── Config.hpp │ │ │ │ │ ├── Graphics/ │ │ │ │ │ │ ├── BlendMode.hpp │ │ │ │ │ │ ├── CircleShape.hpp │ │ │ │ │ │ ├── Color.hpp │ │ │ │ │ │ ├── ConvexShape.hpp │ │ │ │ │ │ ├── Drawable.hpp │ │ │ │ │ │ ├── Export.hpp │ │ │ │ │ │ ├── Font.hpp │ │ │ │ │ │ ├── Glsl.hpp │ │ │ │ │ │ ├── Glsl.inl │ │ │ │ │ │ ├── Glyph.hpp │ │ │ │ │ │ ├── Image.hpp │ │ │ │ │ │ ├── PrimitiveType.hpp │ │ │ │ │ │ ├── Rect.hpp │ │ │ │ │ │ ├── Rect.inl │ │ │ │ │ │ ├── RectangleShape.hpp │ │ │ │ │ │ ├── RenderStates.hpp │ │ │ │ │ │ ├── RenderTarget.hpp │ │ │ │ │ │ ├── RenderTexture.hpp │ │ │ │ │ │ ├── RenderWindow.hpp │ │ │ │ │ │ ├── Shader.hpp │ │ │ │ │ │ ├── Shape.hpp │ │ │ │ │ │ ├── Sprite.hpp │ │ │ │ │ │ ├── Text.hpp │ │ │ │ │ │ ├── Texture.hpp │ │ │ │ │ │ ├── Transform.hpp │ │ │ │ │ │ ├── Transformable.hpp │ │ │ │ │ │ ├── Vertex.hpp │ │ │ │ │ │ ├── VertexArray.hpp │ │ │ │ │ │ └── View.hpp │ │ │ │ │ ├── Graphics.hpp │ │ │ │ │ ├── Main.hpp │ │ │ │ │ ├── Network/ │ │ │ │ │ │ ├── Export.hpp │ │ │ │ │ │ ├── Ftp.hpp │ │ │ │ │ │ ├── Http.hpp │ │ │ │ │ │ ├── IpAddress.hpp │ │ │ │ │ │ ├── Packet.hpp │ │ │ │ │ │ ├── Socket.hpp │ │ │ │ │ │ ├── SocketHandle.hpp │ │ │ │ │ │ ├── SocketSelector.hpp │ │ │ │ │ │ ├── TcpListener.hpp │ │ │ │ │ │ ├── TcpSocket.hpp │ │ │ │ │ │ └── UdpSocket.hpp │ │ │ │ │ ├── Network.hpp │ │ │ │ │ ├── OpenGL.hpp │ │ │ │ │ ├── System/ │ │ │ │ │ │ ├── Clock.hpp │ │ │ │ │ │ ├── Err.hpp │ │ │ │ │ │ ├── Export.hpp │ │ │ │ │ │ ├── FileInputStream.hpp │ │ │ │ │ │ ├── InputStream.hpp │ │ │ │ │ │ ├── Lock.hpp │ │ │ │ │ │ ├── MemoryInputStream.hpp │ │ │ │ │ │ ├── Mutex.hpp │ │ │ │ │ │ ├── NativeActivity.hpp │ │ │ │ │ │ ├── NonCopyable.hpp │ │ │ │ │ │ ├── Sleep.hpp │ │ │ │ │ │ ├── String.hpp │ │ │ │ │ │ ├── String.inl │ │ │ │ │ │ ├── Thread.hpp │ │ │ │ │ │ ├── Thread.inl │ │ │ │ │ │ ├── ThreadLocal.hpp │ │ │ │ │ │ ├── ThreadLocalPtr.hpp │ │ │ │ │ │ ├── ThreadLocalPtr.inl │ │ │ │ │ │ ├── Time.hpp │ │ │ │ │ │ ├── Utf.hpp │ │ │ │ │ │ ├── Utf.inl │ │ │ │ │ │ ├── Vector2.hpp │ │ │ │ │ │ ├── Vector2.inl │ │ │ │ │ │ ├── Vector3.hpp │ │ │ │ │ │ └── Vector3.inl │ │ │ │ │ ├── System.hpp │ │ │ │ │ ├── Window/ │ │ │ │ │ │ ├── Context.hpp │ │ │ │ │ │ ├── ContextSettings.hpp │ │ │ │ │ │ ├── Event.hpp │ │ │ │ │ │ ├── Export.hpp │ │ │ │ │ │ ├── GlResource.hpp │ │ │ │ │ │ ├── Joystick.hpp │ │ │ │ │ │ ├── Keyboard.hpp │ │ │ │ │ │ ├── Mouse.hpp │ │ │ │ │ │ ├── Sensor.hpp │ │ │ │ │ │ ├── Touch.hpp │ │ │ │ │ │ ├── VideoMode.hpp │ │ │ │ │ │ ├── Window.hpp │ │ │ │ │ │ ├── WindowHandle.hpp │ │ │ │ │ │ └── WindowStyle.hpp │ │ │ │ │ └── Window.hpp │ │ │ │ ├── SHA1/ │ │ │ │ │ ├── HMAC_SHA1.h │ │ │ │ │ └── SHA1.h │ │ │ │ ├── SHA256/ │ │ │ │ │ └── sha256.h │ │ │ │ ├── aes/ │ │ │ │ │ └── aes.h │ │ │ │ ├── base64/ │ │ │ │ │ └── base64.h │ │ │ │ ├── json/ │ │ │ │ │ ├── assertions.h │ │ │ │ │ ├── autolink.h │ │ │ │ │ ├── config.h │ │ │ │ │ ├── features.h │ │ │ │ │ ├── forwards.h │ │ │ │ │ ├── json.h │ │ │ │ │ ├── json_batchallocator.h │ │ │ │ │ ├── json_internalarray.inl │ │ │ │ │ ├── json_internalmap.inl │ │ │ │ │ ├── json_tool.h │ │ │ │ │ ├── json_valueiterator.inl │ │ │ │ │ ├── reader.h │ │ │ │ │ ├── value.h │ │ │ │ │ └── writer.h │ │ │ │ ├── md5/ │ │ │ │ │ └── md5.h │ │ │ │ ├── minizip/ │ │ │ │ │ ├── crypt.h │ │ │ │ │ ├── ioapi.h │ │ │ │ │ ├── mztools.h │ │ │ │ │ ├── unzip.h │ │ │ │ │ └── zip.h │ │ │ │ ├── png/ │ │ │ │ │ ├── png.h │ │ │ │ │ ├── pngconf.h │ │ │ │ │ ├── pngdebug.h │ │ │ │ │ ├── pnginfo.h │ │ │ │ │ ├── pnglibconf.h │ │ │ │ │ ├── pngpriv.h │ │ │ │ │ └── pngstruct.h │ │ │ │ ├── rapidxml/ │ │ │ │ │ ├── rapidxml.hpp │ │ │ │ │ ├── rapidxml_iterators.hpp │ │ │ │ │ ├── rapidxml_print.hpp │ │ │ │ │ └── rapidxml_utils.hpp │ │ │ │ ├── zconf.h │ │ │ │ └── zlib.h │ │ │ └── Libs/ │ │ │ ├── Win32/ │ │ │ │ ├── Debug/ │ │ │ │ │ ├── CSBase.lib │ │ │ │ │ ├── CSBase.pdb │ │ │ │ │ ├── glew32s.lib │ │ │ │ │ ├── sfml-system-s-d.lib │ │ │ │ │ ├── sfml-window-s-d.lib │ │ │ │ │ └── zlibstat.lib │ │ │ │ └── Release/ │ │ │ │ ├── CSBase.lib │ │ │ │ ├── glew32s.lib │ │ │ │ ├── sfml-system-s.lib │ │ │ │ ├── sfml-window-s.lib │ │ │ │ └── zlibstat.lib │ │ │ └── x64/ │ │ │ ├── Debug/ │ │ │ │ ├── CSBase.lib │ │ │ │ ├── CSBase.pdb │ │ │ │ ├── glew32s.lib │ │ │ │ ├── sfml-system-s-d.lib │ │ │ │ ├── sfml-window-s-d.lib │ │ │ │ └── zlibstat.lib │ │ │ └── Release/ │ │ │ ├── CSBase.lib │ │ │ ├── glew32s.lib │ │ │ ├── sfml-system-s.lib │ │ │ ├── sfml-window-s.lib │ │ │ └── zlibstat.lib │ │ └── iOS/ │ │ ├── Headers/ │ │ │ ├── Reachability/ │ │ │ │ └── CSReachability.h │ │ │ ├── SHA1/ │ │ │ │ ├── HMAC_SHA1.h │ │ │ │ └── SHA1.h │ │ │ ├── SHA256/ │ │ │ │ └── sha256.h │ │ │ ├── aes/ │ │ │ │ └── aes.h │ │ │ ├── base64/ │ │ │ │ └── base64.h │ │ │ ├── json/ │ │ │ │ ├── assertions.h │ │ │ │ ├── autolink.h │ │ │ │ ├── config.h │ │ │ │ ├── features.h │ │ │ │ ├── forwards.h │ │ │ │ ├── json.h │ │ │ │ ├── json_batchallocator.h │ │ │ │ ├── json_internalarray.inl │ │ │ │ ├── json_internalmap.inl │ │ │ │ ├── json_tool.h │ │ │ │ ├── json_valueiterator.inl │ │ │ │ ├── reader.h │ │ │ │ ├── value.h │ │ │ │ └── writer.h │ │ │ ├── md5/ │ │ │ │ └── md5.h │ │ │ ├── minizip/ │ │ │ │ ├── crypt.h │ │ │ │ ├── ioapi.h │ │ │ │ ├── mztools.h │ │ │ │ ├── unzip.h │ │ │ │ └── zip.h │ │ │ ├── png/ │ │ │ │ ├── png.h │ │ │ │ ├── pngconf.h │ │ │ │ ├── pngdebug.h │ │ │ │ ├── pnginfo.h │ │ │ │ ├── pnglibconf.h │ │ │ │ ├── pngpriv.h │ │ │ │ └── pngstruct.h │ │ │ └── rapidxml/ │ │ │ ├── rapidxml.hpp │ │ │ ├── rapidxml_iterators.hpp │ │ │ ├── rapidxml_print.hpp │ │ │ └── rapidxml_utils.hpp │ │ └── Libs/ │ │ └── libCSBase.a │ └── CricketAudio/ │ ├── Android/ │ │ ├── Headers/ │ │ │ └── ck/ │ │ │ ├── attenuationmode.h │ │ │ ├── bank.h │ │ │ ├── ck.h │ │ │ ├── config.h │ │ │ ├── customfile.h │ │ │ ├── customstream.h │ │ │ ├── effect.h │ │ │ ├── effectbus.h │ │ │ ├── effectparam.h │ │ │ ├── effectprocessor.h │ │ │ ├── effecttype.h │ │ │ ├── mixer.h │ │ │ ├── pathtype.h │ │ │ ├── platform.h │ │ │ └── sound.h │ │ └── Libs/ │ │ ├── arm64-v8a/ │ │ │ └── libck.a │ │ ├── armeabi/ │ │ │ └── libck.a │ │ ├── armeabi-v7a/ │ │ │ └── libck.a │ │ ├── x86/ │ │ │ └── libck.a │ │ └── x86_64/ │ │ └── libck.a │ ├── RPi/ │ │ └── Headers/ │ │ └── ck/ │ │ ├── attenuationmode.h │ │ ├── bank.h │ │ ├── ck.h │ │ ├── config.h │ │ ├── customfile.h │ │ ├── customstream.h │ │ ├── effect.h │ │ ├── effectbus.h │ │ ├── effectparam.h │ │ ├── effectprocessor.h │ │ ├── effecttype.h │ │ ├── mixer.h │ │ ├── pathtype.h │ │ ├── platform.h │ │ └── sound.h │ ├── Windows/ │ │ ├── Headers/ │ │ │ └── ck/ │ │ │ ├── attenuationmode.h │ │ │ ├── bank.h │ │ │ ├── ck.h │ │ │ ├── config.h │ │ │ ├── customfile.h │ │ │ ├── customstream.h │ │ │ ├── effect.h │ │ │ ├── effectbus.h │ │ │ ├── effectparam.h │ │ │ ├── effectprocessor.h │ │ │ ├── effecttype.h │ │ │ ├── mixer.h │ │ │ ├── pathtype.h │ │ │ ├── platform.h │ │ │ └── sound.h │ │ └── Libs/ │ │ ├── Win32/ │ │ │ ├── Debug/ │ │ │ │ └── ck.lib │ │ │ └── Release/ │ │ │ └── ck.lib │ │ └── x64/ │ │ ├── Debug/ │ │ │ └── ck.lib │ │ └── Release/ │ │ └── ck.lib │ └── iOS/ │ ├── Headers/ │ │ └── ck/ │ │ ├── attenuationmode.h │ │ ├── bank.h │ │ ├── ck.h │ │ ├── config.h │ │ ├── customfile.h │ │ ├── customstream.h │ │ ├── effect.h │ │ ├── effectbus.h │ │ ├── effectparam.h │ │ ├── effectprocessor.h │ │ ├── effecttype.h │ │ ├── mixer.h │ │ ├── objc/ │ │ │ ├── attenuationmode.h │ │ │ ├── bank.h │ │ │ ├── ck.h │ │ │ ├── config.h │ │ │ ├── effect.h │ │ │ ├── effectbus.h │ │ │ ├── effectparam.h │ │ │ ├── effecttype.h │ │ │ ├── mixer.h │ │ │ ├── pathtype.h │ │ │ ├── platform.h │ │ │ └── sound.h │ │ ├── pathtype.h │ │ ├── platform.h │ │ └── sound.h │ └── Libs/ │ └── libck.a ├── Projects/ │ ├── Android/ │ │ ├── chillisource/ │ │ │ ├── build.gradle │ │ │ ├── chillisource.iml │ │ │ └── src/ │ │ │ ├── amazon/ │ │ │ │ └── libs/ │ │ │ │ └── AmazonIAP.jar │ │ │ ├── googlePlay/ │ │ │ │ └── aidl/ │ │ │ │ └── com/ │ │ │ │ └── android/ │ │ │ │ └── vending/ │ │ │ │ └── billing/ │ │ │ │ └── IInAppBillingService.aidl │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── jni/ │ │ │ │ ├── Android.mk │ │ │ │ └── Application.mk │ │ │ └── res/ │ │ │ └── values/ │ │ │ └── strings.xml │ │ ├── playapkexpansion/ │ │ │ ├── build.gradle │ │ │ ├── playapkexpansion.iml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── google/ │ │ │ │ └── android/ │ │ │ │ └── vending/ │ │ │ │ └── expansion/ │ │ │ │ └── downloader/ │ │ │ │ ├── Constants.java │ │ │ │ ├── DownloadProgressInfo.java │ │ │ │ ├── DownloaderClientMarshaller.java │ │ │ │ ├── DownloaderServiceMarshaller.java │ │ │ │ ├── Helpers.java │ │ │ │ ├── IDownloaderClient.java │ │ │ │ ├── IDownloaderService.java │ │ │ │ ├── IStub.java │ │ │ │ ├── SystemFacade.java │ │ │ │ └── impl/ │ │ │ │ ├── AndroidHttpClient.java │ │ │ │ ├── CustomIntentService.java │ │ │ │ ├── CustomNotificationFactory.java │ │ │ │ ├── DownloadInfo.java │ │ │ │ ├── DownloadNotification.java │ │ │ │ ├── DownloadThread.java │ │ │ │ ├── DownloaderService.java │ │ │ │ ├── DownloadsDB.java │ │ │ │ ├── HttpDateTime.java │ │ │ │ ├── V14CustomNotification.java │ │ │ │ └── V3CustomNotification.java │ │ │ └── res/ │ │ │ ├── layout/ │ │ │ │ └── status_bar_ongoing_event_progress_bar.xml │ │ │ ├── values/ │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── values-v11/ │ │ │ │ └── styles.xml │ │ │ └── values-v9/ │ │ │ └── styles.xml │ │ └── playlicensing/ │ │ ├── build.gradle │ │ ├── playlicensing.iml │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── aidl/ │ │ │ └── com/ │ │ │ └── android/ │ │ │ └── vending/ │ │ │ └── licensing/ │ │ │ ├── ILicenseResultListener.aidl │ │ │ └── ILicensingService.aidl │ │ └── java/ │ │ └── com/ │ │ └── google/ │ │ └── android/ │ │ └── vending/ │ │ └── licensing/ │ │ ├── AESObfuscator.java │ │ ├── APKExpansionPolicy.java │ │ ├── DeviceLimiter.java │ │ ├── ILicenseResultListener.java │ │ ├── ILicensingService.java │ │ ├── LicenseChecker.java │ │ ├── LicenseCheckerCallback.java │ │ ├── LicenseValidator.java │ │ ├── NullDeviceLimiter.java │ │ ├── Obfuscator.java │ │ ├── Policy.java │ │ ├── PreferenceObfuscator.java │ │ ├── ResponseData.java │ │ ├── ServerManagedPolicy.java │ │ ├── StrictPolicy.java │ │ ├── ValidationException.java │ │ └── util/ │ │ ├── Base64.java │ │ └── Base64DecoderException.java │ ├── Libraries/ │ │ └── CSBase/ │ │ ├── AndroidManifest.xml │ │ ├── CSBase.sln │ │ ├── CSBase.vcxproj │ │ ├── CSBase.vcxproj.filters │ │ ├── CSBase.xcodeproj/ │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace/ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── xcschemes/ │ │ │ ├── CSBase.xcscheme │ │ │ └── UniversalLib.xcscheme │ │ ├── PlatformSource/ │ │ │ ├── RPi/ │ │ │ │ ├── zconf.h │ │ │ │ └── zlib.h │ │ │ ├── Windows/ │ │ │ │ ├── zconf.h │ │ │ │ └── zlib.h │ │ │ └── iOS/ │ │ │ └── Reachability/ │ │ │ ├── CSReachability.h │ │ │ └── CSReachability.m │ │ ├── Source/ │ │ │ ├── SHA1/ │ │ │ │ ├── HMAC_SHA1.cpp │ │ │ │ ├── HMAC_SHA1.h │ │ │ │ ├── SHA1.cpp │ │ │ │ └── SHA1.h │ │ │ ├── SHA256/ │ │ │ │ ├── sha256.cpp │ │ │ │ └── sha256.h │ │ │ ├── aes/ │ │ │ │ ├── aes.c │ │ │ │ └── aes.h │ │ │ ├── base64/ │ │ │ │ ├── base64.cpp │ │ │ │ └── base64.h │ │ │ ├── json/ │ │ │ │ ├── assertions.h │ │ │ │ ├── autolink.h │ │ │ │ ├── config.h │ │ │ │ ├── features.h │ │ │ │ ├── forwards.h │ │ │ │ ├── json.h │ │ │ │ ├── json_batchallocator.h │ │ │ │ ├── json_internalarray.inl │ │ │ │ ├── json_internalmap.inl │ │ │ │ ├── json_reader.cpp │ │ │ │ ├── json_tool.h │ │ │ │ ├── json_value.cpp │ │ │ │ ├── json_valueiterator.inl │ │ │ │ ├── json_writer.cpp │ │ │ │ ├── reader.h │ │ │ │ ├── value.h │ │ │ │ ├── version.h.in │ │ │ │ └── writer.h │ │ │ ├── md5/ │ │ │ │ ├── md5.cpp │ │ │ │ └── md5.h │ │ │ ├── minizip/ │ │ │ │ ├── crypt.h │ │ │ │ ├── ioapi.c │ │ │ │ ├── ioapi.h │ │ │ │ ├── mztools.c │ │ │ │ ├── mztools.h │ │ │ │ ├── unzip.c │ │ │ │ ├── unzip.h │ │ │ │ ├── zip.c │ │ │ │ └── zip.h │ │ │ ├── png/ │ │ │ │ ├── png.c │ │ │ │ ├── png.h │ │ │ │ ├── pngconf.h │ │ │ │ ├── pngdebug.h │ │ │ │ ├── pngerror.c │ │ │ │ ├── pngget.c │ │ │ │ ├── pnginfo.h │ │ │ │ ├── pnglibconf.h │ │ │ │ ├── pngmem.c │ │ │ │ ├── pngpread.c │ │ │ │ ├── pngpriv.h │ │ │ │ ├── pngread.c │ │ │ │ ├── pngrio.c │ │ │ │ ├── pngrtran.c │ │ │ │ ├── pngrutil.c │ │ │ │ ├── pngset.c │ │ │ │ ├── pngstruct.h │ │ │ │ ├── pngtest.c │ │ │ │ ├── pngtrans.c │ │ │ │ ├── pngwio.c │ │ │ │ ├── pngwrite.c │ │ │ │ ├── pngwtran.c │ │ │ │ └── pngwutil.c │ │ │ ├── rapidxml/ │ │ │ │ ├── rapidxml.hpp │ │ │ │ ├── rapidxml_iterators.hpp │ │ │ │ ├── rapidxml_print.hpp │ │ │ │ └── rapidxml_utils.hpp │ │ │ └── zlib/ │ │ │ ├── adler32.c │ │ │ ├── compress.c │ │ │ ├── crc32.c │ │ │ ├── crc32.h │ │ │ ├── deflate.c │ │ │ ├── deflate.h │ │ │ ├── gzclose.c │ │ │ ├── gzguts.h │ │ │ ├── gzlib.c │ │ │ ├── gzread.c │ │ │ ├── gzwrite.c │ │ │ ├── infback.c │ │ │ ├── inffast.c │ │ │ ├── inffast.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inflate.h │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── trees.c │ │ │ ├── trees.h │ │ │ ├── uncompr.c │ │ │ ├── zconf.h │ │ │ ├── zlib.h │ │ │ ├── zutil.c │ │ │ └── zutil.h │ │ ├── jni/ │ │ │ ├── Android.mk │ │ │ └── Application.mk │ │ └── rpi_csbase_build.py │ ├── Tools/ │ │ ├── AndroidManifestBuilder/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── Manifest.txt │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── androidmanifestbuilder/ │ │ │ ├── AndroidManifestBuilder.java │ │ │ ├── Main.java │ │ │ └── UserManifestData.java │ │ ├── CSAtlasBuilder/ │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── csatlasbuilder/ │ │ │ ├── AtlasBuilderOptions.java │ │ │ ├── AtlasImage.java │ │ │ ├── CSAtlasBuilder.java │ │ │ └── Main.java │ │ ├── CSFontBuilder/ │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── csfontbuilder/ │ │ │ ├── Main.java │ │ │ ├── fontbuilder/ │ │ │ │ └── FontBuilder.java │ │ │ ├── fontfromglyphsbuilder/ │ │ │ │ ├── CSFontWriter.java │ │ │ │ ├── FontFromGlyphsBuilder.java │ │ │ │ ├── FontFromGlyphsBuilderOptions.java │ │ │ │ ├── FontFromGlyphsBuilderOptionsParser.java │ │ │ │ ├── Glyph.java │ │ │ │ ├── Glyphs.java │ │ │ │ └── GlyphsReader.java │ │ │ └── glyphsbuilder/ │ │ │ ├── Glyph.java │ │ │ ├── Glyphs.java │ │ │ ├── GlyphsBuilder.java │ │ │ ├── GlyphsBuilderOptions.java │ │ │ ├── GlyphsBuilderOptionsParser.java │ │ │ ├── GlyphsRenderer.java │ │ │ └── GlyphsWriter.java │ │ ├── CSProjectGenerator/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── Manifest.txt │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── csprojectgenerator/ │ │ │ ├── CSProjectGenerator.java │ │ │ ├── Main.java │ │ │ └── Options.java │ │ ├── CSTextBuilder/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── Manifest/ │ │ │ │ └── man.txt │ │ │ ├── lib/ │ │ │ │ └── jxl.jar │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── cstextbuilder/ │ │ │ ├── CSTextBuilder.java │ │ │ ├── ExtractTextOptions.java │ │ │ └── Main.java │ │ ├── CkTool/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── Manifest.txt │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── cktool/ │ │ │ ├── CkTool.java │ │ │ ├── Main.java │ │ │ └── Options.java │ │ ├── ColladaParserUtils/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── colladaparserutils/ │ │ │ ├── AssetParser.java │ │ │ ├── ColladaParser.java │ │ │ ├── ColladaUtils.java │ │ │ ├── LibraryAnimationsParser.java │ │ │ ├── LibraryControllersParser.java │ │ │ ├── LibraryEffectsParser.java │ │ │ ├── LibraryGeometriesParser.java │ │ │ ├── LibraryImagesParser.java │ │ │ ├── LibraryMaterialsParser.java │ │ │ ├── LibraryVisualScenesParser.java │ │ │ ├── SceneParser.java │ │ │ └── colladadata/ │ │ │ ├── Collada.java │ │ │ ├── ColladaAccessor.java │ │ │ ├── ColladaAnimation.java │ │ │ ├── ColladaAsset.java │ │ │ ├── ColladaAuthoringTool.java │ │ │ ├── ColladaBindMaterial.java │ │ │ ├── ColladaBindShapeMatrix.java │ │ │ ├── ColladaBindVertexInput.java │ │ │ ├── ColladaBlinnAndPhong.java │ │ │ ├── ColladaChannel.java │ │ │ ├── ColladaColour.java │ │ │ ├── ColladaContributor.java │ │ │ ├── ColladaController.java │ │ │ ├── ColladaEffect.java │ │ │ ├── ColladaExtra.java │ │ │ ├── ColladaFloat.java │ │ │ ├── ColladaFloatArray.java │ │ │ ├── ColladaGeometry.java │ │ │ ├── ColladaImage.java │ │ │ ├── ColladaInitFrom.java │ │ │ ├── ColladaInput.java │ │ │ ├── ColladaInstanceCamera.java │ │ │ ├── ColladaInstanceController.java │ │ │ ├── ColladaInstanceEffect.java │ │ │ ├── ColladaInstanceGeometry.java │ │ │ ├── ColladaInstanceLight.java │ │ │ ├── ColladaInstanceMaterial.java │ │ │ ├── ColladaInstanceVisualScene.java │ │ │ ├── ColladaJoints.java │ │ │ ├── ColladaMaterial.java │ │ │ ├── ColladaMaterialColour.java │ │ │ ├── ColladaMesh.java │ │ │ ├── ColladaNameArray.java │ │ │ ├── ColladaNewParam.java │ │ │ ├── ColladaNode.java │ │ │ ├── ColladaP.java │ │ │ ├── ColladaParam.java │ │ │ ├── ColladaProfileCommon.java │ │ │ ├── ColladaSampler.java │ │ │ ├── ColladaSampler2D.java │ │ │ ├── ColladaScene.java │ │ │ ├── ColladaShininess.java │ │ │ ├── ColladaSkeleton.java │ │ │ ├── ColladaSkin.java │ │ │ ├── ColladaSource.java │ │ │ ├── ColladaSurface.java │ │ │ ├── ColladaTechnique.java │ │ │ ├── ColladaTechniqueCommon.java │ │ │ ├── ColladaTexture.java │ │ │ ├── ColladaTriangles.java │ │ │ ├── ColladaUserProperties.java │ │ │ ├── ColladaV.java │ │ │ ├── ColladaVCount.java │ │ │ ├── ColladaVertexWeights.java │ │ │ ├── ColladaVertices.java │ │ │ └── ColladaVisualScene.java │ │ ├── ColladaToCSAnim/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── Manifest/ │ │ │ │ └── Manifest.txt │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── colladatocsanim/ │ │ │ ├── Animation.java │ │ │ ├── CSAnimConverter.java │ │ │ ├── CSAnimOutputer.java │ │ │ ├── CSAnimTransformer.java │ │ │ ├── ColladaToCSAnim.java │ │ │ ├── ColladaToCSAnimOptions.java │ │ │ ├── Main.java │ │ │ ├── SkeletonBuilder.java │ │ │ ├── SkeletonNodeComparator.java │ │ │ └── csanim/ │ │ │ ├── CSAnim.java │ │ │ ├── CSAnimFrame.java │ │ │ ├── CSAnimSkeleton.java │ │ │ └── CSAnimSkeletonNode.java │ │ ├── ColladaToCSModel/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── Manifest/ │ │ │ │ └── Manifest.txt │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── colladatocsmodel/ │ │ │ ├── CSModelConverter.java │ │ │ ├── CSModelOutputer.java │ │ │ ├── CSModelTransformer.java │ │ │ ├── CSModelWeightIndexData.java │ │ │ ├── ColladaToCSModel.java │ │ │ ├── ColladaToCSModelOptions.java │ │ │ ├── Main.java │ │ │ ├── ModelChecker.java │ │ │ ├── ParamsChecker.java │ │ │ ├── SkeletonBuilder.java │ │ │ ├── SkeletonNodeComparator.java │ │ │ ├── UserPropertiesParser.java │ │ │ └── csmodel/ │ │ │ ├── CSModel.java │ │ │ ├── CSModelMaterial.java │ │ │ ├── CSModelMesh.java │ │ │ ├── CSModelSkeleton.java │ │ │ ├── CSModelSkeletonNode.java │ │ │ └── CSModelVertex.java │ │ ├── CoreUtils/ │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ └── src/ │ │ │ ├── com/ │ │ │ │ └── chilliworks/ │ │ │ │ └── chillisource/ │ │ │ │ └── coreutils/ │ │ │ │ ├── CSException.java │ │ │ │ ├── Colour.java │ │ │ │ ├── ExternalProcess.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── HashCodeUtils.java │ │ │ │ ├── Integer2.java │ │ │ │ ├── Integer3.java │ │ │ │ ├── Integer4.java │ │ │ │ ├── LittleEndianWriterUtils.java │ │ │ │ ├── Logging.java │ │ │ │ ├── Matrix4.java │ │ │ │ ├── Pair.java │ │ │ │ ├── Quaternion.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── StringWriterUtils.java │ │ │ │ ├── Tuple3.java │ │ │ │ ├── Tuple4.java │ │ │ │ ├── Tuple5.java │ │ │ │ ├── Vector2.java │ │ │ │ ├── Vector3.java │ │ │ │ ├── Vector4.java │ │ │ │ └── ZipUtils.java │ │ │ └── org/ │ │ │ └── json/ │ │ │ ├── JSONArray.java │ │ │ ├── JSONException.java │ │ │ ├── JSONObject.java │ │ │ ├── JSONString.java │ │ │ ├── JSONStringer.java │ │ │ ├── JSONTokener.java │ │ │ └── JSONWriter.java │ │ ├── PNGAlphaPremultiplier/ │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── Manifest/ │ │ │ │ └── Manifest.txt │ │ │ ├── Native/ │ │ │ │ ├── Config.mk │ │ │ │ ├── Makefile │ │ │ │ ├── PNGAlphaPremultiplier.sln │ │ │ │ ├── PNGAlphaPremultiplier.vcxproj │ │ │ │ └── Source/ │ │ │ │ ├── CLogging.cpp │ │ │ │ ├── CLogging.h │ │ │ │ ├── LibPng/ │ │ │ │ │ ├── example.c │ │ │ │ │ ├── png.c │ │ │ │ │ ├── png.h │ │ │ │ │ ├── pngconf.h │ │ │ │ │ ├── pngdebug.h │ │ │ │ │ ├── pngerror.c │ │ │ │ │ ├── pngget.c │ │ │ │ │ ├── pnginfo.h │ │ │ │ │ ├── pnglibconf.h │ │ │ │ │ ├── pngmem.c │ │ │ │ │ ├── pngpread.c │ │ │ │ │ ├── pngpriv.h │ │ │ │ │ ├── pngread.c │ │ │ │ │ ├── pngrio.c │ │ │ │ │ ├── pngrtran.c │ │ │ │ │ ├── pngrutil.c │ │ │ │ │ ├── pngset.c │ │ │ │ │ ├── pngstruct.h │ │ │ │ │ ├── pngtest.c │ │ │ │ │ ├── pngtrans.c │ │ │ │ │ ├── pngwio.c │ │ │ │ │ ├── pngwrite.c │ │ │ │ │ ├── pngwtran.c │ │ │ │ │ └── pngwutil.c │ │ │ │ ├── Logging.cpp │ │ │ │ ├── Logging.h │ │ │ │ ├── Main.cpp │ │ │ │ ├── PNGAlphaPremultiplier.c │ │ │ │ ├── PNGAlphaPremultiplier.h │ │ │ │ ├── StringUtils.cpp │ │ │ │ ├── StringUtils.h │ │ │ │ └── ZLib/ │ │ │ │ ├── adler32.c │ │ │ │ ├── compress.c │ │ │ │ ├── crc32.c │ │ │ │ ├── crc32.h │ │ │ │ ├── deflate.c │ │ │ │ ├── deflate.h │ │ │ │ ├── gzclose.c │ │ │ │ ├── gzguts.h │ │ │ │ ├── gzlib.c │ │ │ │ ├── gzread.c │ │ │ │ ├── gzwrite.c │ │ │ │ ├── infback.c │ │ │ │ ├── inffast.c │ │ │ │ ├── inffast.h │ │ │ │ ├── inffixed.h │ │ │ │ ├── inflate.c │ │ │ │ ├── inflate.h │ │ │ │ ├── inftrees.c │ │ │ │ ├── inftrees.h │ │ │ │ ├── trees.c │ │ │ │ ├── trees.h │ │ │ │ ├── uncompr.c │ │ │ │ ├── zconf.h │ │ │ │ ├── zlib.h │ │ │ │ ├── zutil.c │ │ │ │ └── zutil.h │ │ │ ├── PNGAlphaPremultiplier/ │ │ │ │ ├── PNGAlphaPremultiplierLinux │ │ │ │ └── PNGAlphaPremultiplierOSX │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── pngalphapremultiplier/ │ │ │ ├── Main.java │ │ │ ├── PngPremultiplier.java │ │ │ └── PremultiplicationOptions.java │ │ ├── PNGToCSImage/ │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ ├── Manifest/ │ │ │ │ └── Manifest.txt │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── pngtocsimage/ │ │ │ ├── ImageContainer.java │ │ │ ├── Main.java │ │ │ ├── PNGToCSImage.java │ │ │ └── PNGToCSImageOptions.java │ │ ├── TGAToCSImage/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── Manifest/ │ │ │ │ └── Manifest.txt │ │ │ ├── com.realityinteractive.imageio.tga.jar │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── tgatocsimage/ │ │ │ ├── ImageContainer.java │ │ │ ├── Main.java │ │ │ ├── TGAToCSImage.java │ │ │ └── TGAToCSImageOptions.java │ │ ├── TexturePackerUtils/ │ │ │ ├── .classpath │ │ │ ├── .gitignore │ │ │ ├── .project │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── chilliworks/ │ │ │ └── chillisource/ │ │ │ └── texturepackerutils/ │ │ │ ├── CollisionGrid.java │ │ │ ├── PackedTexture.java │ │ │ ├── PackerInfo.java │ │ │ ├── Rectangle.java │ │ │ └── TexturePacker.java │ │ └── Zip/ │ │ ├── .classpath │ │ ├── .project │ │ └── src/ │ │ └── com/ │ │ └── chilliworks/ │ │ └── chillisource/ │ │ └── zip/ │ │ ├── Main.java │ │ ├── ZipOptions.java │ │ └── Zipper.java │ ├── Windows/ │ │ ├── ChilliSource.vcxproj │ │ └── ChilliSource.vcxproj.filters │ └── iOS/ │ └── ChilliSource.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── xcshareddata/ │ └── xcschemes/ │ └── ChilliSource.xcscheme ├── Source/ │ ├── CSBackend/ │ │ ├── Platform/ │ │ │ ├── Android/ │ │ │ │ ├── Amazon/ │ │ │ │ │ ├── JNI/ │ │ │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ │ │ └── Networking/ │ │ │ │ │ │ └── IAP/ │ │ │ │ │ │ ├── AmazonIAPJavaInterface.cpp │ │ │ │ │ │ ├── AmazonIAPJavaInterface.h │ │ │ │ │ │ ├── AmazonIAPSystem.cpp │ │ │ │ │ │ └── AmazonIAPSystem.h │ │ │ │ │ └── Java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── chilliworks/ │ │ │ │ │ └── chillisource/ │ │ │ │ │ ├── core/ │ │ │ │ │ │ ├── PackageFileUtils.java │ │ │ │ │ │ └── StartupActivityFactory.java │ │ │ │ │ └── networking/ │ │ │ │ │ ├── AmazonIAPNativeInterface.java │ │ │ │ │ ├── DataStore.java │ │ │ │ │ ├── PurchaseTransaction.java │ │ │ │ │ └── PurchasingObserver.java │ │ │ │ ├── GooglePlay/ │ │ │ │ │ ├── JNI/ │ │ │ │ │ │ ├── Core/ │ │ │ │ │ │ │ └── Base/ │ │ │ │ │ │ │ └── GooglePlayLicense.cpp │ │ │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ │ │ └── Networking/ │ │ │ │ │ │ └── IAP/ │ │ │ │ │ │ ├── GooglePlayIAPJavaInterface.cpp │ │ │ │ │ │ ├── GooglePlayIAPJavaInterface.h │ │ │ │ │ │ ├── GooglePlayIAPSystem.cpp │ │ │ │ │ │ └── GooglePlayIAPSystem.h │ │ │ │ │ └── Java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── chilliworks/ │ │ │ │ │ └── chillisource/ │ │ │ │ │ ├── core/ │ │ │ │ │ │ ├── ApkExpansionContentProvider.java │ │ │ │ │ │ ├── ApkExpansionFileUtils.java │ │ │ │ │ │ ├── ApkExpansionInfo.java │ │ │ │ │ │ ├── GooglePlayLicensing.java │ │ │ │ │ │ ├── ListenableParcelFileDescriptor.java │ │ │ │ │ │ ├── PackageFileUtils.java │ │ │ │ │ │ └── StartupActivityFactory.java │ │ │ │ │ └── networking/ │ │ │ │ │ ├── ApkExpansionDownloadActivity.java │ │ │ │ │ ├── ApkExpansionDownloadAlarmReceiver.java │ │ │ │ │ ├── ApkExpansionDownloadService.java │ │ │ │ │ ├── ApkExpansionDownloadState.java │ │ │ │ │ ├── ApkExpansionDownloadValidator.java │ │ │ │ │ ├── ApkExpansionDownloadView.java │ │ │ │ │ ├── ApkExpansionDownloadViewFactory.java │ │ │ │ │ ├── Base64.java │ │ │ │ │ ├── Base64DecoderException.java │ │ │ │ │ ├── DefaultApkExpansionDownloadView.java │ │ │ │ │ ├── GooglePlayIAPNativeInterface.java │ │ │ │ │ ├── IabException.java │ │ │ │ │ ├── IabHelper.java │ │ │ │ │ ├── IabResult.java │ │ │ │ │ ├── Inventory.java │ │ │ │ │ ├── Purchase.java │ │ │ │ │ ├── Security.java │ │ │ │ │ └── SkuDetails.java │ │ │ │ └── Main/ │ │ │ │ ├── JNI/ │ │ │ │ │ ├── Audio/ │ │ │ │ │ │ └── CricketAudio/ │ │ │ │ │ │ ├── ZippedCkBankLoader.cpp │ │ │ │ │ │ └── ZippedCkBankLoader.h │ │ │ │ │ ├── Core/ │ │ │ │ │ │ ├── Base/ │ │ │ │ │ │ │ ├── CoreJavaInterface.cpp │ │ │ │ │ │ │ ├── CoreJavaInterface.h │ │ │ │ │ │ │ ├── DeviceJavaInterface.cpp │ │ │ │ │ │ │ ├── DeviceJavaInterface.h │ │ │ │ │ │ │ ├── PlatformSystem.cpp │ │ │ │ │ │ │ ├── PlatformSystem.h │ │ │ │ │ │ │ ├── Screen.cpp │ │ │ │ │ │ │ ├── Screen.h │ │ │ │ │ │ │ ├── SystemInfoFactory.cpp │ │ │ │ │ │ │ └── SystemInfoFactory.h │ │ │ │ │ │ ├── DialogueBox/ │ │ │ │ │ │ │ ├── DialogueBoxJavaInterface.cpp │ │ │ │ │ │ │ ├── DialogueBoxJavaInterface.h │ │ │ │ │ │ │ ├── DialogueBoxSystem.cpp │ │ │ │ │ │ │ └── DialogueBoxSystem.h │ │ │ │ │ │ ├── File/ │ │ │ │ │ │ │ ├── FileSystem.cpp │ │ │ │ │ │ │ ├── FileSystem.h │ │ │ │ │ │ │ ├── VirtualBinaryInputStream.cpp │ │ │ │ │ │ │ ├── VirtualBinaryInputStream.h │ │ │ │ │ │ │ ├── VirtualTextInputStream.cpp │ │ │ │ │ │ │ ├── VirtualTextInputStream.h │ │ │ │ │ │ │ ├── ZippedFileSystem.cpp │ │ │ │ │ │ │ └── ZippedFileSystem.h │ │ │ │ │ │ ├── Image/ │ │ │ │ │ │ │ ├── PNGImageProvider.cpp │ │ │ │ │ │ │ ├── PNGImageProvider.h │ │ │ │ │ │ │ ├── PngImage.cpp │ │ │ │ │ │ │ └── PngImage.h │ │ │ │ │ │ ├── Java/ │ │ │ │ │ │ │ ├── BoxedPointer.cpp │ │ │ │ │ │ │ ├── BoxedPointer.h │ │ │ │ │ │ │ ├── JavaClass.cpp │ │ │ │ │ │ │ ├── JavaClass.h │ │ │ │ │ │ │ ├── JavaClassDef.cpp │ │ │ │ │ │ │ ├── JavaClassDef.h │ │ │ │ │ │ │ ├── JavaInterface.cpp │ │ │ │ │ │ │ ├── JavaInterface.h │ │ │ │ │ │ │ ├── JavaInterfaceManager.cpp │ │ │ │ │ │ │ ├── JavaInterfaceManager.h │ │ │ │ │ │ │ ├── JavaMethodSignature.cpp │ │ │ │ │ │ │ ├── JavaMethodSignature.h │ │ │ │ │ │ │ ├── JavaStaticClass.cpp │ │ │ │ │ │ │ ├── JavaStaticClass.h │ │ │ │ │ │ │ ├── JavaStaticClassDef.cpp │ │ │ │ │ │ │ ├── JavaStaticClassDef.h │ │ │ │ │ │ │ ├── JavaSystem.cpp │ │ │ │ │ │ │ ├── JavaSystem.h │ │ │ │ │ │ │ ├── JavaUtils.cpp │ │ │ │ │ │ │ ├── JavaUtils.h │ │ │ │ │ │ │ ├── JavaVirtualMachine.cpp │ │ │ │ │ │ │ ├── JavaVirtualMachine.h │ │ │ │ │ │ │ ├── _JavaInterface.cpp │ │ │ │ │ │ │ └── _JavaInterface.h │ │ │ │ │ │ └── Notification/ │ │ │ │ │ │ ├── LocalNotificationJavaInterface.cpp │ │ │ │ │ │ ├── LocalNotificationJavaInterface.h │ │ │ │ │ │ ├── LocalNotificationSystem.cpp │ │ │ │ │ │ └── LocalNotificationSystem.h │ │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ │ ├── Input/ │ │ │ │ │ │ ├── Accelerometer/ │ │ │ │ │ │ │ ├── Accelerometer.cpp │ │ │ │ │ │ │ ├── Accelerometer.h │ │ │ │ │ │ │ ├── AccelerometerJavaInterface.cpp │ │ │ │ │ │ │ └── AccelerometerJavaInterface.h │ │ │ │ │ │ ├── DeviceButtons/ │ │ │ │ │ │ │ ├── DeviceButtonJavaInterface.cpp │ │ │ │ │ │ │ ├── DeviceButtonJavaInterface.h │ │ │ │ │ │ │ ├── DeviceButtonSystem.cpp │ │ │ │ │ │ │ └── DeviceButtonSystem.h │ │ │ │ │ │ ├── Gyroscope/ │ │ │ │ │ │ │ ├── Gyroscope.cpp │ │ │ │ │ │ │ ├── Gyroscope.h │ │ │ │ │ │ │ ├── GyroscopeJavaInterface.cpp │ │ │ │ │ │ │ └── GyroscopeJavaInterface.h │ │ │ │ │ │ ├── Pointer/ │ │ │ │ │ │ │ ├── PointerSystem.cpp │ │ │ │ │ │ │ ├── PointerSystem.h │ │ │ │ │ │ │ ├── TouchInputJavaInterface.cpp │ │ │ │ │ │ │ └── TouchInputJavaInterface.h │ │ │ │ │ │ └── TextEntry/ │ │ │ │ │ │ ├── TextEntry.cpp │ │ │ │ │ │ ├── TextEntry.h │ │ │ │ │ │ ├── TextEntryJavaInterface.cpp │ │ │ │ │ │ └── TextEntryJavaInterface.h │ │ │ │ │ ├── Networking/ │ │ │ │ │ │ └── Http/ │ │ │ │ │ │ ├── HttpRequest.cpp │ │ │ │ │ │ ├── HttpRequest.h │ │ │ │ │ │ ├── HttpRequestSystem.cpp │ │ │ │ │ │ └── HttpRequestSystem.h │ │ │ │ │ ├── Social/ │ │ │ │ │ │ └── Communications/ │ │ │ │ │ │ ├── EmailComposer.cpp │ │ │ │ │ │ ├── EmailComposer.h │ │ │ │ │ │ ├── EmailComposerJavaInterface.cpp │ │ │ │ │ │ └── EmailComposerJavaInterface.h │ │ │ │ │ ├── Video/ │ │ │ │ │ │ └── Base/ │ │ │ │ │ │ ├── VideoPlayer.cpp │ │ │ │ │ │ └── VideoPlayer.h │ │ │ │ │ └── Web/ │ │ │ │ │ └── Base/ │ │ │ │ │ ├── WebView.cpp │ │ │ │ │ ├── WebView.h │ │ │ │ │ ├── WebViewJavaInterface.cpp │ │ │ │ │ └── WebViewJavaInterface.h │ │ │ │ └── Java/ │ │ │ │ └── com/ │ │ │ │ └── chilliworks/ │ │ │ │ └── chillisource/ │ │ │ │ ├── core/ │ │ │ │ │ ├── AESEncryption.java │ │ │ │ │ ├── ApkFileUtils.java │ │ │ │ │ ├── AppConfig.java │ │ │ │ │ ├── BoxedPointer.java │ │ │ │ │ ├── CSActivity.java │ │ │ │ │ ├── CSApplication.java │ │ │ │ │ ├── ConfigChooser.java │ │ │ │ │ ├── ContextFactory.java │ │ │ │ │ ├── CoreNativeInterface.java │ │ │ │ │ ├── DeviceNativeInterface.java │ │ │ │ │ ├── DialogueBoxNativeInterface.java │ │ │ │ │ ├── DynamicByteBuffer.java │ │ │ │ │ ├── ExceptionUtils.java │ │ │ │ │ ├── FileUtils.java │ │ │ │ │ ├── HashCRC32.java │ │ │ │ │ ├── HashMD5.java │ │ │ │ │ ├── HashSHA256.java │ │ │ │ │ ├── IQueryableInterface.java │ │ │ │ │ ├── InterfaceId.java │ │ │ │ │ ├── InternalFileUtils.java │ │ │ │ │ ├── LoadingView.java │ │ │ │ │ ├── LocalNotification.java │ │ │ │ │ ├── LocalNotificationNativeInterface.java │ │ │ │ │ ├── LocalNotificationReceiver.java │ │ │ │ │ ├── LocalNotificationStore.java │ │ │ │ │ ├── Logging.java │ │ │ │ │ ├── NativeLibraryLoader.java │ │ │ │ │ ├── R.java │ │ │ │ │ ├── Renderer.java │ │ │ │ │ ├── SharedPreferencesNativeInterface.java │ │ │ │ │ ├── StringUtils.java │ │ │ │ │ ├── Surface.java │ │ │ │ │ └── System.java │ │ │ │ ├── input/ │ │ │ │ │ ├── AccelerometerNativeInterface.java │ │ │ │ │ ├── DeviceButtonNativeInterface.java │ │ │ │ │ ├── GyroscopeNativeInterface.java │ │ │ │ │ ├── TextEntryNativeInterface.java │ │ │ │ │ └── TouchInputNativeInterface.java │ │ │ │ ├── networking/ │ │ │ │ │ ├── HttpRequest.java │ │ │ │ │ ├── HttpRequestSystem.java │ │ │ │ │ ├── IAPProductDescription.java │ │ │ │ │ ├── IAPTransactionDescription.java │ │ │ │ │ ├── InsecureHostnameVerifier.java │ │ │ │ │ └── InsecureTrustManager.java │ │ │ │ ├── social/ │ │ │ │ │ └── EmailComposerNativeInterface.java │ │ │ │ ├── video/ │ │ │ │ │ ├── SubtitlesView.java │ │ │ │ │ ├── VideoPlayer.java │ │ │ │ │ ├── VideoPlayerActivity.java │ │ │ │ │ └── VideoPlayerView.java │ │ │ │ └── web/ │ │ │ │ ├── CSWebView.java │ │ │ │ ├── CSWebViewClient.java │ │ │ │ ├── WebViewCloseButton.java │ │ │ │ └── WebViewNativeInterface.java │ │ │ ├── RPi/ │ │ │ │ ├── Core/ │ │ │ │ │ ├── Base/ │ │ │ │ │ │ ├── DispmanWindow.cpp │ │ │ │ │ │ ├── DispmanWindow.h │ │ │ │ │ │ ├── EGLConfigChooser.cpp │ │ │ │ │ │ ├── EGLConfigChooser.h │ │ │ │ │ │ ├── PlatformSystem.cpp │ │ │ │ │ │ ├── PlatformSystem.h │ │ │ │ │ │ ├── Screen.cpp │ │ │ │ │ │ ├── Screen.h │ │ │ │ │ │ ├── SystemInfoFactory.cpp │ │ │ │ │ │ └── SystemInfoFactory.h │ │ │ │ │ ├── File/ │ │ │ │ │ │ ├── FileSystem.cpp │ │ │ │ │ │ └── FileSystem.h │ │ │ │ │ └── Image/ │ │ │ │ │ ├── PNGImageProvider.cpp │ │ │ │ │ ├── PNGImageProvider.h │ │ │ │ │ ├── PngImage.cpp │ │ │ │ │ └── PngImage.h │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ ├── Input/ │ │ │ │ │ ├── Gamepad/ │ │ │ │ │ │ ├── GamepadSystem.cpp │ │ │ │ │ │ └── GamepadSystem.h │ │ │ │ │ ├── Keyboard/ │ │ │ │ │ │ ├── Keyboard.cpp │ │ │ │ │ │ └── Keyboard.h │ │ │ │ │ ├── Pointer/ │ │ │ │ │ │ ├── PointerSystem.cpp │ │ │ │ │ │ └── PointerSystem.h │ │ │ │ │ └── TextEntry/ │ │ │ │ │ ├── TextEntry.cpp │ │ │ │ │ └── TextEntry.h │ │ │ │ ├── Main.cpp │ │ │ │ └── Networking/ │ │ │ │ └── Http/ │ │ │ │ ├── HttpRequest.cpp │ │ │ │ ├── HttpRequest.h │ │ │ │ ├── HttpRequestSystem.cpp │ │ │ │ └── HttpRequestSystem.h │ │ │ ├── Windows/ │ │ │ │ ├── Core/ │ │ │ │ │ ├── Base/ │ │ │ │ │ │ ├── PlatformSystem.cpp │ │ │ │ │ │ ├── PlatformSystem.h │ │ │ │ │ │ ├── Screen.cpp │ │ │ │ │ │ ├── Screen.h │ │ │ │ │ │ ├── SystemInfoFactory.cpp │ │ │ │ │ │ └── SystemInfoFactory.h │ │ │ │ │ ├── DialogueBox/ │ │ │ │ │ │ ├── DialogueBoxSystem.cpp │ │ │ │ │ │ └── DialogueBoxSystem.h │ │ │ │ │ ├── File/ │ │ │ │ │ │ ├── FileSystem.cpp │ │ │ │ │ │ ├── FileSystem.h │ │ │ │ │ │ ├── WindowsFileUtils.cpp │ │ │ │ │ │ └── WindowsFileUtils.h │ │ │ │ │ ├── Image/ │ │ │ │ │ │ ├── PNGImageProvider.cpp │ │ │ │ │ │ ├── PNGImageProvider.h │ │ │ │ │ │ ├── PngImage.cpp │ │ │ │ │ │ └── PngImage.h │ │ │ │ │ └── String/ │ │ │ │ │ ├── WindowsStringUtils.cpp │ │ │ │ │ └── WindowsStringUtils.h │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ ├── Input/ │ │ │ │ │ ├── DeviceButtons/ │ │ │ │ │ │ ├── DeviceButtonSystem.cpp │ │ │ │ │ │ └── DeviceButtonSystem.h │ │ │ │ │ ├── Gamepad/ │ │ │ │ │ │ ├── GamepadSystem.cpp │ │ │ │ │ │ └── GamepadSystem.h │ │ │ │ │ ├── Keyboard/ │ │ │ │ │ │ ├── Keyboard.cpp │ │ │ │ │ │ └── Keyboard.h │ │ │ │ │ ├── Pointer/ │ │ │ │ │ │ ├── PointerSystem.cpp │ │ │ │ │ │ └── PointerSystem.h │ │ │ │ │ └── TextEntry/ │ │ │ │ │ ├── TextEntry.cpp │ │ │ │ │ └── TextEntry.h │ │ │ │ ├── Main.cpp │ │ │ │ ├── Networking/ │ │ │ │ │ └── Http/ │ │ │ │ │ ├── HttpRequest.cpp │ │ │ │ │ ├── HttpRequest.h │ │ │ │ │ ├── HttpRequestSystem.cpp │ │ │ │ │ └── HttpRequestSystem.h │ │ │ │ └── SFML/ │ │ │ │ └── Base/ │ │ │ │ ├── SFMLWindow.cpp │ │ │ │ └── SFMLWindow.h │ │ │ └── iOS/ │ │ │ ├── Core/ │ │ │ │ ├── Base/ │ │ │ │ │ ├── CSAppDelegate.h │ │ │ │ │ ├── CSAppDelegate.mm │ │ │ │ │ ├── CSGLViewController.h │ │ │ │ │ ├── CSGLViewController.mm │ │ │ │ │ ├── PlatformSystem.h │ │ │ │ │ ├── PlatformSystem.mm │ │ │ │ │ ├── Screen.h │ │ │ │ │ ├── Screen.mm │ │ │ │ │ ├── SystemInfoFactory.h │ │ │ │ │ └── SystemInfoFactory.mm │ │ │ │ ├── DialogueBox/ │ │ │ │ │ ├── DialogueBoxListener.h │ │ │ │ │ ├── DialogueBoxListener.mm │ │ │ │ │ ├── DialogueBoxSystem.h │ │ │ │ │ └── DialogueBoxSystem.mm │ │ │ │ ├── File/ │ │ │ │ │ ├── FileSystem.h │ │ │ │ │ └── FileSystem.mm │ │ │ │ ├── Image/ │ │ │ │ │ ├── PNGImageProvider.cpp │ │ │ │ │ └── PNGImageProvider.h │ │ │ │ ├── Math/ │ │ │ │ │ ├── RNGContainer.h │ │ │ │ │ └── RNGContainer.mm │ │ │ │ ├── Notification/ │ │ │ │ │ ├── LocalNotificationSystem.cpp │ │ │ │ │ ├── LocalNotificationSystem.h │ │ │ │ │ ├── NSNotificationAdapter.h │ │ │ │ │ ├── NSNotificationAdapter.mm │ │ │ │ │ ├── RemoteNotificationSystem.cpp │ │ │ │ │ └── RemoteNotificationSystem.h │ │ │ │ └── String/ │ │ │ │ ├── NSStringUtils.h │ │ │ │ └── NSStringUtils.mm │ │ │ ├── ForwardDeclarations.h │ │ │ ├── Input/ │ │ │ │ ├── Accelerometer/ │ │ │ │ │ ├── Accelerometer.h │ │ │ │ │ └── Accelerometer.mm │ │ │ │ ├── DeviceButtons/ │ │ │ │ │ ├── DeviceButtonSystem.h │ │ │ │ │ └── DeviceButtonSystem.mm │ │ │ │ ├── Gyroscope/ │ │ │ │ │ ├── Gyroscope.h │ │ │ │ │ └── Gyroscope.mm │ │ │ │ ├── Pointer/ │ │ │ │ │ ├── PointerSystem.h │ │ │ │ │ └── PointerSystem.mm │ │ │ │ └── TextEntry/ │ │ │ │ ├── TextEntry.h │ │ │ │ ├── TextEntry.mm │ │ │ │ ├── TextEntryDelegate.h │ │ │ │ └── TextEntryDelegate.mm │ │ │ ├── Main.cpp │ │ │ ├── Networking/ │ │ │ │ ├── Http/ │ │ │ │ │ ├── HttpDelegate.h │ │ │ │ │ ├── HttpDelegate.mm │ │ │ │ │ ├── HttpRequest.h │ │ │ │ │ ├── HttpRequest.mm │ │ │ │ │ ├── HttpRequestSystem.h │ │ │ │ │ └── HttpRequestSystem.mm │ │ │ │ └── IAP/ │ │ │ │ ├── IAPSystem.h │ │ │ │ ├── IAPSystem.mm │ │ │ │ ├── StoreKitIAPSystem.h │ │ │ │ └── StoreKitIAPSystem.mm │ │ │ ├── Social/ │ │ │ │ └── Communications/ │ │ │ │ ├── EmailComposer.h │ │ │ │ ├── EmailComposer.mm │ │ │ │ ├── EmailComposerDelegate.h │ │ │ │ └── EmailComposerDelegate.mm │ │ │ ├── Video/ │ │ │ │ └── Base/ │ │ │ │ ├── SubtitlesRenderer.h │ │ │ │ ├── SubtitlesRenderer.mm │ │ │ │ ├── VideoOverlayView.h │ │ │ │ ├── VideoOverlayView.mm │ │ │ │ ├── VideoPlayer.h │ │ │ │ ├── VideoPlayer.mm │ │ │ │ ├── VideoPlayerTapListener.h │ │ │ │ └── VideoPlayerTapListener.mm │ │ │ └── Web/ │ │ │ └── Base/ │ │ │ ├── WebView.h │ │ │ ├── WebView.mm │ │ │ ├── WebViewDelegate.h │ │ │ └── WebViewDelegate.mm │ │ └── Rendering/ │ │ └── OpenGL/ │ │ ├── Base/ │ │ │ ├── GLContextRestorer.cpp │ │ │ ├── GLContextRestorer.h │ │ │ ├── GLError.cpp │ │ │ ├── GLError.h │ │ │ ├── GLExtensions.cpp │ │ │ ├── GLExtensions.h │ │ │ ├── GLIncludes.h │ │ │ ├── RenderCommandProcessor.cpp │ │ │ ├── RenderCommandProcessor.h │ │ │ ├── RenderInfoFactory.cpp │ │ │ └── RenderInfoFactory.h │ │ ├── Camera/ │ │ │ ├── GLCamera.cpp │ │ │ └── GLCamera.h │ │ ├── ForwardDeclarations.h │ │ ├── Lighting/ │ │ │ ├── GLAmbientLight.cpp │ │ │ ├── GLAmbientLight.h │ │ │ ├── GLDirectionalLight.cpp │ │ │ ├── GLDirectionalLight.h │ │ │ ├── GLLight.h │ │ │ ├── GLPointLight.cpp │ │ │ └── GLPointLight.h │ │ ├── Material/ │ │ │ ├── GLMaterial.cpp │ │ │ └── GLMaterial.h │ │ ├── Model/ │ │ │ ├── GLDynamicMesh.cpp │ │ │ ├── GLDynamicMesh.h │ │ │ ├── GLMesh.cpp │ │ │ ├── GLMesh.h │ │ │ ├── GLMeshUtils.cpp │ │ │ ├── GLMeshUtils.h │ │ │ ├── GLSkinnedAnimation.cpp │ │ │ └── GLSkinnedAnimation.h │ │ ├── Shader/ │ │ │ ├── GLShader.cpp │ │ │ └── GLShader.h │ │ ├── Target/ │ │ │ ├── GLTargetGroup.cpp │ │ │ └── GLTargetGroup.h │ │ └── Texture/ │ │ ├── GLCubemap.cpp │ │ ├── GLCubemap.h │ │ ├── GLTexture.cpp │ │ ├── GLTexture.h │ │ ├── GLTextureUnitManager.cpp │ │ ├── GLTextureUnitManager.h │ │ ├── GLTextureUtils.cpp │ │ └── GLTextureUtils.h │ └── ChilliSource/ │ ├── Audio/ │ │ ├── CricketAudio/ │ │ │ ├── CkAudioPlayer.cpp │ │ │ ├── CkAudioPlayer.h │ │ │ ├── CkBank.cpp │ │ │ ├── CkBank.h │ │ │ ├── CkBankProvider.cpp │ │ │ ├── CkBankProvider.h │ │ │ ├── CkForwardDeclarations.h │ │ │ ├── CkSound.cpp │ │ │ ├── CkSound.h │ │ │ ├── CricketAudioSystem.cpp │ │ │ └── CricketAudioSystem.h │ │ ├── CricketAudio.h │ │ └── ForwardDeclarations.h │ ├── ChilliSource.h │ ├── Core/ │ │ ├── Base/ │ │ │ ├── AppConfig.cpp │ │ │ ├── AppConfig.h │ │ │ ├── Application.cpp │ │ │ ├── Application.h │ │ │ ├── ByteBuffer.cpp │ │ │ ├── ByteBuffer.h │ │ │ ├── ByteColour.cpp │ │ │ ├── ByteColour.h │ │ │ ├── Colour.cpp │ │ │ ├── Colour.h │ │ │ ├── ColourUtils.cpp │ │ │ ├── ColourUtils.h │ │ │ ├── ConstMethodCast.h │ │ │ ├── CursorType.h │ │ │ ├── Device.cpp │ │ │ ├── Device.h │ │ │ ├── DeviceInfo.cpp │ │ │ ├── DeviceInfo.h │ │ │ ├── GenericFactory.h │ │ │ ├── LifecycleManager.cpp │ │ │ ├── LifecycleManager.h │ │ │ ├── Logging.cpp │ │ │ ├── Logging.h │ │ │ ├── MakeSharedArray.h │ │ │ ├── PlatformSystem.cpp │ │ │ ├── PlatformSystem.h │ │ │ ├── QueryableInterface.h │ │ │ ├── RenderInfo.cpp │ │ │ ├── RenderInfo.h │ │ │ ├── Screen.cpp │ │ │ ├── Screen.h │ │ │ ├── ScreenInfo.cpp │ │ │ ├── ScreenInfo.h │ │ │ ├── Singleton.h │ │ │ ├── StandardMacros.h │ │ │ ├── SystemInfo.cpp │ │ │ ├── SystemInfo.h │ │ │ ├── Utils.cpp │ │ │ └── Utils.h │ │ ├── Base.h │ │ ├── Container/ │ │ │ ├── HashedArray.h │ │ │ ├── ParamDictionary.cpp │ │ │ ├── ParamDictionary.h │ │ │ ├── ParamDictionarySerialiser.cpp │ │ │ ├── ParamDictionarySerialiser.h │ │ │ ├── Property/ │ │ │ │ ├── IProperty.h │ │ │ │ ├── IPropertyType.h │ │ │ │ ├── Property.h │ │ │ │ ├── PropertyMap.cpp │ │ │ │ ├── PropertyMap.h │ │ │ │ ├── PropertyType.h │ │ │ │ ├── PropertyTypes.cpp │ │ │ │ ├── PropertyTypes.h │ │ │ │ ├── ReferenceProperty.h │ │ │ │ └── ValueProperty.h │ │ │ ├── VectorUtils.h │ │ │ ├── concurrent_blocking_queue.h │ │ │ ├── concurrent_vector.h │ │ │ ├── concurrent_vector_const_forward_iterator.h │ │ │ ├── concurrent_vector_const_reverse_iterator.h │ │ │ ├── concurrent_vector_forward_iterator.h │ │ │ ├── concurrent_vector_reverse_iterator.h │ │ │ ├── dynamic_array.h │ │ │ └── random_access_iterator.h │ │ ├── Container.h │ │ ├── Cryptographic/ │ │ │ ├── AESEncrypt.cpp │ │ │ ├── AESEncrypt.h │ │ │ ├── BaseEncoding.cpp │ │ │ ├── BaseEncoding.h │ │ │ ├── HashCRC32.cpp │ │ │ ├── HashCRC32.h │ │ │ ├── HashMD5.cpp │ │ │ ├── HashMD5.h │ │ │ ├── HashSHA1.cpp │ │ │ ├── HashSHA1.h │ │ │ ├── HashSHA256.cpp │ │ │ ├── HashSHA256.h │ │ │ ├── OAuth.cpp │ │ │ └── OAuth.h │ │ ├── Cryptographic.h │ │ ├── Delegate/ │ │ │ ├── ConnectableDelegate.h │ │ │ ├── DelegateConnection.h │ │ │ ├── MakeConnectableDelegate.h │ │ │ └── MakeDelegate.h │ │ ├── Delegate.h │ │ ├── DialogueBox/ │ │ │ ├── DialogueBoxSystem.cpp │ │ │ └── DialogueBoxSystem.h │ │ ├── DialogueBox.h │ │ ├── Entity/ │ │ │ ├── Component.cpp │ │ │ ├── Component.h │ │ │ ├── Entity.cpp │ │ │ ├── Entity.h │ │ │ ├── PrimitiveEntityFactory.cpp │ │ │ ├── PrimitiveEntityFactory.h │ │ │ ├── Transform.cpp │ │ │ └── Transform.h │ │ ├── Entity.h │ │ ├── Event/ │ │ │ ├── Event.h │ │ │ ├── EventConnection.cpp │ │ │ ├── EventConnection.h │ │ │ ├── IConnectableEvent.h │ │ │ └── IDisconnectableEvent.h │ │ ├── Event.h │ │ ├── File/ │ │ │ ├── AppDataStore.cpp │ │ │ ├── AppDataStore.h │ │ │ ├── CSBinaryChunk.cpp │ │ │ ├── CSBinaryChunk.h │ │ │ ├── CSBinaryInputStream.cpp │ │ │ ├── CSBinaryInputStream.h │ │ │ ├── FileStream/ │ │ │ │ ├── BinaryInputStream.cpp │ │ │ │ ├── BinaryInputStream.h │ │ │ │ ├── BinaryOutputStream.cpp │ │ │ │ ├── BinaryOutputStream.h │ │ │ │ ├── FileWriteMode.cpp │ │ │ │ ├── FileWriteMode.h │ │ │ │ ├── IBinaryInputStream.h │ │ │ │ ├── ITextInputStream.h │ │ │ │ ├── TextInputStream.cpp │ │ │ │ ├── TextInputStream.h │ │ │ │ ├── TextOutputStream.cpp │ │ │ │ └── TextOutputStream.h │ │ │ ├── FileSystem.cpp │ │ │ ├── FileSystem.h │ │ │ ├── StorageLocation.h │ │ │ ├── TaggedFilePathResolver.cpp │ │ │ └── TaggedFilePathResolver.h │ │ ├── File.h │ │ ├── ForwardDeclarations.h │ │ ├── Image/ │ │ │ ├── CSImageProvider.cpp │ │ │ ├── CSImageProvider.h │ │ │ ├── ETC1ImageProvider.cpp │ │ │ ├── ETC1ImageProvider.h │ │ │ ├── Image.cpp │ │ │ ├── Image.h │ │ │ ├── ImageCompression.h │ │ │ ├── ImageFormat.h │ │ │ ├── ImageFormatConverter.cpp │ │ │ ├── ImageFormatConverter.h │ │ │ ├── PNGImageProvider.cpp │ │ │ ├── PNGImageProvider.h │ │ │ ├── PVRImageProvider.cpp │ │ │ └── PVRImageProvider.h │ │ ├── Image.h │ │ ├── Json/ │ │ │ ├── JsonUtils.cpp │ │ │ └── JsonUtils.h │ │ ├── Json.h │ │ ├── Localisation/ │ │ │ ├── LocalisedText.cpp │ │ │ ├── LocalisedText.h │ │ │ ├── LocalisedTextProvider.cpp │ │ │ └── LocalisedTextProvider.h │ │ ├── Localisation.h │ │ ├── Math/ │ │ │ ├── Geometry/ │ │ │ │ ├── Curves.h │ │ │ │ ├── ShapeIntersection.cpp │ │ │ │ ├── ShapeIntersection.h │ │ │ │ ├── Shapes.cpp │ │ │ │ └── Shapes.h │ │ │ ├── Interpolate.cpp │ │ │ ├── Interpolate.h │ │ │ ├── MathUtils.cpp │ │ │ ├── MathUtils.h │ │ │ ├── Matrix3.h │ │ │ ├── Matrix4.h │ │ │ ├── NumericLimits.h │ │ │ ├── Quaternion.h │ │ │ ├── Random.cpp │ │ │ ├── Random.h │ │ │ ├── RandomImpl.h │ │ │ ├── UnifiedCoordinates.cpp │ │ │ ├── UnifiedCoordinates.h │ │ │ ├── Vector2.h │ │ │ ├── Vector3.h │ │ │ └── Vector4.h │ │ ├── Math.h │ │ ├── Memory/ │ │ │ ├── IAllocator.h │ │ │ ├── LinearAllocator.cpp │ │ │ ├── LinearAllocator.h │ │ │ ├── MemoryUtils.h │ │ │ ├── MemoryUtilsImpl.h │ │ │ ├── ObjectPoolAllocator.h │ │ │ ├── PagedLinearAllocator.cpp │ │ │ ├── PagedLinearAllocator.h │ │ │ ├── SharedPtr.h │ │ │ ├── SharedPtrImpl.h │ │ │ ├── UniquePtr.h │ │ │ └── UniquePtrImpl.h │ │ ├── Memory.h │ │ ├── Notification/ │ │ │ ├── AppNotificationSystem.cpp │ │ │ ├── AppNotificationSystem.h │ │ │ ├── LocalNotificationSystem.cpp │ │ │ ├── LocalNotificationSystem.h │ │ │ ├── Notification.h │ │ │ ├── NotificationManager.cpp │ │ │ ├── NotificationManager.h │ │ │ ├── RemoteNotificationSystem.cpp │ │ │ └── RemoteNotificationSystem.h │ │ ├── Notification.h │ │ ├── Resource/ │ │ │ ├── IResourceOptions.h │ │ │ ├── Resource.cpp │ │ │ ├── Resource.h │ │ │ ├── ResourcePool.cpp │ │ │ ├── ResourcePool.h │ │ │ ├── ResourceProvider.cpp │ │ │ └── ResourceProvider.h │ │ ├── Resource.h │ │ ├── Scene/ │ │ │ ├── Scene.cpp │ │ │ └── Scene.h │ │ ├── Scene.h │ │ ├── State/ │ │ │ ├── State.cpp │ │ │ ├── State.h │ │ │ ├── StateManager.cpp │ │ │ └── StateManager.h │ │ ├── State.h │ │ ├── String/ │ │ │ ├── MarkupDef.cpp │ │ │ ├── MarkupDef.h │ │ │ ├── StringMarkupParser.cpp │ │ │ ├── StringMarkupParser.h │ │ │ ├── StringParser.cpp │ │ │ ├── StringParser.h │ │ │ ├── StringUtils.cpp │ │ │ ├── StringUtils.h │ │ │ ├── ToString.cpp │ │ │ ├── ToString.h │ │ │ ├── UTF8StringUtils.cpp │ │ │ └── UTF8StringUtils.h │ │ ├── String.h │ │ ├── System/ │ │ │ ├── AppSystem.h │ │ │ ├── StateSystem.cpp │ │ │ └── StateSystem.h │ │ ├── System.h │ │ ├── Threading/ │ │ │ ├── SingleThreadTaskPool.cpp │ │ │ ├── SingleThreadTaskPool.h │ │ │ ├── Task.h │ │ │ ├── TaskContext.cpp │ │ │ ├── TaskContext.h │ │ │ ├── TaskPool.cpp │ │ │ ├── TaskPool.h │ │ │ ├── TaskScheduler.cpp │ │ │ ├── TaskScheduler.h │ │ │ └── TaskType.h │ │ ├── Threading.h │ │ ├── Time/ │ │ │ ├── CoreTimer.cpp │ │ │ ├── CoreTimer.h │ │ │ ├── PerformanceTimer.cpp │ │ │ ├── PerformanceTimer.h │ │ │ ├── Timer.cpp │ │ │ └── Timer.h │ │ ├── Time.h │ │ ├── Tween/ │ │ │ ├── EaseBack.h │ │ │ ├── EaseQuad.h │ │ │ ├── Linear.h │ │ │ ├── SmoothStep.h │ │ │ └── Tween.h │ │ ├── Tween.h │ │ ├── Volume/ │ │ │ ├── VolumeComponent.cpp │ │ │ └── VolumeComponent.h │ │ ├── Volume.h │ │ ├── XML/ │ │ │ ├── XML.cpp │ │ │ ├── XML.h │ │ │ ├── XMLUtils.cpp │ │ │ └── XMLUtils.h │ │ └── XML.h │ ├── Input/ │ │ ├── Accelerometer/ │ │ │ ├── Accelerometer.cpp │ │ │ └── Accelerometer.h │ │ ├── Accelerometer.h │ │ ├── Base/ │ │ │ ├── InputFilter.cpp │ │ │ └── InputFilter.h │ │ ├── Base.h │ │ ├── DeviceButtons/ │ │ │ ├── DeviceButtonSystem.cpp │ │ │ └── DeviceButtonSystem.h │ │ ├── DeviceButtons.h │ │ ├── ForwardDeclarations.h │ │ ├── Gamepad/ │ │ │ ├── Gamepad.cpp │ │ │ ├── Gamepad.h │ │ │ ├── GamepadAxis.h │ │ │ ├── GamepadMappings.h │ │ │ ├── GamepadSystem.cpp │ │ │ └── GamepadSystem.h │ │ ├── Gamepad.h │ │ ├── Gesture/ │ │ │ ├── DragGesture.cpp │ │ │ ├── DragGesture.h │ │ │ ├── Gesture.cpp │ │ │ ├── Gesture.h │ │ │ ├── GestureSystem.cpp │ │ │ ├── GestureSystem.h │ │ │ ├── HoldGesture.cpp │ │ │ ├── HoldGesture.h │ │ │ ├── PinchGesture.cpp │ │ │ ├── PinchGesture.h │ │ │ ├── RotationGesture.cpp │ │ │ ├── RotationGesture.h │ │ │ ├── TapGesture.cpp │ │ │ └── TapGesture.h │ │ ├── Gesture.h │ │ ├── Gyroscope/ │ │ │ ├── Gyroscope.cpp │ │ │ └── Gyroscope.h │ │ ├── Gyroscope.h │ │ ├── Keyboard/ │ │ │ ├── KeyCode.cpp │ │ │ ├── KeyCode.h │ │ │ ├── Keyboard.cpp │ │ │ ├── Keyboard.h │ │ │ └── ModifierKeyCode.h │ │ ├── Keyboard.h │ │ ├── Pointer/ │ │ │ ├── Pointer.cpp │ │ │ ├── Pointer.h │ │ │ ├── PointerSystem.cpp │ │ │ └── PointerSystem.h │ │ ├── Pointer.h │ │ ├── TextEntry/ │ │ │ ├── TextEntry.cpp │ │ │ ├── TextEntry.h │ │ │ ├── TextEntryCapitalisation.cpp │ │ │ ├── TextEntryCapitalisation.h │ │ │ ├── TextEntryType.cpp │ │ │ └── TextEntryType.h │ │ └── TextEntry.h │ ├── Networking/ │ │ ├── ContentDownload/ │ │ │ ├── ContentManagementSystem.cpp │ │ │ ├── ContentManagementSystem.h │ │ │ ├── IContentDownloader.h │ │ │ ├── MoContentDownloader.cpp │ │ │ └── MoContentDownloader.h │ │ ├── ContentDownload.h │ │ ├── ForwardDeclarations.h │ │ ├── Http/ │ │ │ ├── HttpRequest.h │ │ │ ├── HttpRequestSystem.cpp │ │ │ ├── HttpRequestSystem.h │ │ │ ├── HttpResponse.cpp │ │ │ └── HttpResponse.h │ │ ├── Http.h │ │ ├── IAP/ │ │ │ ├── IAPSystem.cpp │ │ │ └── IAPSystem.h │ │ └── IAP.h │ ├── Rendering/ │ │ ├── Base/ │ │ │ ├── AlignmentAnchors.cpp │ │ │ ├── AlignmentAnchors.h │ │ │ ├── AspectRatioUtils.cpp │ │ │ ├── AspectRatioUtils.h │ │ │ ├── BlendMode.h │ │ │ ├── CameraRenderPassGroup.cpp │ │ │ ├── CameraRenderPassGroup.h │ │ │ ├── CanvasDrawMode.cpp │ │ │ ├── CanvasDrawMode.h │ │ │ ├── CanvasMaterialPool.cpp │ │ │ ├── CanvasMaterialPool.h │ │ │ ├── CanvasRenderer.cpp │ │ │ ├── CanvasRenderer.h │ │ │ ├── CullFace.h │ │ │ ├── ForwardRenderPassCompiler.cpp │ │ │ ├── ForwardRenderPassCompiler.h │ │ │ ├── FrameAllocatorQueue.cpp │ │ │ ├── FrameAllocatorQueue.h │ │ │ ├── HorizontalTextJustification.cpp │ │ │ ├── HorizontalTextJustification.h │ │ │ ├── IRenderCommandProcessor.cpp │ │ │ ├── IRenderCommandProcessor.h │ │ │ ├── IRenderPassCompiler.h │ │ │ ├── RenderCapabilities.cpp │ │ │ ├── RenderCapabilities.h │ │ │ ├── RenderCommandBufferManager.cpp │ │ │ ├── RenderCommandBufferManager.h │ │ │ ├── RenderCommandCompiler.cpp │ │ │ ├── RenderCommandCompiler.h │ │ │ ├── RenderFrame.cpp │ │ │ ├── RenderFrame.h │ │ │ ├── RenderFrameCompiler.cpp │ │ │ ├── RenderFrameCompiler.h │ │ │ ├── RenderFrameData.cpp │ │ │ ├── RenderFrameData.h │ │ │ ├── RenderLayer.h │ │ │ ├── RenderObject.cpp │ │ │ ├── RenderObject.h │ │ │ ├── RenderPass.cpp │ │ │ ├── RenderPass.h │ │ │ ├── RenderPassObject.cpp │ │ │ ├── RenderPassObject.h │ │ │ ├── RenderPassObjectSorter.cpp │ │ │ ├── RenderPassObjectSorter.h │ │ │ ├── RenderPassVisibilityChecker.cpp │ │ │ ├── RenderPassVisibilityChecker.h │ │ │ ├── RenderPasses.h │ │ │ ├── RenderSnapshot.cpp │ │ │ ├── RenderSnapshot.h │ │ │ ├── Renderer.cpp │ │ │ ├── Renderer.h │ │ │ ├── SizePolicy.cpp │ │ │ ├── SizePolicy.h │ │ │ ├── StencilOp.h │ │ │ ├── SurfaceFormat.h │ │ │ ├── TargetRenderPassGroup.cpp │ │ │ ├── TargetRenderPassGroup.h │ │ │ ├── TargetType.h │ │ │ ├── TestFunc.h │ │ │ ├── VerticalTextJustification.cpp │ │ │ └── VerticalTextJustification.h │ │ ├── Base.h │ │ ├── Camera/ │ │ │ ├── CameraComponent.cpp │ │ │ ├── CameraComponent.h │ │ │ ├── OrthographicCameraComponent.cpp │ │ │ ├── OrthographicCameraComponent.h │ │ │ ├── PerspectiveCameraComponent.cpp │ │ │ ├── PerspectiveCameraComponent.h │ │ │ ├── RenderCamera.cpp │ │ │ └── RenderCamera.h │ │ ├── Camera.h │ │ ├── Font/ │ │ │ ├── Font.cpp │ │ │ ├── Font.h │ │ │ ├── FontProvider.cpp │ │ │ └── FontProvider.h │ │ ├── Font.h │ │ ├── ForwardDeclarations.h │ │ ├── Lighting/ │ │ │ ├── AmbientLightComponent.cpp │ │ │ ├── AmbientLightComponent.h │ │ │ ├── AmbientRenderLight.cpp │ │ │ ├── AmbientRenderLight.h │ │ │ ├── DirectionalLightComponent.cpp │ │ │ ├── DirectionalLightComponent.h │ │ │ ├── DirectionalRenderLight.cpp │ │ │ ├── DirectionalRenderLight.h │ │ │ ├── PointLightComponent.cpp │ │ │ ├── PointLightComponent.h │ │ │ ├── PointRenderLight.cpp │ │ │ └── PointRenderLight.h │ │ ├── Lighting.h │ │ ├── Material/ │ │ │ ├── ForwardRenderMaterialGroupManager.cpp │ │ │ ├── ForwardRenderMaterialGroupManager.h │ │ │ ├── Material.cpp │ │ │ ├── Material.h │ │ │ ├── MaterialFactory.cpp │ │ │ ├── MaterialFactory.h │ │ │ ├── MaterialProvider.cpp │ │ │ ├── MaterialProvider.h │ │ │ ├── MaterialShadingType.h │ │ │ ├── RenderMaterial.cpp │ │ │ ├── RenderMaterial.h │ │ │ ├── RenderMaterialGroup.cpp │ │ │ ├── RenderMaterialGroup.h │ │ │ ├── RenderMaterialGroupManager.cpp │ │ │ └── RenderMaterialGroupManager.h │ │ ├── Material.h │ │ ├── Model/ │ │ │ ├── AnimatedModelComponent.cpp │ │ │ ├── AnimatedModelComponent.h │ │ │ ├── CSAnimProvider.cpp │ │ │ ├── CSAnimProvider.h │ │ │ ├── CSModelProvider.cpp │ │ │ ├── CSModelProvider.h │ │ │ ├── IndexFormat.cpp │ │ │ ├── IndexFormat.h │ │ │ ├── MeshDesc.cpp │ │ │ ├── MeshDesc.h │ │ │ ├── Model.cpp │ │ │ ├── Model.h │ │ │ ├── ModelDesc.cpp │ │ │ ├── ModelDesc.h │ │ │ ├── PolygonType.h │ │ │ ├── PrimitiveModelFactory.cpp │ │ │ ├── PrimitiveModelFactory.h │ │ │ ├── RenderDynamicMesh.cpp │ │ │ ├── RenderDynamicMesh.h │ │ │ ├── RenderMesh.cpp │ │ │ ├── RenderMesh.h │ │ │ ├── RenderMeshBatch.cpp │ │ │ ├── RenderMeshBatch.h │ │ │ ├── RenderMeshManager.cpp │ │ │ ├── RenderMeshManager.h │ │ │ ├── RenderSkinnedAnimation.cpp │ │ │ ├── RenderSkinnedAnimation.h │ │ │ ├── Skeleton.cpp │ │ │ ├── Skeleton.h │ │ │ ├── SkeletonDesc.cpp │ │ │ ├── SkeletonDesc.h │ │ │ ├── SkinnedAnimation.cpp │ │ │ ├── SkinnedAnimation.h │ │ │ ├── SkinnedAnimationGroup.cpp │ │ │ ├── SkinnedAnimationGroup.h │ │ │ ├── SmallMeshBatcher.cpp │ │ │ ├── SmallMeshBatcher.h │ │ │ ├── StaticModelComponent.cpp │ │ │ ├── StaticModelComponent.h │ │ │ ├── VertexFormat.cpp │ │ │ └── VertexFormat.h │ │ ├── Model.h │ │ ├── Particle/ │ │ │ ├── Affector/ │ │ │ │ ├── AccelerationParticleAffector.cpp │ │ │ │ ├── AccelerationParticleAffector.h │ │ │ │ ├── AccelerationParticleAffectorDef.cpp │ │ │ │ ├── AccelerationParticleAffectorDef.h │ │ │ │ ├── AngularAccelerationParticleAffector.cpp │ │ │ │ ├── AngularAccelerationParticleAffector.h │ │ │ │ ├── AngularAccelerationParticleAffectorDef.cpp │ │ │ │ ├── AngularAccelerationParticleAffectorDef.h │ │ │ │ ├── ColourOverLifetimeParticleAffector.cpp │ │ │ │ ├── ColourOverLifetimeParticleAffector.h │ │ │ │ ├── ColourOverLifetimeParticleAffectorDef.cpp │ │ │ │ ├── ColourOverLifetimeParticleAffectorDef.h │ │ │ │ ├── ParticleAffector.cpp │ │ │ │ ├── ParticleAffector.h │ │ │ │ ├── ParticleAffectorDef.cpp │ │ │ │ ├── ParticleAffectorDef.h │ │ │ │ ├── ParticleAffectorDefFactory.cpp │ │ │ │ ├── ParticleAffectorDefFactory.h │ │ │ │ ├── ScaleOverLifetimeParticleAffector.cpp │ │ │ │ ├── ScaleOverLifetimeParticleAffector.h │ │ │ │ ├── ScaleOverLifetimeParticleAffectorDef.cpp │ │ │ │ └── ScaleOverLifetimeParticleAffectorDef.h │ │ │ ├── CSParticleProvider.cpp │ │ │ ├── CSParticleProvider.h │ │ │ ├── ConcurrentParticleData.cpp │ │ │ ├── ConcurrentParticleData.h │ │ │ ├── Drawable/ │ │ │ │ ├── ParticleDrawable.cpp │ │ │ │ ├── ParticleDrawable.h │ │ │ │ ├── ParticleDrawableDef.cpp │ │ │ │ ├── ParticleDrawableDef.h │ │ │ │ ├── ParticleDrawableDefFactory.cpp │ │ │ │ ├── ParticleDrawableDefFactory.h │ │ │ │ ├── StaticBillboardParticleDrawable.cpp │ │ │ │ ├── StaticBillboardParticleDrawable.h │ │ │ │ ├── StaticBillboardParticleDrawableDef.cpp │ │ │ │ └── StaticBillboardParticleDrawableDef.h │ │ │ ├── Emitter/ │ │ │ │ ├── CircleParticleEmitter.cpp │ │ │ │ ├── CircleParticleEmitter.h │ │ │ │ ├── CircleParticleEmitterDef.cpp │ │ │ │ ├── CircleParticleEmitterDef.h │ │ │ │ ├── Cone2DParticleEmitter.cpp │ │ │ │ ├── Cone2DParticleEmitter.h │ │ │ │ ├── Cone2DParticleEmitterDef.cpp │ │ │ │ ├── Cone2DParticleEmitterDef.h │ │ │ │ ├── ConeParticleEmitter.cpp │ │ │ │ ├── ConeParticleEmitter.h │ │ │ │ ├── ConeParticleEmitterDef.cpp │ │ │ │ ├── ConeParticleEmitterDef.h │ │ │ │ ├── ParticleEmitter.cpp │ │ │ │ ├── ParticleEmitter.h │ │ │ │ ├── ParticleEmitterDef.cpp │ │ │ │ ├── ParticleEmitterDef.h │ │ │ │ ├── ParticleEmitterDefFactory.cpp │ │ │ │ ├── ParticleEmitterDefFactory.h │ │ │ │ ├── PointParticleEmitter.cpp │ │ │ │ ├── PointParticleEmitter.h │ │ │ │ ├── PointParticleEmitterDef.cpp │ │ │ │ ├── PointParticleEmitterDef.h │ │ │ │ ├── SphereParticleEmitter.cpp │ │ │ │ ├── SphereParticleEmitter.h │ │ │ │ ├── SphereParticleEmitterDef.cpp │ │ │ │ └── SphereParticleEmitterDef.h │ │ │ ├── Particle.h │ │ │ ├── ParticleEffect.cpp │ │ │ ├── ParticleEffect.h │ │ │ ├── ParticleEffectComponent.cpp │ │ │ ├── ParticleEffectComponent.h │ │ │ └── Property/ │ │ │ ├── ComponentwiseRandomConstantParticleProperty.h │ │ │ ├── ComponentwiseRandomCurveParticleProperty.h │ │ │ ├── ConstantParticleProperty.h │ │ │ ├── CurveParticleProperty.h │ │ │ ├── ParticleProperty.h │ │ │ ├── ParticlePropertyFactory.h │ │ │ ├── ParticlePropertyFactoryImpl.cpp │ │ │ ├── ParticlePropertyFactoryImpl.h │ │ │ ├── RandomConstantParticleProperty.h │ │ │ └── RandomCurveParticleProperty.h │ │ ├── Particle.h │ │ ├── RenderCommand/ │ │ │ ├── Commands/ │ │ │ │ ├── ApplyAmbientLightRenderCommand.cpp │ │ │ │ ├── ApplyAmbientLightRenderCommand.h │ │ │ │ ├── ApplyCameraRenderCommand.cpp │ │ │ │ ├── ApplyCameraRenderCommand.h │ │ │ │ ├── ApplyDirectionalLightRenderCommand.cpp │ │ │ │ ├── ApplyDirectionalLightRenderCommand.h │ │ │ │ ├── ApplyDynamicMeshRenderCommand.cpp │ │ │ │ ├── ApplyDynamicMeshRenderCommand.h │ │ │ │ ├── ApplyMaterialRenderCommand.cpp │ │ │ │ ├── ApplyMaterialRenderCommand.h │ │ │ │ ├── ApplyMeshBatchRenderCommand.cpp │ │ │ │ ├── ApplyMeshBatchRenderCommand.h │ │ │ │ ├── ApplyMeshRenderCommand.cpp │ │ │ │ ├── ApplyMeshRenderCommand.h │ │ │ │ ├── ApplyPointLightRenderCommand.cpp │ │ │ │ ├── ApplyPointLightRenderCommand.h │ │ │ │ ├── ApplySkinnedAnimationRenderCommand.cpp │ │ │ │ ├── ApplySkinnedAnimationRenderCommand.h │ │ │ │ ├── BeginRenderCommand.cpp │ │ │ │ ├── BeginRenderCommand.h │ │ │ │ ├── BeginWithTargetGroupRenderCommand.cpp │ │ │ │ ├── BeginWithTargetGroupRenderCommand.h │ │ │ │ ├── EndRenderCommand.cpp │ │ │ │ ├── EndRenderCommand.h │ │ │ │ ├── LoadCubemapRenderCommand.cpp │ │ │ │ ├── LoadCubemapRenderCommand.h │ │ │ │ ├── LoadMaterialGroupRenderCommand.cpp │ │ │ │ ├── LoadMaterialGroupRenderCommand.h │ │ │ │ ├── LoadMeshRenderCommand.cpp │ │ │ │ ├── LoadMeshRenderCommand.h │ │ │ │ ├── LoadShaderRenderCommand.cpp │ │ │ │ ├── LoadShaderRenderCommand.h │ │ │ │ ├── LoadTargetGroupRenderCommand.cpp │ │ │ │ ├── LoadTargetGroupRenderCommand.h │ │ │ │ ├── LoadTextureRenderCommand.cpp │ │ │ │ ├── LoadTextureRenderCommand.h │ │ │ │ ├── RenderInstanceRenderCommand.cpp │ │ │ │ ├── RenderInstanceRenderCommand.h │ │ │ │ ├── RestoreCubemapRenderCommand.cpp │ │ │ │ ├── RestoreCubemapRenderCommand.h │ │ │ │ ├── RestoreMeshRenderCommand.cpp │ │ │ │ ├── RestoreMeshRenderCommand.h │ │ │ │ ├── RestoreRenderTargetGroupCommand.cpp │ │ │ │ ├── RestoreRenderTargetGroupCommand.h │ │ │ │ ├── RestoreTextureRenderCommand.cpp │ │ │ │ ├── RestoreTextureRenderCommand.h │ │ │ │ ├── UnloadCubemapRenderCommand.cpp │ │ │ │ ├── UnloadCubemapRenderCommand.h │ │ │ │ ├── UnloadMaterialGroupRenderCommand.cpp │ │ │ │ ├── UnloadMaterialGroupRenderCommand.h │ │ │ │ ├── UnloadMeshRenderCommand.cpp │ │ │ │ ├── UnloadMeshRenderCommand.h │ │ │ │ ├── UnloadShaderRenderCommand.cpp │ │ │ │ ├── UnloadShaderRenderCommand.h │ │ │ │ ├── UnloadTargetGroupRenderCommand.cpp │ │ │ │ ├── UnloadTargetGroupRenderCommand.h │ │ │ │ ├── UnloadTextureRenderCommand.cpp │ │ │ │ └── UnloadTextureRenderCommand.h │ │ │ ├── RenderCommand.cpp │ │ │ ├── RenderCommand.h │ │ │ ├── RenderCommandBuffer.cpp │ │ │ ├── RenderCommandBuffer.h │ │ │ ├── RenderCommandList.cpp │ │ │ └── RenderCommandList.h │ │ ├── RenderCommand.h │ │ ├── Shader/ │ │ │ ├── CSShaderProvider.cpp │ │ │ ├── CSShaderProvider.h │ │ │ ├── RenderShader.h │ │ │ ├── RenderShaderManager.cpp │ │ │ ├── RenderShaderManager.h │ │ │ ├── RenderShaderVariables.cpp │ │ │ ├── RenderShaderVariables.h │ │ │ ├── Shader.cpp │ │ │ └── Shader.h │ │ ├── Shader.h │ │ ├── Skybox/ │ │ │ ├── SkyboxComponent.cpp │ │ │ └── SkyboxComponent.h │ │ ├── Skybox.h │ │ ├── Sprite/ │ │ │ ├── SpriteComponent.cpp │ │ │ ├── SpriteComponent.h │ │ │ ├── SpriteMeshBuilder.cpp │ │ │ └── SpriteMeshBuilder.h │ │ ├── Sprite.h │ │ ├── Target/ │ │ │ ├── RenderTargetGroup.cpp │ │ │ ├── RenderTargetGroup.h │ │ │ ├── RenderTargetGroupManager.cpp │ │ │ ├── RenderTargetGroupManager.h │ │ │ ├── TargetGroup.cpp │ │ │ └── TargetGroup.h │ │ ├── Target.h │ │ ├── Texture/ │ │ │ ├── Cubemap.cpp │ │ │ ├── Cubemap.h │ │ │ ├── CubemapProvider.cpp │ │ │ ├── CubemapProvider.h │ │ │ ├── CubemapResourceOptions.cpp │ │ │ ├── CubemapResourceOptions.h │ │ │ ├── RenderTexture.cpp │ │ │ ├── RenderTexture.h │ │ │ ├── RenderTextureManager.cpp │ │ │ ├── RenderTextureManager.h │ │ │ ├── Texture.cpp │ │ │ ├── Texture.h │ │ │ ├── TextureAtlas.cpp │ │ │ ├── TextureAtlas.h │ │ │ ├── TextureAtlasProvider.cpp │ │ │ ├── TextureAtlasProvider.h │ │ │ ├── TextureDesc.cpp │ │ │ ├── TextureDesc.h │ │ │ ├── TextureFilterMode.h │ │ │ ├── TextureProvider.cpp │ │ │ ├── TextureProvider.h │ │ │ ├── TextureResourceOptions.cpp │ │ │ ├── TextureResourceOptions.h │ │ │ ├── TextureType.h │ │ │ ├── TextureWrapMode.h │ │ │ ├── UVs.cpp │ │ │ └── UVs.h │ │ └── Texture.h │ ├── Social/ │ │ ├── Communications/ │ │ │ ├── EmailComposer.cpp │ │ │ └── EmailComposer.h │ │ ├── Communications.h │ │ └── ForwardDeclarations.h │ ├── UI/ │ │ ├── Base/ │ │ │ ├── Canvas.cpp │ │ │ ├── Canvas.h │ │ │ ├── CursorSystem.cpp │ │ │ ├── CursorSystem.h │ │ │ ├── PropertyLink.cpp │ │ │ ├── PropertyLink.h │ │ │ ├── PropertyTypes.cpp │ │ │ ├── PropertyTypes.h │ │ │ ├── UIComponent.cpp │ │ │ ├── UIComponent.h │ │ │ ├── UIComponentDesc.cpp │ │ │ ├── UIComponentDesc.h │ │ │ ├── UIComponentFactory.cpp │ │ │ ├── UIComponentFactory.h │ │ │ ├── Widget.cpp │ │ │ ├── Widget.h │ │ │ ├── WidgetDef.cpp │ │ │ ├── WidgetDef.h │ │ │ ├── WidgetDefProvider.cpp │ │ │ ├── WidgetDefProvider.h │ │ │ ├── WidgetDesc.cpp │ │ │ ├── WidgetDesc.h │ │ │ ├── WidgetFactory.cpp │ │ │ ├── WidgetFactory.h │ │ │ ├── WidgetParserUtils.cpp │ │ │ ├── WidgetParserUtils.h │ │ │ ├── WidgetTemplate.cpp │ │ │ ├── WidgetTemplate.h │ │ │ ├── WidgetTemplateProvider.cpp │ │ │ └── WidgetTemplateProvider.h │ │ ├── Base.h │ │ ├── Button/ │ │ │ ├── HighlightUIComponent.cpp │ │ │ ├── HighlightUIComponent.h │ │ │ ├── ToggleHighlightUIComponent.cpp │ │ │ └── ToggleHighlightUIComponent.h │ │ ├── Button.h │ │ ├── Drawable/ │ │ │ ├── DrawableUIComponent.cpp │ │ │ ├── DrawableUIComponent.h │ │ │ ├── NinePatchUIDrawable.cpp │ │ │ ├── NinePatchUIDrawable.h │ │ │ ├── NinePatchUIDrawableDef.cpp │ │ │ ├── NinePatchUIDrawableDef.h │ │ │ ├── StandardUIDrawable.cpp │ │ │ ├── StandardUIDrawable.h │ │ │ ├── StandardUIDrawableDef.cpp │ │ │ ├── StandardUIDrawableDef.h │ │ │ ├── ThreePatchUIDrawable.cpp │ │ │ ├── ThreePatchUIDrawable.h │ │ │ ├── ThreePatchUIDrawableDef.cpp │ │ │ ├── ThreePatchUIDrawableDef.h │ │ │ ├── UIDrawable.cpp │ │ │ ├── UIDrawable.h │ │ │ ├── UIDrawableDef.cpp │ │ │ ├── UIDrawableDef.h │ │ │ ├── UIDrawableUtils.cpp │ │ │ └── UIDrawableUtils.h │ │ ├── Drawable.h │ │ ├── ForwardDeclarations.h │ │ ├── Layout/ │ │ │ ├── GridUILayout.cpp │ │ │ ├── GridUILayout.h │ │ │ ├── GridUILayoutDef.cpp │ │ │ ├── GridUILayoutDef.h │ │ │ ├── HListUILayout.cpp │ │ │ ├── HListUILayout.h │ │ │ ├── HListUILayoutDef.cpp │ │ │ ├── HListUILayoutDef.h │ │ │ ├── LayoutDef.h │ │ │ ├── LayoutUIComponent.cpp │ │ │ ├── LayoutUIComponent.h │ │ │ ├── UILayout.cpp │ │ │ ├── UILayout.h │ │ │ ├── UILayoutDef.cpp │ │ │ ├── UILayoutDef.h │ │ │ ├── VListUILayout.cpp │ │ │ ├── VListUILayout.h │ │ │ ├── VListUILayoutDef.cpp │ │ │ └── VListUILayoutDef.h │ │ ├── Layout.h │ │ ├── ProgressBar/ │ │ │ ├── ProgressBarDirection.cpp │ │ │ ├── ProgressBarDirection.h │ │ │ ├── ProgressBarType.cpp │ │ │ ├── ProgressBarType.h │ │ │ ├── ProgressBarUIComponent.cpp │ │ │ └── ProgressBarUIComponent.h │ │ ├── ProgressBar.h │ │ ├── Slider/ │ │ │ ├── SliderDirection.cpp │ │ │ ├── SliderDirection.h │ │ │ ├── SliderUIComponent.cpp │ │ │ └── SliderUIComponent.h │ │ ├── Slider.h │ │ ├── Text/ │ │ │ ├── EditableTextUIComponent.cpp │ │ │ ├── EditableTextUIComponent.h │ │ │ ├── TextComponent.h │ │ │ ├── TextIcon.cpp │ │ │ ├── TextIcon.h │ │ │ ├── TextUIComponent.cpp │ │ │ └── TextUIComponent.h │ │ └── Text.h │ ├── Video/ │ │ ├── Base/ │ │ │ ├── CSSubtitlesProvider.cpp │ │ │ ├── CSSubtitlesProvider.h │ │ │ ├── Subtitles.cpp │ │ │ ├── Subtitles.h │ │ │ ├── VideoPlayer.cpp │ │ │ └── VideoPlayer.h │ │ ├── Base.h │ │ └── ForwardDeclarations.h │ └── Web/ │ ├── Base/ │ │ ├── WebView.cpp │ │ └── WebView.h │ ├── Base.h │ └── ForwardDeclarations.h ├── Tools/ │ ├── AndroidManifestBuilder.jar │ ├── CSAtlasBuilder.jar │ ├── CSFontBuilder.jar │ ├── CSProjectGenerator.jar │ ├── CSTextBuilder.jar │ ├── CkTool/ │ │ ├── Linux/ │ │ │ └── cktool │ │ └── OSX/ │ │ └── cktool │ ├── CkTool.jar │ ├── ColladaToCSAnim.jar │ ├── ColladaToCSModel.jar │ ├── PNGAlphaPremultiplier/ │ │ ├── PNGAlphaPremultiplierLinux │ │ └── PNGAlphaPremultiplierOSX │ ├── PNGAlphaPremultiplier.jar │ ├── PNGToCSImage.jar │ ├── Scripts/ │ │ ├── AndroidApplicationConfig.mk │ │ ├── AndroidBuildConfig.mk │ │ ├── AndroidBuildInitialise.mk │ │ ├── AndroidManifestTemplateAmazon.xml │ │ ├── AndroidManifestTemplateGooglePlay.xml │ │ ├── android-build-manifest.gradle │ │ ├── android-build-ndk.gradle │ │ ├── android-build-resources.gradle │ │ ├── android-build-variant-utils.gradle │ │ ├── android-build.gradle │ │ ├── android-execute-command.gradle │ │ ├── android-proguard-rules.pro │ │ ├── android-push-apk-expansion.gradle │ │ ├── android-settings.gradle │ │ ├── copy_ios_resources.py │ │ ├── copy_rpi_resources.py │ │ ├── copy_windows_resources.py │ │ ├── extract_headers.py │ │ ├── file_system_utils.py │ │ ├── get_file_paths_with_extensions.py │ │ ├── ninja_syntax.py │ │ └── rpi_build.py │ ├── TGAToCSImage.jar │ └── Zip.jar └── readme.md