mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-06-04 20:46:29 +03:00
Restructured the project.
Now header files are inside the include folder, and the source files inside src. Moved the projects files inside a projects folder. Precompiled static libs will be inside libs folder.
This commit is contained in:
22
projects/android-project/AndroidManifest.xml
Normal file
22
projects/android-project/AndroidManifest.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="org.libsdl.app"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0">
|
||||
<application android:label="@string/app_name" android:icon="@drawable/icon" android:debuggable="true">
|
||||
<activity android:name="SDLActivity"
|
||||
android:label="@string/app_name"
|
||||
android:screenOrientation="landscape"
|
||||
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
|
||||
>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
|
||||
<supports-screens android:anyDensity="true" />
|
||||
|
||||
<uses-sdk android:minSdkVersion="7" />
|
||||
</manifest>
|
||||
5
projects/android-project/README
Normal file
5
projects/android-project/README
Normal file
@@ -0,0 +1,5 @@
|
||||
Inside:
|
||||
|
||||
src/eepp/helper/android/SDL2/include/
|
||||
|
||||
add a symbolic link to the same folder in a subfolder called SDL ( ln -s . SDL )
|
||||
17
projects/android-project/build.properties
Normal file
17
projects/android-project/build.properties
Normal file
@@ -0,0 +1,17 @@
|
||||
# This file is used to override default values used by the Ant build system.
|
||||
#
|
||||
# This file must be checked in Version Control Systems, as it is
|
||||
# integral to the build system of your project.
|
||||
|
||||
# This file is only used by the Ant script.
|
||||
|
||||
# You can use this to override default values such as
|
||||
# 'source.dir' for the location of your java source folder and
|
||||
# 'out.dir' for the location of your output folder.
|
||||
|
||||
# You can also use it define how the release builds are signed by declaring
|
||||
# the following properties:
|
||||
# 'key.store' for the location of your keystore and
|
||||
# 'key.alias' for the name of the key to use.
|
||||
# The password will be asked during the build when you use the 'release' target.
|
||||
|
||||
85
projects/android-project/build.xml
Normal file
85
projects/android-project/build.xml
Normal file
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project name="EEPPApp" default="help">
|
||||
|
||||
<!-- The local.properties file is created and updated by the 'android' tool.
|
||||
It contains the path to the SDK. It should *NOT* be checked into
|
||||
Version Control Systems. -->
|
||||
<loadproperties srcFile="local.properties" />
|
||||
|
||||
<!-- The ant.properties file can be created by you. It is only edited by the
|
||||
'android' tool to add properties to it.
|
||||
This is the place to change some Ant specific build properties.
|
||||
Here are some properties you may want to change/update:
|
||||
|
||||
source.dir
|
||||
The name of the source directory. Default is 'src'.
|
||||
out.dir
|
||||
The name of the output directory. Default is 'bin'.
|
||||
|
||||
For other overridable properties, look at the beginning of the rules
|
||||
files in the SDK, at tools/ant/build.xml
|
||||
|
||||
Properties related to the SDK location or the project target should
|
||||
be updated using the 'android' tool with the 'update' action.
|
||||
|
||||
This file is an integral part of the build system for your
|
||||
application and should be checked into Version Control Systems.
|
||||
|
||||
-->
|
||||
<property file="ant.properties" />
|
||||
|
||||
<!-- The project.properties file is created and updated by the 'android'
|
||||
tool, as well as ADT.
|
||||
|
||||
This contains project specific properties such as project target, and library
|
||||
dependencies. Lower level build properties are stored in ant.properties
|
||||
(or in .classpath for Eclipse projects).
|
||||
|
||||
This file is an integral part of the build system for your
|
||||
application and should be checked into Version Control Systems. -->
|
||||
<loadproperties srcFile="default.properties" />
|
||||
|
||||
<!-- quick check on sdk.dir -->
|
||||
<fail
|
||||
message="sdk.dir is missing. Make sure to generate local.properties using 'android update project'"
|
||||
unless="sdk.dir"
|
||||
/>
|
||||
|
||||
|
||||
<!-- extension targets. Uncomment the ones where you want to do custom work
|
||||
in between standard targets -->
|
||||
<!--
|
||||
<target name="-pre-build">
|
||||
</target>
|
||||
<target name="-pre-compile">
|
||||
</target>
|
||||
|
||||
/* This is typically used for code obfuscation.
|
||||
Compiled code location: ${out.classes.absolute.dir}
|
||||
If this is not done in place, override ${out.dex.input.absolute.dir} */
|
||||
<target name="-post-compile">
|
||||
</target>
|
||||
-->
|
||||
|
||||
<!-- Import the actual build file.
|
||||
|
||||
To customize existing targets, there are two options:
|
||||
- Customize only one target:
|
||||
- copy/paste the target into this file, *before* the
|
||||
<import> task.
|
||||
- customize it to your needs.
|
||||
- Customize the whole content of build.xml
|
||||
- copy/paste the content of the rules files (minus the top node)
|
||||
into this file, replacing the <import> task.
|
||||
- customize to your needs.
|
||||
|
||||
***********************
|
||||
****** IMPORTANT ******
|
||||
***********************
|
||||
In all cases you must update the value of version-tag below to read 'custom' instead of an integer,
|
||||
in order to avoid having your file be overridden by tools such as "android update project"
|
||||
-->
|
||||
<!-- version-tag: 1 -->
|
||||
<import file="${sdk.dir}/tools/ant/build.xml" />
|
||||
|
||||
</project>
|
||||
3
projects/android-project/clean.sh
Executable file
3
projects/android-project/clean.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
rm -rf bin libs obj gen
|
||||
8
projects/android-project/compile.sh
Executable file
8
projects/android-project/compile.sh
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
cd $(dirname "$0")
|
||||
export NDK_PROJECT_PATH=$(dirname "$0")
|
||||
ndk-build -j4
|
||||
rm -rf ./bin
|
||||
ant debug
|
||||
adb install -r bin/EEPPApp-debug.apk
|
||||
ndk-gdb --force --start
|
||||
3
projects/android-project/data.sh
Executable file
3
projects/android-project/data.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
adb push data /sdcard/data
|
||||
11
projects/android-project/default.properties
Normal file
11
projects/android-project/default.properties
Normal file
@@ -0,0 +1,11 @@
|
||||
# This file is automatically generated by Android Tools.
|
||||
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
||||
#
|
||||
# This file must be checked in Version Control Systems.
|
||||
#
|
||||
# To customize properties used by the Ant build system use,
|
||||
# "build.properties", and override values to adapt the script to your
|
||||
# project structure.
|
||||
|
||||
# Project target.
|
||||
target=android-8
|
||||
236
projects/android-project/jni/Android.mk
Normal file
236
projects/android-project/jni/Android.mk
Normal file
@@ -0,0 +1,236 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
MY_PATH := $(LOCAL_PATH)/../../../src/eepp
|
||||
INC_PATH := $(LOCAL_PATH)/../../../include
|
||||
BASE_PATH := $(LOCAL_PATH)/../../../src
|
||||
|
||||
MY_SDL_PATH := $(MY_PATH)/helper/SDL2
|
||||
MY_SDL_MAIN_PATH := helper/SDL2/src/main/android/*.cpp
|
||||
|
||||
MY_C_INCLUDES := \
|
||||
$(MY_PATH)/helper/android/openal/include/ \
|
||||
$(MY_PATH)/helper/freetype2/include \
|
||||
$(MY_SDL_PATH)/include \
|
||||
$(MY_PATH)/helper/chipmunk \
|
||||
$(INC_PATH)/eepp/helper/chipmunk \
|
||||
$(INC_PATH)/eepp/helper/SOIL \
|
||||
$(INC_PATH)/eepp/helper/stb_vorbis \
|
||||
$(INC_PATH)/eepp/helper/chipmunk
|
||||
|
||||
MY_C_FLAGS := -DANDROID \
|
||||
-DANDROID_NDK \
|
||||
-DDISABLE_IMPORTGL \
|
||||
-Wall \
|
||||
-Wno-unknown-pragmas \
|
||||
$(EE_GLES_VERSION) \
|
||||
-DEE_NO_SNDFILE \
|
||||
-D$(EE_SDL_VERSION) \
|
||||
-I$(INC_PATH) \
|
||||
-I$(BASE_PATH)
|
||||
|
||||
MY_LDLIBS := $(APP_LDLIBS)
|
||||
|
||||
include $(call all-subdir-makefiles)
|
||||
|
||||
#*************** EEPP ***************
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_PATH := $(MY_PATH)
|
||||
|
||||
LOCAL_MODULE := eepp
|
||||
|
||||
LOCAL_LDLIBS := $(MY_LDLIBS)
|
||||
|
||||
LOCAL_CFLAGS := $(MY_C_FLAGS)
|
||||
|
||||
CODE_SRCS := \
|
||||
helper/SOIL/*.c \
|
||||
helper/stb_vorbis/*.c \
|
||||
helper/zlib/*.c \
|
||||
helper/libzip/*.c \
|
||||
helper/haikuttf/*.cpp \
|
||||
utils/*.cpp \
|
||||
system/*.cpp \
|
||||
system/platform/posix/*.cpp \
|
||||
base/*.cpp \
|
||||
math/*.cpp \
|
||||
audio/*.cpp \
|
||||
window/*.cpp \
|
||||
window/backend/SDL/*.cpp \
|
||||
window/backend/SDL2/*.cpp \
|
||||
window/backend/allegro5/*.cpp \
|
||||
window/backend/null/*.cpp \
|
||||
window/platform/null/*.cpp \
|
||||
graphics/*.cpp \
|
||||
graphics/renderer/*.cpp \
|
||||
physics/*.cpp \
|
||||
physics/constraints/*.cpp \
|
||||
ui/*.cpp \
|
||||
ui/tools/*.cpp \
|
||||
gaming/*.cpp \
|
||||
gaming/mapeditor/*.cpp \
|
||||
|
||||
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
|
||||
|
||||
LOCAL_SRC_FILES := $(foreach F, $(CODE_SRCS), $(addprefix $(dir $(F)),$(notdir $(wildcard $(LOCAL_PATH)/$(F)))))
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := SDL2 chipmunk freetype openal
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
#*************** EEPP ***************
|
||||
|
||||
#*************** CHIPMUNK ***************
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_PATH := $(MY_PATH)
|
||||
|
||||
LOCAL_MODULE := chipmunk
|
||||
|
||||
LOCAL_CFLAGS := -DANDROID_NDK \
|
||||
-DDISABLE_IMPORTGL \
|
||||
-std=gnu99 \
|
||||
-Wall \
|
||||
-Wno-unknown-pragmas
|
||||
|
||||
CHIPMUNK_SRCS := \
|
||||
helper/chipmunk/*.c \
|
||||
helper/chipmunk/constraints/*.c \
|
||||
|
||||
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
|
||||
|
||||
LOCAL_SRC_FILES := $(foreach F, $(CHIPMUNK_SRCS), $(addprefix $(dir $(F)),$(notdir $(wildcard $(LOCAL_PATH)/$(F)))))
|
||||
|
||||
LOCAL_LDLIBS := -lm
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
#*************** CHIPMUNK ***************
|
||||
|
||||
#*************** FREETYPE ***************
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_PATH := $(MY_PATH)/helper/freetype2
|
||||
|
||||
LOCAL_MODULE := freetype
|
||||
|
||||
APP_SUBDIRS := $(patsubst $(LOCAL_PATH)/%, %, $(shell find $(LOCAL_PATH)/src -type d))
|
||||
|
||||
LOCAL_C_INCLUDES := $(foreach D, $(APP_SUBDIRS), $(LOCAL_PATH)/$(D)) $(LOCAL_PATH)/include
|
||||
LOCAL_CFLAGS := -Os -DFT2_BUILD_LIBRARY
|
||||
|
||||
LOCAL_SRC_FILES += $(foreach F, $(APP_SUBDIRS), $(addprefix $(F)/,$(notdir $(wildcard $(LOCAL_PATH)/$(F)/*.c))))
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
#*************** FREETYPE ***************
|
||||
|
||||
#*************** OPENAL *****************
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_PATH := $(MY_PATH)/helper/android/openal
|
||||
|
||||
LOCAL_MODULE := openal
|
||||
|
||||
APP_SUBDIRS := $(patsubst $(LOCAL_PATH)/%, %, $(shell find $(LOCAL_PATH)/src -type d))
|
||||
|
||||
LOCAL_C_INCLUDES := $(foreach D, $(APP_SUBDIRS), $(LOCAL_PATH)/$(D)) $(LOCAL_PATH)/include
|
||||
LOCAL_CFLAGS := -O3 -DHAVE_CONFIG_H -DAL_ALEXT_PROTOTYPES
|
||||
|
||||
LOCAL_SRC_FILES += $(foreach F, $(APP_SUBDIRS), $(addprefix $(F)/,$(notdir $(wildcard $(LOCAL_PATH)/$(F)/*.c))))
|
||||
|
||||
LOCAL_LDLIBS := -llog
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
#*************** OPENAL *****************
|
||||
|
||||
#**************** SDL 2 ***************
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_PATH := $(MY_SDL_PATH)
|
||||
|
||||
LOCAL_MODULE := SDL2
|
||||
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
|
||||
|
||||
LOCAL_CFLAGS := -O3 -D__ANDROID__ -DANDROID -DGL_GLEXT_PROTOTYPES \
|
||||
$(EE_GLES_VERSION)
|
||||
|
||||
LOCAL_SRC_FILES := \
|
||||
$(subst $(LOCAL_PATH)/,, \
|
||||
$(wildcard $(LOCAL_PATH)/src/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/audio/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/audio/android/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/audio/dummy/*.c) \
|
||||
$(LOCAL_PATH)/src/atomic/SDL_atomic.c \
|
||||
$(LOCAL_PATH)/src/atomic/SDL_spinlock.c.arm \
|
||||
$(wildcard $(LOCAL_PATH)/src/core/android/*.cpp) \
|
||||
$(wildcard $(LOCAL_PATH)/src/cpuinfo/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/events/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/file/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/haptic/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/haptic/dummy/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/joystick/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/joystick/android/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/loadso/dlopen/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/power/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/render/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/render/opengles/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/render/opengles2/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/render/software/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/stdlib/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/thread/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/thread/pthread/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/timer/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/timer/unix/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/video/*.c) \
|
||||
$(wildcard $(LOCAL_PATH)/src/video/android/*.c))
|
||||
|
||||
LOCAL_LDLIBS := $(EE_GLES_LINK) -ldl -llog
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
||||
#**************** SDL 2 ***************
|
||||
|
||||
#************* empty_window *************
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_PATH := $(MY_PATH)
|
||||
|
||||
LOCAL_MODULE := empty_window
|
||||
|
||||
LOCAL_LDLIBS := $(MY_LDLIBS)
|
||||
|
||||
LOCAL_CFLAGS := $(MY_C_FLAGS)
|
||||
|
||||
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
|
||||
|
||||
CORE_SRCS := \
|
||||
$(MY_SDL_MAIN_PATH) \
|
||||
../examples/empty_window/*.cpp
|
||||
|
||||
LOCAL_SRC_FILES := $(foreach F, $(CORE_SRCS), $(addprefix $(dir $(F)),$(notdir $(wildcard $(LOCAL_PATH)/$(F)))))
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := eepp
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
#************ empty_window ************
|
||||
|
||||
#************* full_test *************
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_PATH := $(MY_PATH)
|
||||
|
||||
LOCAL_MODULE := main
|
||||
|
||||
LOCAL_LDLIBS := $(MY_LDLIBS)
|
||||
|
||||
LOCAL_CFLAGS := $(MY_C_FLAGS)
|
||||
|
||||
LOCAL_C_INCLUDES := $(MY_C_INCLUDES)
|
||||
|
||||
CORE_SRCS := \
|
||||
$(MY_SDL_MAIN_PATH) \
|
||||
../test/*.cpp
|
||||
|
||||
LOCAL_SRC_FILES := $(foreach F, $(CORE_SRCS), $(addprefix $(dir $(F)),$(notdir $(wildcard $(LOCAL_PATH)/$(F)))))
|
||||
|
||||
LOCAL_STATIC_LIBRARIES := eepp
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
#************ full_test ************
|
||||
22
projects/android-project/jni/Application.mk
Normal file
22
projects/android-project/jni/Application.mk
Normal file
@@ -0,0 +1,22 @@
|
||||
APP_PROJECT_PATH := $(call my-dir)/..
|
||||
|
||||
#EE_GLES_VERSION := -DEE_GLES2 -DSOIL_GLES2 -DSDL_GLES2
|
||||
#EE_GLES_LINK := -lGLESv2
|
||||
|
||||
EE_SDL_VERSION := EE_SDL_VERSION_2
|
||||
EE_GLES_VERSION := -DEE_GLES1 -DSOIL_GLES1 -DSDL_GLES1
|
||||
EE_GLES_LINK := -lGLESv1_CM
|
||||
|
||||
APP_STL := stlport_static
|
||||
|
||||
APP_LDLIBS := -llog $(EE_GLES_LINK) -lm -lz
|
||||
|
||||
#Debug Build
|
||||
#APP_CFLAGS := -g -DDEBUG -DEE_DEBUG -DEE_MEMORY_MANAGER # arm-linux-androideabi-4.4.3 crashes in -O0 mode on SDL sources
|
||||
|
||||
#Release Build
|
||||
APP_CFLAGS := -fno-strict-aliasing -O3 -s -DNDEBUG -ffast-math
|
||||
|
||||
APP_PLATFORM := android-7
|
||||
APP_MODULES := main
|
||||
#APP_ABI := armeabi-v7a
|
||||
10
projects/android-project/local.properties
Normal file
10
projects/android-project/local.properties
Normal file
@@ -0,0 +1,10 @@
|
||||
# This file is automatically generated by Android Tools.
|
||||
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
||||
#
|
||||
# This file must *NOT* be checked in Version Control Systems,
|
||||
# as it contains information specific to your local configuration.
|
||||
|
||||
# location of the SDK. This is only used by Ant
|
||||
# For customization when using a Version Control System, please read the
|
||||
# header note.
|
||||
sdk.dir=/home/apps/android/sdk
|
||||
BIN
projects/android-project/res/drawable-hdpi/icon.png
Normal file
BIN
projects/android-project/res/drawable-hdpi/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 12 KiB |
BIN
projects/android-project/res/drawable-ldpi/icon.png
Normal file
BIN
projects/android-project/res/drawable-ldpi/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.5 KiB |
BIN
projects/android-project/res/drawable-mdpi/icon.png
Normal file
BIN
projects/android-project/res/drawable-mdpi/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.1 KiB |
13
projects/android-project/res/layout/main.xml
Normal file
13
projects/android-project/res/layout/main.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
>
|
||||
<TextView
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="eepp"
|
||||
/>
|
||||
</LinearLayout>
|
||||
|
||||
4
projects/android-project/res/values/strings.xml
Normal file
4
projects/android-project/res/values/strings.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">eepp</string>
|
||||
</resources>
|
||||
571
projects/android-project/src/org/libsdl/app/SDLActivity.java
Normal file
571
projects/android-project/src/org/libsdl/app/SDLActivity.java
Normal file
@@ -0,0 +1,571 @@
|
||||
package org.libsdl.app;
|
||||
|
||||
import javax.microedition.khronos.egl.EGL10;
|
||||
import javax.microedition.khronos.egl.EGLConfig;
|
||||
import javax.microedition.khronos.egl.EGLContext;
|
||||
import javax.microedition.khronos.opengles.GL10;
|
||||
import javax.microedition.khronos.egl.*;
|
||||
|
||||
import android.app.*;
|
||||
import android.content.*;
|
||||
import android.view.*;
|
||||
import android.os.*;
|
||||
import android.util.Log;
|
||||
import android.graphics.*;
|
||||
import android.text.method.*;
|
||||
import android.text.*;
|
||||
import android.media.*;
|
||||
import android.hardware.*;
|
||||
import android.content.*;
|
||||
|
||||
import java.lang.*;
|
||||
|
||||
|
||||
/**
|
||||
SDL Activity
|
||||
*/
|
||||
public class SDLActivity extends Activity {
|
||||
|
||||
// Main components
|
||||
private static SDLActivity mSingleton;
|
||||
private static SDLSurface mSurface;
|
||||
|
||||
// This is what SDL runs in. It invokes SDL_main(), eventually
|
||||
private static Thread mSDLThread;
|
||||
|
||||
// Audio
|
||||
private static Thread mAudioThread;
|
||||
private static AudioTrack mAudioTrack;
|
||||
|
||||
// EGL private objects
|
||||
private static EGLContext mEGLContext;
|
||||
private static EGLSurface mEGLSurface;
|
||||
private static EGLDisplay mEGLDisplay;
|
||||
private static EGLConfig mEGLConfig;
|
||||
private static int mGLMajor, mGLMinor;
|
||||
|
||||
// Load the .so
|
||||
static {
|
||||
System.loadLibrary("main");
|
||||
}
|
||||
|
||||
// Setup
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
//Log.v("SDL", "onCreate()");
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
// So we can call stuff from static callbacks
|
||||
mSingleton = this;
|
||||
|
||||
// Set up the surface
|
||||
mSurface = new SDLSurface(getApplication());
|
||||
setContentView(mSurface);
|
||||
SurfaceHolder holder = mSurface.getHolder();
|
||||
}
|
||||
|
||||
// Events
|
||||
protected void onPause() {
|
||||
Log.v("SDL", "onPause()");
|
||||
super.onPause();
|
||||
SDLActivity.nativePause();
|
||||
}
|
||||
|
||||
protected void onResume() {
|
||||
Log.v("SDL", "onResume()");
|
||||
super.onResume();
|
||||
SDLActivity.nativeResume();
|
||||
}
|
||||
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
Log.v("SDL", "onDestroy()");
|
||||
// Send a quit message to the application
|
||||
SDLActivity.nativeQuit();
|
||||
|
||||
// Now wait for the SDL thread to quit
|
||||
if (mSDLThread != null) {
|
||||
try {
|
||||
mSDLThread.join();
|
||||
} catch(Exception e) {
|
||||
Log.v("SDL", "Problem stopping thread: " + e);
|
||||
}
|
||||
mSDLThread = null;
|
||||
|
||||
//Log.v("SDL", "Finished waiting for SDL thread");
|
||||
}
|
||||
}
|
||||
|
||||
// Messages from the SDLMain thread
|
||||
static int COMMAND_CHANGE_TITLE = 1;
|
||||
|
||||
// Handler for the messages
|
||||
Handler commandHandler = new Handler() {
|
||||
public void handleMessage(Message msg) {
|
||||
if (msg.arg1 == COMMAND_CHANGE_TITLE) {
|
||||
setTitle((String)msg.obj);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Send a message from the SDLMain thread
|
||||
void sendCommand(int command, Object data) {
|
||||
Message msg = commandHandler.obtainMessage();
|
||||
msg.arg1 = command;
|
||||
msg.obj = data;
|
||||
commandHandler.sendMessage(msg);
|
||||
}
|
||||
|
||||
// C functions we call
|
||||
public static native void nativeInit();
|
||||
public static native void nativeQuit();
|
||||
public static native void nativePause();
|
||||
public static native void nativeResume();
|
||||
public static native void onNativeResize(int x, int y, int format);
|
||||
public static native void onNativeKeyDown(int keycode);
|
||||
public static native void onNativeKeyUp(int keycode);
|
||||
public static native void onNativeTouch(int touchDevId, int pointerFingerId,
|
||||
int action, float x,
|
||||
float y, float p);
|
||||
public static native void onNativeAccel(float x, float y, float z);
|
||||
public static native void nativeRunAudioThread();
|
||||
|
||||
|
||||
// Java functions called from C
|
||||
|
||||
public static boolean createGLContext(int majorVersion, int minorVersion) {
|
||||
return initEGL(majorVersion, minorVersion);
|
||||
}
|
||||
|
||||
public static void flipBuffers() {
|
||||
flipEGL();
|
||||
}
|
||||
|
||||
public static void setActivityTitle(String title) {
|
||||
// Called from SDLMain() thread and can't directly affect the view
|
||||
mSingleton.sendCommand(COMMAND_CHANGE_TITLE, title);
|
||||
}
|
||||
|
||||
public static Context getContext() {
|
||||
return mSingleton;
|
||||
}
|
||||
|
||||
public static void startApp() {
|
||||
// Start up the C app thread
|
||||
if (mSDLThread == null) {
|
||||
mSDLThread = new Thread(new SDLMain(), "SDLThread");
|
||||
mSDLThread.start();
|
||||
}
|
||||
else {
|
||||
SDLActivity.nativeResume();
|
||||
}
|
||||
}
|
||||
|
||||
// EGL functions
|
||||
public static boolean initEGL(int majorVersion, int minorVersion) {
|
||||
if (SDLActivity.mEGLDisplay == null) {
|
||||
//Log.v("SDL", "Starting up OpenGL ES " + majorVersion + "." + minorVersion);
|
||||
|
||||
try {
|
||||
EGL10 egl = (EGL10)EGLContext.getEGL();
|
||||
|
||||
EGLDisplay dpy = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
|
||||
|
||||
int[] version = new int[2];
|
||||
egl.eglInitialize(dpy, version);
|
||||
|
||||
int EGL_OPENGL_ES_BIT = 1;
|
||||
int EGL_OPENGL_ES2_BIT = 4;
|
||||
int renderableType = 0;
|
||||
if (majorVersion == 2) {
|
||||
renderableType = EGL_OPENGL_ES2_BIT;
|
||||
} else if (majorVersion == 1) {
|
||||
renderableType = EGL_OPENGL_ES_BIT;
|
||||
}
|
||||
int[] configSpec = {
|
||||
//EGL10.EGL_DEPTH_SIZE, 16,
|
||||
EGL10.EGL_RENDERABLE_TYPE, renderableType,
|
||||
EGL10.EGL_NONE
|
||||
};
|
||||
EGLConfig[] configs = new EGLConfig[1];
|
||||
int[] num_config = new int[1];
|
||||
if (!egl.eglChooseConfig(dpy, configSpec, configs, 1, num_config) || num_config[0] == 0) {
|
||||
Log.e("SDL", "No EGL config available");
|
||||
return false;
|
||||
}
|
||||
EGLConfig config = configs[0];
|
||||
|
||||
/*int EGL_CONTEXT_CLIENT_VERSION=0x3098;
|
||||
int contextAttrs[] = new int[] { EGL_CONTEXT_CLIENT_VERSION, majorVersion, EGL10.EGL_NONE };
|
||||
EGLContext ctx = egl.eglCreateContext(dpy, config, EGL10.EGL_NO_CONTEXT, contextAttrs);
|
||||
|
||||
if (ctx == EGL10.EGL_NO_CONTEXT) {
|
||||
Log.e("SDL", "Couldn't create context");
|
||||
return false;
|
||||
}
|
||||
SDLActivity.mEGLContext = ctx;*/
|
||||
SDLActivity.mEGLDisplay = dpy;
|
||||
SDLActivity.mEGLConfig = config;
|
||||
SDLActivity.mGLMajor = majorVersion;
|
||||
SDLActivity.mGLMinor = minorVersion;
|
||||
|
||||
SDLActivity.createEGLSurface();
|
||||
} catch(Exception e) {
|
||||
Log.v("SDL", e + "");
|
||||
for (StackTraceElement s : e.getStackTrace()) {
|
||||
Log.v("SDL", s.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
else SDLActivity.createEGLSurface();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public static boolean createEGLContext() {
|
||||
EGL10 egl = (EGL10)EGLContext.getEGL();
|
||||
int EGL_CONTEXT_CLIENT_VERSION=0x3098;
|
||||
int contextAttrs[] = new int[] { EGL_CONTEXT_CLIENT_VERSION, SDLActivity.mGLMajor, EGL10.EGL_NONE };
|
||||
SDLActivity.mEGLContext = egl.eglCreateContext(SDLActivity.mEGLDisplay, SDLActivity.mEGLConfig, EGL10.EGL_NO_CONTEXT, contextAttrs);
|
||||
if (SDLActivity.mEGLContext == EGL10.EGL_NO_CONTEXT) {
|
||||
Log.e("SDL", "Couldn't create context");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static boolean createEGLSurface() {
|
||||
if (SDLActivity.mEGLDisplay != null && SDLActivity.mEGLConfig != null) {
|
||||
EGL10 egl = (EGL10)EGLContext.getEGL();
|
||||
if (SDLActivity.mEGLContext == null) createEGLContext();
|
||||
|
||||
Log.v("SDL", "Creating new EGL Surface");
|
||||
EGLSurface surface = egl.eglCreateWindowSurface(SDLActivity.mEGLDisplay, SDLActivity.mEGLConfig, SDLActivity.mSurface, null);
|
||||
if (surface == EGL10.EGL_NO_SURFACE) {
|
||||
Log.e("SDL", "Couldn't create surface");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!egl.eglMakeCurrent(SDLActivity.mEGLDisplay, surface, surface, SDLActivity.mEGLContext)) {
|
||||
Log.e("SDL", "Old EGL Context doesnt work, trying with a new one");
|
||||
createEGLContext();
|
||||
if (!egl.eglMakeCurrent(SDLActivity.mEGLDisplay, surface, surface, SDLActivity.mEGLContext)) {
|
||||
Log.e("SDL", "Failed making EGL Context current");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
SDLActivity.mEGLSurface = surface;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// EGL buffer flip
|
||||
public static void flipEGL() {
|
||||
try {
|
||||
EGL10 egl = (EGL10)EGLContext.getEGL();
|
||||
|
||||
egl.eglWaitNative(EGL10.EGL_CORE_NATIVE_ENGINE, null);
|
||||
|
||||
// drawing here
|
||||
|
||||
egl.eglWaitGL();
|
||||
|
||||
egl.eglSwapBuffers(SDLActivity.mEGLDisplay, SDLActivity.mEGLSurface);
|
||||
|
||||
|
||||
} catch(Exception e) {
|
||||
Log.v("SDL", "flipEGL(): " + e);
|
||||
for (StackTraceElement s : e.getStackTrace()) {
|
||||
Log.v("SDL", s.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Audio
|
||||
private static Object buf;
|
||||
|
||||
public static Object audioInit(int sampleRate, boolean is16Bit, boolean isStereo, int desiredFrames) {
|
||||
int channelConfig = isStereo ? AudioFormat.CHANNEL_CONFIGURATION_STEREO : AudioFormat.CHANNEL_CONFIGURATION_MONO;
|
||||
int audioFormat = is16Bit ? AudioFormat.ENCODING_PCM_16BIT : AudioFormat.ENCODING_PCM_8BIT;
|
||||
int frameSize = (isStereo ? 2 : 1) * (is16Bit ? 2 : 1);
|
||||
|
||||
Log.v("SDL", "SDL audio: wanted " + (isStereo ? "stereo" : "mono") + " " + (is16Bit ? "16-bit" : "8-bit") + " " + ((float)sampleRate / 1000f) + "kHz, " + desiredFrames + " frames buffer");
|
||||
|
||||
// Let the user pick a larger buffer if they really want -- but ye
|
||||
// gods they probably shouldn't, the minimums are horrifyingly high
|
||||
// latency already
|
||||
desiredFrames = Math.max(desiredFrames, (AudioTrack.getMinBufferSize(sampleRate, channelConfig, audioFormat) + frameSize - 1) / frameSize);
|
||||
|
||||
mAudioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate,
|
||||
channelConfig, audioFormat, desiredFrames * frameSize, AudioTrack.MODE_STREAM);
|
||||
|
||||
audioStartThread();
|
||||
|
||||
Log.v("SDL", "SDL audio: got " + ((mAudioTrack.getChannelCount() >= 2) ? "stereo" : "mono") + " " + ((mAudioTrack.getAudioFormat() == AudioFormat.ENCODING_PCM_16BIT) ? "16-bit" : "8-bit") + " " + ((float)mAudioTrack.getSampleRate() / 1000f) + "kHz, " + desiredFrames + " frames buffer");
|
||||
|
||||
if (is16Bit) {
|
||||
buf = new short[desiredFrames * (isStereo ? 2 : 1)];
|
||||
} else {
|
||||
buf = new byte[desiredFrames * (isStereo ? 2 : 1)];
|
||||
}
|
||||
return buf;
|
||||
}
|
||||
|
||||
public static void audioStartThread() {
|
||||
mAudioThread = new Thread(new Runnable() {
|
||||
public void run() {
|
||||
mAudioTrack.play();
|
||||
nativeRunAudioThread();
|
||||
}
|
||||
});
|
||||
|
||||
// I'd take REALTIME if I could get it!
|
||||
mAudioThread.setPriority(Thread.MAX_PRIORITY);
|
||||
mAudioThread.start();
|
||||
}
|
||||
|
||||
public static void audioWriteShortBuffer(short[] buffer) {
|
||||
for (int i = 0; i < buffer.length; ) {
|
||||
int result = mAudioTrack.write(buffer, i, buffer.length - i);
|
||||
if (result > 0) {
|
||||
i += result;
|
||||
} else if (result == 0) {
|
||||
try {
|
||||
Thread.sleep(1);
|
||||
} catch(InterruptedException e) {
|
||||
// Nom nom
|
||||
}
|
||||
} else {
|
||||
Log.w("SDL", "SDL audio: error return from write(short)");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void audioWriteByteBuffer(byte[] buffer) {
|
||||
for (int i = 0; i < buffer.length; ) {
|
||||
int result = mAudioTrack.write(buffer, i, buffer.length - i);
|
||||
if (result > 0) {
|
||||
i += result;
|
||||
} else if (result == 0) {
|
||||
try {
|
||||
Thread.sleep(1);
|
||||
} catch(InterruptedException e) {
|
||||
// Nom nom
|
||||
}
|
||||
} else {
|
||||
Log.w("SDL", "SDL audio: error return from write(short)");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void audioQuit() {
|
||||
if (mAudioThread != null) {
|
||||
try {
|
||||
mAudioThread.join();
|
||||
} catch(Exception e) {
|
||||
Log.v("SDL", "Problem stopping audio thread: " + e);
|
||||
}
|
||||
mAudioThread = null;
|
||||
|
||||
//Log.v("SDL", "Finished waiting for audio thread");
|
||||
}
|
||||
|
||||
if (mAudioTrack != null) {
|
||||
mAudioTrack.stop();
|
||||
mAudioTrack = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Simple nativeInit() runnable
|
||||
*/
|
||||
class SDLMain implements Runnable {
|
||||
public void run() {
|
||||
// Runs SDL_main()
|
||||
SDLActivity.nativeInit();
|
||||
|
||||
//Log.v("SDL", "SDL thread terminated");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
SDLSurface. This is what we draw on, so we need to know when it's created
|
||||
in order to do anything useful.
|
||||
|
||||
Because of this, that's where we set up the SDL thread
|
||||
*/
|
||||
class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
||||
View.OnKeyListener, View.OnTouchListener, SensorEventListener {
|
||||
|
||||
// Sensors
|
||||
private static SensorManager mSensorManager;
|
||||
|
||||
// Startup
|
||||
public SDLSurface(Context context) {
|
||||
super(context);
|
||||
getHolder().addCallback(this);
|
||||
|
||||
setFocusable(true);
|
||||
setFocusableInTouchMode(true);
|
||||
requestFocus();
|
||||
setOnKeyListener(this);
|
||||
setOnTouchListener(this);
|
||||
|
||||
mSensorManager = (SensorManager)context.getSystemService("sensor");
|
||||
}
|
||||
|
||||
// Called when we have a valid drawing surface
|
||||
public void surfaceCreated(SurfaceHolder holder) {
|
||||
Log.v("SDL", "surfaceCreated()");
|
||||
holder.setType(SurfaceHolder.SURFACE_TYPE_GPU);
|
||||
SDLActivity.createEGLSurface();
|
||||
enableSensor(Sensor.TYPE_ACCELEROMETER, true);
|
||||
}
|
||||
|
||||
// Called when we lose the surface
|
||||
public void surfaceDestroyed(SurfaceHolder holder) {
|
||||
Log.v("SDL", "surfaceDestroyed()");
|
||||
SDLActivity.nativePause();
|
||||
enableSensor(Sensor.TYPE_ACCELEROMETER, false);
|
||||
}
|
||||
|
||||
// Called when the surface is resized
|
||||
public void surfaceChanged(SurfaceHolder holder,
|
||||
int format, int width, int height) {
|
||||
Log.v("SDL", "surfaceChanged()");
|
||||
|
||||
int sdlFormat = 0x85151002; // SDL_PIXELFORMAT_RGB565 by default
|
||||
switch (format) {
|
||||
case PixelFormat.A_8:
|
||||
Log.v("SDL", "pixel format A_8");
|
||||
break;
|
||||
case PixelFormat.LA_88:
|
||||
Log.v("SDL", "pixel format LA_88");
|
||||
break;
|
||||
case PixelFormat.L_8:
|
||||
Log.v("SDL", "pixel format L_8");
|
||||
break;
|
||||
case PixelFormat.RGBA_4444:
|
||||
Log.v("SDL", "pixel format RGBA_4444");
|
||||
sdlFormat = 0x85421002; // SDL_PIXELFORMAT_RGBA4444
|
||||
break;
|
||||
case PixelFormat.RGBA_5551:
|
||||
Log.v("SDL", "pixel format RGBA_5551");
|
||||
sdlFormat = 0x85441002; // SDL_PIXELFORMAT_RGBA5551
|
||||
break;
|
||||
case PixelFormat.RGBA_8888:
|
||||
Log.v("SDL", "pixel format RGBA_8888");
|
||||
sdlFormat = 0x86462004; // SDL_PIXELFORMAT_RGBA8888
|
||||
break;
|
||||
case PixelFormat.RGBX_8888:
|
||||
Log.v("SDL", "pixel format RGBX_8888");
|
||||
sdlFormat = 0x86262004; // SDL_PIXELFORMAT_RGBX8888
|
||||
break;
|
||||
case PixelFormat.RGB_332:
|
||||
Log.v("SDL", "pixel format RGB_332");
|
||||
sdlFormat = 0x84110801; // SDL_PIXELFORMAT_RGB332
|
||||
break;
|
||||
case PixelFormat.RGB_565:
|
||||
Log.v("SDL", "pixel format RGB_565");
|
||||
sdlFormat = 0x85151002; // SDL_PIXELFORMAT_RGB565
|
||||
break;
|
||||
case PixelFormat.RGB_888:
|
||||
Log.v("SDL", "pixel format RGB_888");
|
||||
// Not sure this is right, maybe SDL_PIXELFORMAT_RGB24 instead?
|
||||
sdlFormat = 0x86161804; // SDL_PIXELFORMAT_RGB888
|
||||
break;
|
||||
default:
|
||||
Log.v("SDL", "pixel format unknown " + format);
|
||||
break;
|
||||
}
|
||||
SDLActivity.onNativeResize(width, height, sdlFormat);
|
||||
Log.v("SDL", "Window size:" + width + "x"+height);
|
||||
|
||||
SDLActivity.startApp();
|
||||
}
|
||||
|
||||
// unused
|
||||
public void onDraw(Canvas canvas) {}
|
||||
|
||||
|
||||
|
||||
|
||||
// Key events
|
||||
public boolean onKey(View v, int keyCode, KeyEvent event) {
|
||||
|
||||
if (event.getAction() == KeyEvent.ACTION_DOWN) {
|
||||
//Log.v("SDL", "key down: " + keyCode);
|
||||
SDLActivity.onNativeKeyDown(keyCode);
|
||||
return true;
|
||||
}
|
||||
else if (event.getAction() == KeyEvent.ACTION_UP) {
|
||||
//Log.v("SDL", "key up: " + keyCode);
|
||||
SDLActivity.onNativeKeyUp(keyCode);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// Touch events
|
||||
public boolean onTouch(View v, MotionEvent event) {
|
||||
{
|
||||
final int touchDevId = event.getDeviceId();
|
||||
final int pointerCount = event.getPointerCount();
|
||||
// touchId, pointerId, action, x, y, pressure
|
||||
int actionPointerIndex = event.getActionIndex();
|
||||
int pointerFingerId = event.getPointerId(actionPointerIndex);
|
||||
int action = event.getActionMasked();
|
||||
|
||||
float x = event.getX(actionPointerIndex);
|
||||
float y = event.getY(actionPointerIndex);
|
||||
float p = event.getPressure(actionPointerIndex);
|
||||
|
||||
if (action == MotionEvent.ACTION_MOVE && pointerCount > 1) {
|
||||
// TODO send motion to every pointer if its position has
|
||||
// changed since prev event.
|
||||
for (int i = 0; i < pointerCount; i++) {
|
||||
pointerFingerId = event.getPointerId(i);
|
||||
x = event.getX(i);
|
||||
y = event.getY(i);
|
||||
p = event.getPressure(i);
|
||||
SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p);
|
||||
}
|
||||
} else {
|
||||
SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Sensor events
|
||||
public void enableSensor(int sensortype, boolean enabled) {
|
||||
// TODO: This uses getDefaultSensor - what if we have >1 accels?
|
||||
if (enabled) {
|
||||
mSensorManager.registerListener(this,
|
||||
mSensorManager.getDefaultSensor(sensortype),
|
||||
SensorManager.SENSOR_DELAY_GAME, null);
|
||||
} else {
|
||||
mSensorManager.unregisterListener(this,
|
||||
mSensorManager.getDefaultSensor(sensortype));
|
||||
}
|
||||
}
|
||||
|
||||
public void onAccuracyChanged(Sensor sensor, int accuracy) {
|
||||
// TODO
|
||||
}
|
||||
|
||||
public void onSensorChanged(SensorEvent event) {
|
||||
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
|
||||
SDLActivity.onNativeAccel(event.values[0] / SensorManager.GRAVITY_EARTH,
|
||||
event.values[1] / SensorManager.GRAVITY_EARTH,
|
||||
event.values[2] / SensorManager.GRAVITY_EARTH);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
23
projects/ios/compile-debug.sh
Normal file
23
projects/ios/compile-debug.sh
Normal file
@@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd $(dirname "$0")/../../
|
||||
|
||||
rm ./libs/ios/debug/libeepp-armv7.a
|
||||
rm ./libs/ios/debug/libeepp-i386.a
|
||||
rm ./libs/ios/debug/libeepp.a
|
||||
|
||||
if [ -z $1 ]; then
|
||||
if [ "$1" == 'GLES2' ]; then
|
||||
BACKEND="GLES2=yes"
|
||||
else
|
||||
BACKEND="GLES1=yes"
|
||||
fi
|
||||
else
|
||||
BACKEND="GLES2=yes"
|
||||
fi
|
||||
|
||||
make -j2 -e IOS=yes NO_SNDFILE=yes STATIC_FT2=yes SIMULATOR=yes DEBUGBUILD=yes $BACKEND
|
||||
|
||||
make -j2 -e IOS=yes NO_SNDFILE=yes STATIC_FT2=yes SIMULATOR=no DEBUGBUILD=yes $BACKEND
|
||||
|
||||
lipo -create -arch armv7 ./libs/ios/debug/libeepp-armv7.a -arch i386 ./libs/ios/debug/libeepp-i386.a -output ./libs/ios/debug/libeepp.a
|
||||
23
projects/ios/compile-release.sh
Normal file
23
projects/ios/compile-release.sh
Normal file
@@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd $(dirname "$0")/../../
|
||||
|
||||
rm ./libs/ios/release/libeepp-armv7.a
|
||||
rm ./libs/ios/release/libeepp-i386.a
|
||||
rm ./libs/ios/release/libeepp.a
|
||||
|
||||
if [ -z $1 ]; then
|
||||
if [ "$1" == 'GLES2' ]; then
|
||||
BACKEND="GLES2=yes"
|
||||
else
|
||||
BACKEND="GLES1=yes"
|
||||
fi
|
||||
else
|
||||
BACKEND="GLES2=yes"
|
||||
fi
|
||||
|
||||
make -j2 -e IOS=yes NO_SNDFILE=yes STATIC_FT2=yes SIMULATOR=yes DEBUGBUILD=no $BACKEND
|
||||
|
||||
make -j2 -e IOS=yes NO_SNDFILE=yes STATIC_FT2=yes SIMULATOR=no DEBUGBUILD=no $BACKEND
|
||||
|
||||
lipo -create -arch armv7 ./libs/ios/release/libeepp-armv7.a -arch i386 ./libs/ios/release/libeepp-i386.a -output ./libs/ios/release/libeepp.a
|
||||
1
projects/linux/ee.config
Normal file
1
projects/linux/ee.config
Normal file
@@ -0,0 +1 @@
|
||||
// ADD PREDEFINED MACROS HERE!
|
||||
1
projects/linux/ee.creator
Normal file
1
projects/linux/ee.creator
Normal file
@@ -0,0 +1 @@
|
||||
[General]
|
||||
1552
projects/linux/ee.creator.user
Normal file
1552
projects/linux/ee.creator.user
Normal file
File diff suppressed because it is too large
Load Diff
470
projects/linux/ee.files
Normal file
470
projects/linux/ee.files
Normal file
@@ -0,0 +1,470 @@
|
||||
../../include/eepp/audio/tsoundmanager.hpp
|
||||
../../include/eepp/audio/tsoundloader.hpp
|
||||
../../include/eepp/audio/openal.hpp
|
||||
../../include/eepp/audio/csoundstream.hpp
|
||||
../../include/eepp/audio/csoundfileogg.hpp
|
||||
../../include/eepp/audio/csoundfiledefault.hpp
|
||||
../../include/eepp/audio/csoundfile.hpp
|
||||
../../include/eepp/audio/csoundbuffer.hpp
|
||||
../../include/eepp/audio/csound.hpp
|
||||
../../include/eepp/audio/cmusic.hpp
|
||||
../../include/eepp/audio/caudioresource.hpp
|
||||
../../include/eepp/audio/caudiolistener.hpp
|
||||
../../include/eepp/audio/caudiodevice.hpp
|
||||
../../include/eepp/audio/base.hpp
|
||||
../../src/eepp/audio/openal.cpp
|
||||
../../src/eepp/audio/csoundstream.cpp
|
||||
../../src/eepp/audio/csoundfileogg.cpp
|
||||
../../src/eepp/audio/csoundfiledefault.cpp
|
||||
../../src/eepp/audio/csoundfile.cpp
|
||||
../../src/eepp/audio/csoundbuffer.cpp
|
||||
../../src/eepp/audio/csound.cpp
|
||||
../../src/eepp/audio/cmusic.cpp
|
||||
../../src/eepp/audio/caudioresource.cpp
|
||||
../../src/eepp/audio/caudiolistener.cpp
|
||||
../../src/eepp/audio/caudiodevice.cpp
|
||||
../../include/eepp/base/utf.hpp
|
||||
../../include/eepp/base/string.hpp
|
||||
../../include/eepp/base/stlcontainers.hpp
|
||||
../../include/eepp/base/memorymanager.hpp
|
||||
../../include/eepp/base/debug.hpp
|
||||
../../include/eepp/base/base.hpp
|
||||
../../include/eepp/base/allocator.hpp
|
||||
../../include/eepp/base/utf.inl
|
||||
../../src/eepp/base/string.cpp
|
||||
../../src/eepp/base/memorymanager.cpp
|
||||
../../src/eepp/base/debug.cpp
|
||||
../../include/eepp/system/tsingleton.hpp
|
||||
../../include/eepp/system/tresourcemanager.hpp
|
||||
../../include/eepp/system/tcontainer.hpp
|
||||
../../include/eepp/system/czip.hpp
|
||||
../../include/eepp/system/ctimer.hpp
|
||||
../../include/eepp/system/ctimeelapsed.hpp
|
||||
../../include/eepp/system/cthread.hpp
|
||||
../../include/eepp/system/cresourceloader.hpp
|
||||
../../include/eepp/system/crc4.hpp
|
||||
../../include/eepp/system/cpak.hpp
|
||||
../../include/eepp/system/cpackmanager.hpp
|
||||
../../include/eepp/system/cpack.hpp
|
||||
../../include/eepp/system/cobjectloader.hpp
|
||||
../../include/eepp/system/cmutex.hpp
|
||||
../../include/eepp/system/clog.hpp
|
||||
../../include/eepp/system/ciostreammemory.hpp
|
||||
../../include/eepp/system/ciostreamfile.hpp
|
||||
../../include/eepp/system/ciostream.hpp
|
||||
../../include/eepp/system/cinifile.hpp
|
||||
../../include/eepp/system/base.hpp
|
||||
../../src/eepp/system/czip.cpp
|
||||
../../src/eepp/system/ctimer.cpp
|
||||
../../src/eepp/system/ctimeelapsed.cpp
|
||||
../../src/eepp/system/cthread.cpp
|
||||
../../src/eepp/system/cresourceloader.cpp
|
||||
../../src/eepp/system/crc4.cpp
|
||||
../../src/eepp/system/cpak.cpp
|
||||
../../src/eepp/system/cpackmanager.cpp
|
||||
../../src/eepp/system/cpack.cpp
|
||||
../../src/eepp/system/cobjectloader.cpp
|
||||
../../src/eepp/system/cmutex.cpp
|
||||
../../src/eepp/system/clog.cpp
|
||||
../../src/eepp/system/ciostreammemory.cpp
|
||||
../../src/eepp/system/ciostreamfile.cpp
|
||||
../../src/eepp/system/cinifile.cpp
|
||||
../../src/eepp/system/platform/platformimpl.hpp
|
||||
../../src/eepp/system/platform/posix/ctimerimpl.hpp
|
||||
../../src/eepp/system/platform/posix/cthreadimpl.hpp
|
||||
../../src/eepp/system/platform/posix/cmuteximpl.hpp
|
||||
../../src/eepp/system/platform/posix/ctimerimpl.cpp
|
||||
../../src/eepp/system/platform/posix/cthreadimpl.cpp
|
||||
../../src/eepp/system/platform/posix/cmuteximpl.cpp
|
||||
../../src/eepp/system/platform/win/ctimerimpl.hpp
|
||||
../../src/eepp/system/platform/win/cthreadimpl.hpp
|
||||
../../src/eepp/system/platform/win/cmuteximpl.hpp
|
||||
../../src/eepp/system/platform/win/ctimerimpl.cpp
|
||||
../../src/eepp/system/platform/win/cthreadimpl.cpp
|
||||
../../src/eepp/system/platform/win/cmuteximpl.cpp
|
||||
../../include/eepp/gaming/maphelper.hpp
|
||||
../../include/eepp/gaming/ctilelayer.hpp
|
||||
../../include/eepp/gaming/cobjectlayer.hpp
|
||||
../../include/eepp/gaming/cmap.hpp
|
||||
../../include/eepp/gaming/clightmanager.hpp
|
||||
../../include/eepp/gaming/clight.hpp
|
||||
../../include/eepp/gaming/clayer.hpp
|
||||
../../include/eepp/gaming/cisomap.hpp
|
||||
../../include/eepp/gaming/cgameobjectvirtual.hpp
|
||||
../../include/eepp/gaming/cgameobjectsprite.hpp
|
||||
../../include/eepp/gaming/cgameobjectshapeex.hpp
|
||||
../../include/eepp/gaming/cgameobjectshape.hpp
|
||||
../../include/eepp/gaming/cgameobject.hpp
|
||||
../../include/eepp/gaming/base.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuimapnew.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuimap.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuilayernew.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuigotypenew.hpp
|
||||
../../include/eepp/gaming/mapeditor/cmapproperties.hpp
|
||||
../../include/eepp/gaming/mapeditor/cmapeditor.hpp
|
||||
../../include/eepp/gaming/mapeditor/clayerproperties.hpp
|
||||
../../include/eepp/gaming/mapeditor/base.hpp
|
||||
../../src/eepp/gaming/ctilelayer.cpp
|
||||
../../src/eepp/gaming/cobjectlayer.cpp
|
||||
../../src/eepp/gaming/cmap.cpp
|
||||
../../src/eepp/gaming/clightmanager.cpp
|
||||
../../src/eepp/gaming/clight.cpp
|
||||
../../src/eepp/gaming/clayer.cpp
|
||||
../../src/eepp/gaming/cisomap.cpp
|
||||
../../src/eepp/gaming/cgameobjectvirtual.cpp
|
||||
../../src/eepp/gaming/cgameobjectsprite.cpp
|
||||
../../src/eepp/gaming/cgameobjectshapeex.cpp
|
||||
../../src/eepp/gaming/cgameobjectshape.cpp
|
||||
../../src/eepp/gaming/cgameobject.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuimapnew.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuimap.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuilayernew.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuigotypenew.cpp
|
||||
../../src/eepp/gaming/mapeditor/cmapproperties.cpp
|
||||
../../src/eepp/gaming/mapeditor/cmapeditor.cpp
|
||||
../../src/eepp/gaming/mapeditor/clayerproperties.cpp
|
||||
../../include/eepp/graphics/vbohelper.hpp
|
||||
../../include/eepp/graphics/renders.hpp
|
||||
../../include/eepp/graphics/pixelperfect.hpp
|
||||
../../include/eepp/graphics/packerhelper.hpp
|
||||
../../include/eepp/graphics/glhelper.hpp
|
||||
../../include/eepp/graphics/fonthelper.hpp
|
||||
../../include/eepp/graphics/cvertexbuffervbo.hpp
|
||||
../../include/eepp/graphics/cvertexbufferogl.hpp
|
||||
../../include/eepp/graphics/cvertexbuffermanager.hpp
|
||||
../../include/eepp/graphics/cvertexbuffer.hpp
|
||||
../../include/eepp/graphics/cttffontloader.hpp
|
||||
../../include/eepp/graphics/cttffont.hpp
|
||||
../../include/eepp/graphics/ctexturepackertex.hpp
|
||||
../../include/eepp/graphics/ctexturepackernode.hpp
|
||||
../../include/eepp/graphics/ctexturepacker.hpp
|
||||
../../include/eepp/graphics/ctextureloader.hpp
|
||||
../../include/eepp/graphics/ctexturegrouploader.hpp
|
||||
../../include/eepp/graphics/ctexturefontloader.hpp
|
||||
../../include/eepp/graphics/ctexturefont.hpp
|
||||
../../include/eepp/graphics/ctexturefactory.hpp
|
||||
../../include/eepp/graphics/ctexture.hpp
|
||||
../../include/eepp/graphics/ctextcache.hpp
|
||||
../../include/eepp/graphics/csprite.hpp
|
||||
../../include/eepp/graphics/cshapegroupmanager.hpp
|
||||
../../include/eepp/graphics/cshapegroup.hpp
|
||||
../../include/eepp/graphics/cshape.hpp
|
||||
../../include/eepp/graphics/cshaderprogrammanager.hpp
|
||||
../../include/eepp/graphics/cshaderprogram.hpp
|
||||
../../include/eepp/graphics/cshader.hpp
|
||||
../../include/eepp/graphics/cscrollparallax.hpp
|
||||
../../include/eepp/graphics/cprimitives.hpp
|
||||
../../include/eepp/graphics/cparticlesystem.hpp
|
||||
../../include/eepp/graphics/cparticle.hpp
|
||||
../../include/eepp/graphics/cimage.hpp
|
||||
../../include/eepp/graphics/cglobalshapegroup.hpp
|
||||
../../include/eepp/graphics/cglobalbatchrenderer.hpp
|
||||
../../include/eepp/graphics/cframebufferpbuffer.hpp
|
||||
../../include/eepp/graphics/cframebuffermanager.hpp
|
||||
../../include/eepp/graphics/cframebufferfbo.hpp
|
||||
../../include/eepp/graphics/cframebuffer.hpp
|
||||
../../include/eepp/graphics/cfontmanager.hpp
|
||||
../../include/eepp/graphics/cfont.hpp
|
||||
../../include/eepp/graphics/cconsole.hpp
|
||||
../../include/eepp/graphics/cbatchrenderer.hpp
|
||||
../../include/eepp/graphics/base.hpp
|
||||
../../include/eepp/graphics/renderer/crenderergl3.hpp
|
||||
../../include/eepp/graphics/renderer/crenderergl.hpp
|
||||
../../include/eepp/graphics/renderer/cgl.hpp
|
||||
../../include/eepp/graphics/renderer/base.hpp
|
||||
../../include/eepp/math/math.hpp
|
||||
../../include/eepp/math/cmtrand.hpp
|
||||
../../include/eepp/math/base.hpp
|
||||
../../src/eepp/math/math.cpp
|
||||
../../src/eepp/math/cmtrand.cpp
|
||||
../../include/eepp/physics/settings.hpp
|
||||
../../include/eepp/physics/physicshelper.hpp
|
||||
../../include/eepp/physics/moment.hpp
|
||||
../../include/eepp/physics/cspace.hpp
|
||||
../../include/eepp/physics/cshapesegment.hpp
|
||||
../../include/eepp/physics/cshapepolysprite.hpp
|
||||
../../include/eepp/physics/cshapepoly.hpp
|
||||
../../include/eepp/physics/cshapecirclesprite.hpp
|
||||
../../include/eepp/physics/cshapecircle.hpp
|
||||
../../include/eepp/physics/cshape.hpp
|
||||
../../include/eepp/physics/cphysicsmanager.hpp
|
||||
../../include/eepp/physics/cbody.hpp
|
||||
../../include/eepp/physics/carbiter.hpp
|
||||
../../include/eepp/physics/base.hpp
|
||||
../../include/eepp/physics/area.hpp
|
||||
../../include/eepp/physics/constraints/cslidejoint.hpp
|
||||
../../include/eepp/physics/constraints/csimplemotor.hpp
|
||||
../../include/eepp/physics/constraints/crotarylimitjoint.hpp
|
||||
../../include/eepp/physics/constraints/cratchetjoint.hpp
|
||||
../../include/eepp/physics/constraints/cpivotjoint.hpp
|
||||
../../include/eepp/physics/constraints/cpinjoint.hpp
|
||||
../../include/eepp/physics/constraints/cgroovejoint.hpp
|
||||
../../include/eepp/physics/constraints/cgearjoint.hpp
|
||||
../../include/eepp/physics/constraints/cdampedspring.hpp
|
||||
../../include/eepp/physics/constraints/cdampedrotaryspring.hpp
|
||||
../../include/eepp/physics/constraints/cconstraint.hpp
|
||||
../../src/eepp/physics/cspace.cpp
|
||||
../../src/eepp/physics/cshapesegment.cpp
|
||||
../../src/eepp/physics/cshapepolysprite.cpp
|
||||
../../src/eepp/physics/cshapepoly.cpp
|
||||
../../src/eepp/physics/cshapecirclesprite.cpp
|
||||
../../src/eepp/physics/cshapecircle.cpp
|
||||
../../src/eepp/physics/cshape.cpp
|
||||
../../src/eepp/physics/cphysicsmanager.cpp
|
||||
../../src/eepp/physics/cbody.cpp
|
||||
../../src/eepp/physics/carbiter.cpp
|
||||
../../src/eepp/physics/constraints/cslidejoint.cpp
|
||||
../../src/eepp/physics/constraints/csimplemotor.cpp
|
||||
../../src/eepp/physics/constraints/crotarylimitjoint.cpp
|
||||
../../src/eepp/physics/constraints/cratchetjoint.cpp
|
||||
../../src/eepp/physics/constraints/cpivotjoint.cpp
|
||||
../../src/eepp/physics/constraints/cpinjoint.cpp
|
||||
../../src/eepp/physics/constraints/cgroovejoint.cpp
|
||||
../../src/eepp/physics/constraints/cgearjoint.cpp
|
||||
../../src/eepp/physics/constraints/cdampedspring.cpp
|
||||
../../src/eepp/physics/constraints/cdampedrotaryspring.cpp
|
||||
../../src/eepp/physics/constraints/cconstraint.cpp
|
||||
../../include/eepp/ui/uihelper.hpp
|
||||
../../include/eepp/ui/tuiitemcontainer.hpp
|
||||
../../include/eepp/ui/cuiwinmenu.hpp
|
||||
../../include/eepp/ui/cuiwindow.hpp
|
||||
../../include/eepp/ui/cuitooltip.hpp
|
||||
../../include/eepp/ui/cuithememanager.hpp
|
||||
../../include/eepp/ui/cuitheme.hpp
|
||||
../../include/eepp/ui/cuitextinput.hpp
|
||||
../../include/eepp/ui/cuitextedit.hpp
|
||||
../../include/eepp/ui/cuitextbox.hpp
|
||||
../../include/eepp/ui/cuitabwidget.hpp
|
||||
../../include/eepp/ui/cuitab.hpp
|
||||
../../include/eepp/ui/cuisprite.hpp
|
||||
../../include/eepp/ui/cuispinbox.hpp
|
||||
../../include/eepp/ui/cuisliderbutton.hpp
|
||||
../../include/eepp/ui/cuislider.hpp
|
||||
../../include/eepp/ui/cuiskinstate.hpp
|
||||
../../include/eepp/ui/cuiskinsimple.hpp
|
||||
../../include/eepp/ui/cuiskincomplex.hpp
|
||||
../../include/eepp/ui/cuiskin.hpp
|
||||
../../include/eepp/ui/cuiseparator.hpp
|
||||
../../include/eepp/ui/cuiselectbutton.hpp
|
||||
../../include/eepp/ui/cuiscrollbar.hpp
|
||||
../../include/eepp/ui/cuiradiobutton.hpp
|
||||
../../include/eepp/ui/cuipushbutton.hpp
|
||||
../../include/eepp/ui/cuiprogressbar.hpp
|
||||
../../include/eepp/ui/cuipopupmenu.hpp
|
||||
../../include/eepp/ui/cuimessagebox.hpp
|
||||
../../include/eepp/ui/cuimessage.hpp
|
||||
../../include/eepp/ui/cuimenusubmenu.hpp
|
||||
../../include/eepp/ui/cuimenuitem.hpp
|
||||
../../include/eepp/ui/cuimenucheckbox.hpp
|
||||
../../include/eepp/ui/cuimenu.hpp
|
||||
../../include/eepp/ui/cuimanager.hpp
|
||||
../../include/eepp/ui/cuilistboxitem.hpp
|
||||
../../include/eepp/ui/cuilistbox.hpp
|
||||
../../include/eepp/ui/cuigridcell.hpp
|
||||
../../include/eepp/ui/cuigfx.hpp
|
||||
../../include/eepp/ui/cuigenericgrid.hpp
|
||||
../../include/eepp/ui/cuieventmouse.hpp
|
||||
../../include/eepp/ui/cuieventkey.hpp
|
||||
../../include/eepp/ui/cuievent.hpp
|
||||
../../include/eepp/ui/cuidropdownlist.hpp
|
||||
../../include/eepp/ui/cuidragable.hpp
|
||||
../../include/eepp/ui/cuicontrolanim.hpp
|
||||
../../include/eepp/ui/cuicontrol.hpp
|
||||
../../include/eepp/ui/cuicomplexcontrol.hpp
|
||||
../../include/eepp/ui/cuicommondialog.hpp
|
||||
../../include/eepp/ui/cuicombobox.hpp
|
||||
../../include/eepp/ui/cuicheckbox.hpp
|
||||
../../include/eepp/ui/cuiborder.hpp
|
||||
../../include/eepp/ui/cuibackground.hpp
|
||||
../../include/eepp/ui/cuiaquatheme.hpp
|
||||
../../include/eepp/ui/base.hpp
|
||||
../../include/eepp/ui/tools/ctexturegroupshapeeditor.hpp
|
||||
../../include/eepp/ui/tools/ctexturegroupnew.hpp
|
||||
../../include/eepp/ui/tools/ctexturegroupeditor.hpp
|
||||
../../src/eepp/ui/uihelper.cpp
|
||||
../../src/eepp/ui/cuiwinmenu.cpp
|
||||
../../src/eepp/ui/cuiwindow.cpp
|
||||
../../src/eepp/ui/cuitooltip.cpp
|
||||
../../src/eepp/ui/cuithememanager.cpp
|
||||
../../src/eepp/ui/cuitheme.cpp
|
||||
../../src/eepp/ui/cuitextinput.cpp
|
||||
../../src/eepp/ui/cuitextedit.cpp
|
||||
../../src/eepp/ui/cuitextbox.cpp
|
||||
../../src/eepp/ui/cuitabwidget.cpp
|
||||
../../src/eepp/ui/cuitab.cpp
|
||||
../../src/eepp/ui/cuisprite.cpp
|
||||
../../src/eepp/ui/cuispinbox.cpp
|
||||
../../src/eepp/ui/cuisliderbutton.cpp
|
||||
../../src/eepp/ui/cuislider.cpp
|
||||
../../src/eepp/ui/cuiskinstate.cpp
|
||||
../../src/eepp/ui/cuiskinsimple.cpp
|
||||
../../src/eepp/ui/cuiskincomplex.cpp
|
||||
../../src/eepp/ui/cuiskin.cpp
|
||||
../../src/eepp/ui/cuiseparator.cpp
|
||||
../../src/eepp/ui/cuiselectbutton.cpp
|
||||
../../src/eepp/ui/cuiscrollbar.cpp
|
||||
../../src/eepp/ui/cuiradiobutton.cpp
|
||||
../../src/eepp/ui/cuipushbutton.cpp
|
||||
../../src/eepp/ui/cuiprogressbar.cpp
|
||||
../../src/eepp/ui/cuipopupmenu.cpp
|
||||
../../src/eepp/ui/cuimessagebox.cpp
|
||||
../../src/eepp/ui/cuimessage.cpp
|
||||
../../src/eepp/ui/cuimenusubmenu.cpp
|
||||
../../src/eepp/ui/cuimenuitem.cpp
|
||||
../../src/eepp/ui/cuimenucheckbox.cpp
|
||||
../../src/eepp/ui/cuimenu.cpp
|
||||
../../src/eepp/ui/cuimanager.cpp
|
||||
../../src/eepp/ui/cuilistboxitem.cpp
|
||||
../../src/eepp/ui/cuilistbox.cpp
|
||||
../../src/eepp/ui/cuigridcell.cpp
|
||||
../../src/eepp/ui/cuigfx.cpp
|
||||
../../src/eepp/ui/cuigenericgrid.cpp
|
||||
../../src/eepp/ui/cuieventmouse.cpp
|
||||
../../src/eepp/ui/cuieventkey.cpp
|
||||
../../src/eepp/ui/cuievent.cpp
|
||||
../../src/eepp/ui/cuidropdownlist.cpp
|
||||
../../src/eepp/ui/cuidragable.cpp
|
||||
../../src/eepp/ui/cuicontrolanim.cpp
|
||||
../../src/eepp/ui/cuicontrol.cpp
|
||||
../../src/eepp/ui/cuicomplexcontrol.cpp
|
||||
../../src/eepp/ui/cuicommondialog.cpp
|
||||
../../src/eepp/ui/cuicombobox.cpp
|
||||
../../src/eepp/ui/cuicheckbox.cpp
|
||||
../../src/eepp/ui/cuiborder.cpp
|
||||
../../src/eepp/ui/cuibackground.cpp
|
||||
../../src/eepp/ui/cuiaquatheme.cpp
|
||||
../../src/eepp/ui/tools/ctexturegroupshapeeditor.cpp
|
||||
../../src/eepp/ui/tools/ctexturegroupnew.cpp
|
||||
../../src/eepp/ui/tools/ctexturegroupeditor.cpp
|
||||
../../include/eepp/utils/vector3.hpp
|
||||
../../include/eepp/utils/vector2.hpp
|
||||
../../include/eepp/utils/utils.hpp
|
||||
../../include/eepp/utils/triangle2.hpp
|
||||
../../include/eepp/utils/string.hpp
|
||||
../../include/eepp/utils/size.hpp
|
||||
../../include/eepp/utils/safedatapointer.hpp
|
||||
../../include/eepp/utils/rect.hpp
|
||||
../../include/eepp/utils/quad2.hpp
|
||||
../../include/eepp/utils/polygon2.hpp
|
||||
../../include/eepp/utils/line2.hpp
|
||||
../../include/eepp/utils/helper.hpp
|
||||
../../include/eepp/utils/easing.hpp
|
||||
../../include/eepp/utils/cwaypoints.hpp
|
||||
../../include/eepp/utils/cperlinnoise.hpp
|
||||
../../include/eepp/utils/colors.hpp
|
||||
../../include/eepp/utils/cinterpolation.hpp
|
||||
../../include/eepp/utils/base.hpp
|
||||
../../src/eepp/utils/utils.cpp
|
||||
../../src/eepp/utils/string.cpp
|
||||
../../src/eepp/utils/safedatapointer.cpp
|
||||
../../src/eepp/utils/easing.cpp
|
||||
../../src/eepp/utils/cwaypoints.cpp
|
||||
../../src/eepp/utils/cperlinnoise.cpp
|
||||
../../src/eepp/utils/cinterpolation.cpp
|
||||
../../include/eepp/window/keycodes.hpp
|
||||
../../include/eepp/window/joycodes.hpp
|
||||
../../include/eepp/window/inputhelper.hpp
|
||||
../../include/eepp/window/inputevent.hpp
|
||||
../../include/eepp/window/cwindow.hpp
|
||||
../../include/eepp/window/cview.hpp
|
||||
../../include/eepp/window/cursorhelper.hpp
|
||||
../../include/eepp/window/cplatformimpl.hpp
|
||||
../../include/eepp/window/cjoystickmanager.hpp
|
||||
../../include/eepp/window/cjoystick.hpp
|
||||
../../include/eepp/window/cinputtextbuffer.hpp
|
||||
../../include/eepp/window/cinputfinger.hpp
|
||||
../../include/eepp/window/cinput.hpp
|
||||
../../include/eepp/window/cengine.hpp
|
||||
../../include/eepp/window/ccursormanager.hpp
|
||||
../../include/eepp/window/ccursor.hpp
|
||||
../../include/eepp/window/cclipboard.hpp
|
||||
../../include/eepp/window/cbackend.hpp
|
||||
../../include/eepp/window/base.hpp
|
||||
../../src/eepp/window/inputhelper.cpp
|
||||
../../src/eepp/window/cwindow.cpp
|
||||
../../src/eepp/window/cview.cpp
|
||||
../../src/eepp/window/cplatformimpl.cpp
|
||||
../../src/eepp/window/cjoystickmanager.cpp
|
||||
../../src/eepp/window/cjoystick.cpp
|
||||
../../src/eepp/window/cinputtextbuffer.cpp
|
||||
../../src/eepp/window/cinputfinger.cpp
|
||||
../../src/eepp/window/cinput.cpp
|
||||
../../src/eepp/window/cengine.cpp
|
||||
../../src/eepp/window/ccursormanager.cpp
|
||||
../../src/eepp/window/ccursor.cpp
|
||||
../../src/eepp/window/cclipboard.cpp
|
||||
../../src/eepp/window/backend/SDL/cwindowsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cjoysticksdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cjoystickmanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cinputsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/ccursorsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/ccursormanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cclipboardsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cbackendsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/base.hpp
|
||||
../../src/eepp/window/backend/SDL/cwindowsdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cjoysticksdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cjoystickmanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cinputsdl.cpp
|
||||
../../src/eepp/window/backend/SDL/ccursorsdl.cpp
|
||||
../../src/eepp/window/backend/SDL/ccursormanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cclipboardsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cwindowsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cjoysticksdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cjoystickmanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cinputsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/ccursorsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/ccursormanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cclipboardsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cbackendsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/base.hpp
|
||||
../../src/eepp/window/backend/SDL2/cwindowsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cjoysticksdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cjoystickmanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cinputsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/ccursorsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/ccursormanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cclipboardsdl.cpp
|
||||
../../src/eepp/window/backend/allegro5/cwindowal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickmanageral.hpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cinputal.hpp
|
||||
../../src/eepp/window/backend/allegro5/ccursormanageral.hpp
|
||||
../../src/eepp/window/backend/allegro5/ccursoral.hpp
|
||||
../../src/eepp/window/backend/allegro5/cclipboardal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cbackendal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cwindowal.cpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickmanageral.cpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickal.cpp
|
||||
../../src/eepp/window/backend/allegro5/cinputal.cpp
|
||||
../../src/eepp/window/backend/allegro5/ccursormanageral.cpp
|
||||
../../src/eepp/window/backend/allegro5/ccursoral.cpp
|
||||
../../src/eepp/window/backend/allegro5/cclipboardal.cpp
|
||||
../../src/eepp/window/backend/null/cwindownull.hpp
|
||||
../../src/eepp/window/backend/null/cjoysticknull.hpp
|
||||
../../src/eepp/window/backend/null/cjoystickmanagernull.hpp
|
||||
../../src/eepp/window/backend/null/cinputnull.hpp
|
||||
../../src/eepp/window/backend/null/ccursornull.hpp
|
||||
../../src/eepp/window/backend/null/ccursormanagernull.hpp
|
||||
../../src/eepp/window/backend/null/cclipboardnull.hpp
|
||||
../../src/eepp/window/backend/null/cbackendnull.hpp
|
||||
../../src/eepp/window/backend/null/cwindownull.cpp
|
||||
../../src/eepp/window/backend/null/cjoysticknull.cpp
|
||||
../../src/eepp/window/backend/null/cjoystickmanagernull.cpp
|
||||
../../src/eepp/window/backend/null/cinputnull.cpp
|
||||
../../src/eepp/window/backend/null/ccursornull.cpp
|
||||
../../src/eepp/window/backend/null/ccursormanagernull.cpp
|
||||
../../src/eepp/window/backend/null/cclipboardnull.cpp
|
||||
../../src/eepp/window/platform/null/cnullimpl.hpp
|
||||
../../src/eepp/window/platform/null/cnullimpl.cpp
|
||||
../../src/eepp/window/platform/osx/cosximpl.hpp
|
||||
../../src/eepp/window/platform/osx/cosximpl.cpp
|
||||
../../src/eepp/window/platform/win/cwinimpl.hpp
|
||||
../../src/eepp/window/platform/win/ccursorwin.hpp
|
||||
../../src/eepp/window/platform/win/cwinimpl.cpp
|
||||
../../src/eepp/window/platform/win/ccursorwin.cpp
|
||||
../../src/eepp/window/platform/x11/cx11impl.hpp
|
||||
../../src/eepp/window/platform/x11/ccursorx11.hpp
|
||||
../../src/eepp/window/platform/x11/cx11impl.cpp
|
||||
../../src/eepp/window/platform/x11/ccursorx11.cpp
|
||||
../../src/eepp/window/platform/platformimpl.hpp
|
||||
1
projects/osx/ee.config
Normal file
1
projects/osx/ee.config
Normal file
@@ -0,0 +1 @@
|
||||
// ADD PREDEFINED MACROS HERE!
|
||||
1
projects/osx/ee.creator
Normal file
1
projects/osx/ee.creator
Normal file
@@ -0,0 +1 @@
|
||||
[General]
|
||||
470
projects/osx/ee.files
Normal file
470
projects/osx/ee.files
Normal file
@@ -0,0 +1,470 @@
|
||||
../../include/eepp/audio/tsoundmanager.hpp
|
||||
../../include/eepp/audio/tsoundloader.hpp
|
||||
../../include/eepp/audio/openal.hpp
|
||||
../../include/eepp/audio/csoundstream.hpp
|
||||
../../include/eepp/audio/csoundfileogg.hpp
|
||||
../../include/eepp/audio/csoundfiledefault.hpp
|
||||
../../include/eepp/audio/csoundfile.hpp
|
||||
../../include/eepp/audio/csoundbuffer.hpp
|
||||
../../include/eepp/audio/csound.hpp
|
||||
../../include/eepp/audio/cmusic.hpp
|
||||
../../include/eepp/audio/caudioresource.hpp
|
||||
../../include/eepp/audio/caudiolistener.hpp
|
||||
../../include/eepp/audio/caudiodevice.hpp
|
||||
../../include/eepp/audio/base.hpp
|
||||
../../src/eepp/audio/openal.cpp
|
||||
../../src/eepp/audio/csoundstream.cpp
|
||||
../../src/eepp/audio/csoundfileogg.cpp
|
||||
../../src/eepp/audio/csoundfiledefault.cpp
|
||||
../../src/eepp/audio/csoundfile.cpp
|
||||
../../src/eepp/audio/csoundbuffer.cpp
|
||||
../../src/eepp/audio/csound.cpp
|
||||
../../src/eepp/audio/cmusic.cpp
|
||||
../../src/eepp/audio/caudioresource.cpp
|
||||
../../src/eepp/audio/caudiolistener.cpp
|
||||
../../src/eepp/audio/caudiodevice.cpp
|
||||
../../include/eepp/base/utf.hpp
|
||||
../../include/eepp/base/string.hpp
|
||||
../../include/eepp/base/stlcontainers.hpp
|
||||
../../include/eepp/base/memorymanager.hpp
|
||||
../../include/eepp/base/debug.hpp
|
||||
../../include/eepp/base/base.hpp
|
||||
../../include/eepp/base/allocator.hpp
|
||||
../../include/eepp/base/utf.inl
|
||||
../../src/eepp/base/string.cpp
|
||||
../../src/eepp/base/memorymanager.cpp
|
||||
../../src/eepp/base/debug.cpp
|
||||
../../include/eepp/system/tsingleton.hpp
|
||||
../../include/eepp/system/tresourcemanager.hpp
|
||||
../../include/eepp/system/tcontainer.hpp
|
||||
../../include/eepp/system/czip.hpp
|
||||
../../include/eepp/system/ctimer.hpp
|
||||
../../include/eepp/system/ctimeelapsed.hpp
|
||||
../../include/eepp/system/cthread.hpp
|
||||
../../include/eepp/system/cresourceloader.hpp
|
||||
../../include/eepp/system/crc4.hpp
|
||||
../../include/eepp/system/cpak.hpp
|
||||
../../include/eepp/system/cpackmanager.hpp
|
||||
../../include/eepp/system/cpack.hpp
|
||||
../../include/eepp/system/cobjectloader.hpp
|
||||
../../include/eepp/system/cmutex.hpp
|
||||
../../include/eepp/system/clog.hpp
|
||||
../../include/eepp/system/ciostreammemory.hpp
|
||||
../../include/eepp/system/ciostreamfile.hpp
|
||||
../../include/eepp/system/ciostream.hpp
|
||||
../../include/eepp/system/cinifile.hpp
|
||||
../../include/eepp/system/base.hpp
|
||||
../../src/eepp/system/czip.cpp
|
||||
../../src/eepp/system/ctimer.cpp
|
||||
../../src/eepp/system/ctimeelapsed.cpp
|
||||
../../src/eepp/system/cthread.cpp
|
||||
../../src/eepp/system/cresourceloader.cpp
|
||||
../../src/eepp/system/crc4.cpp
|
||||
../../src/eepp/system/cpak.cpp
|
||||
../../src/eepp/system/cpackmanager.cpp
|
||||
../../src/eepp/system/cpack.cpp
|
||||
../../src/eepp/system/cobjectloader.cpp
|
||||
../../src/eepp/system/cmutex.cpp
|
||||
../../src/eepp/system/clog.cpp
|
||||
../../src/eepp/system/ciostreammemory.cpp
|
||||
../../src/eepp/system/ciostreamfile.cpp
|
||||
../../src/eepp/system/cinifile.cpp
|
||||
../../src/eepp/system/platform/platformimpl.hpp
|
||||
../../src/eepp/system/platform/posix/ctimerimpl.hpp
|
||||
../../src/eepp/system/platform/posix/cthreadimpl.hpp
|
||||
../../src/eepp/system/platform/posix/cmuteximpl.hpp
|
||||
../../src/eepp/system/platform/posix/ctimerimpl.cpp
|
||||
../../src/eepp/system/platform/posix/cthreadimpl.cpp
|
||||
../../src/eepp/system/platform/posix/cmuteximpl.cpp
|
||||
../../src/eepp/system/platform/win/ctimerimpl.hpp
|
||||
../../src/eepp/system/platform/win/cthreadimpl.hpp
|
||||
../../src/eepp/system/platform/win/cmuteximpl.hpp
|
||||
../../src/eepp/system/platform/win/ctimerimpl.cpp
|
||||
../../src/eepp/system/platform/win/cthreadimpl.cpp
|
||||
../../src/eepp/system/platform/win/cmuteximpl.cpp
|
||||
../../include/eepp/gaming/maphelper.hpp
|
||||
../../include/eepp/gaming/ctilelayer.hpp
|
||||
../../include/eepp/gaming/cobjectlayer.hpp
|
||||
../../include/eepp/gaming/cmap.hpp
|
||||
../../include/eepp/gaming/clightmanager.hpp
|
||||
../../include/eepp/gaming/clight.hpp
|
||||
../../include/eepp/gaming/clayer.hpp
|
||||
../../include/eepp/gaming/cisomap.hpp
|
||||
../../include/eepp/gaming/cgameobjectvirtual.hpp
|
||||
../../include/eepp/gaming/cgameobjectsprite.hpp
|
||||
../../include/eepp/gaming/cgameobjectshapeex.hpp
|
||||
../../include/eepp/gaming/cgameobjectshape.hpp
|
||||
../../include/eepp/gaming/cgameobject.hpp
|
||||
../../include/eepp/gaming/base.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuimapnew.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuimap.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuilayernew.hpp
|
||||
../../include/eepp/gaming/mapeditor/cuigotypenew.hpp
|
||||
../../include/eepp/gaming/mapeditor/cmapproperties.hpp
|
||||
../../include/eepp/gaming/mapeditor/cmapeditor.hpp
|
||||
../../include/eepp/gaming/mapeditor/clayerproperties.hpp
|
||||
../../include/eepp/gaming/mapeditor/base.hpp
|
||||
../../src/eepp/gaming/ctilelayer.cpp
|
||||
../../src/eepp/gaming/cobjectlayer.cpp
|
||||
../../src/eepp/gaming/cmap.cpp
|
||||
../../src/eepp/gaming/clightmanager.cpp
|
||||
../../src/eepp/gaming/clight.cpp
|
||||
../../src/eepp/gaming/clayer.cpp
|
||||
../../src/eepp/gaming/cisomap.cpp
|
||||
../../src/eepp/gaming/cgameobjectvirtual.cpp
|
||||
../../src/eepp/gaming/cgameobjectsprite.cpp
|
||||
../../src/eepp/gaming/cgameobjectshapeex.cpp
|
||||
../../src/eepp/gaming/cgameobjectshape.cpp
|
||||
../../src/eepp/gaming/cgameobject.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuimapnew.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuimap.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuilayernew.cpp
|
||||
../../src/eepp/gaming/mapeditor/cuigotypenew.cpp
|
||||
../../src/eepp/gaming/mapeditor/cmapproperties.cpp
|
||||
../../src/eepp/gaming/mapeditor/cmapeditor.cpp
|
||||
../../src/eepp/gaming/mapeditor/clayerproperties.cpp
|
||||
../../include/eepp/graphics/vbohelper.hpp
|
||||
../../include/eepp/graphics/renders.hpp
|
||||
../../include/eepp/graphics/pixelperfect.hpp
|
||||
../../include/eepp/graphics/packerhelper.hpp
|
||||
../../include/eepp/graphics/glhelper.hpp
|
||||
../../include/eepp/graphics/fonthelper.hpp
|
||||
../../include/eepp/graphics/cvertexbuffervbo.hpp
|
||||
../../include/eepp/graphics/cvertexbufferogl.hpp
|
||||
../../include/eepp/graphics/cvertexbuffermanager.hpp
|
||||
../../include/eepp/graphics/cvertexbuffer.hpp
|
||||
../../include/eepp/graphics/cttffontloader.hpp
|
||||
../../include/eepp/graphics/cttffont.hpp
|
||||
../../include/eepp/graphics/ctexturepackertex.hpp
|
||||
../../include/eepp/graphics/ctexturepackernode.hpp
|
||||
../../include/eepp/graphics/ctexturepacker.hpp
|
||||
../../include/eepp/graphics/ctextureloader.hpp
|
||||
../../include/eepp/graphics/ctexturegrouploader.hpp
|
||||
../../include/eepp/graphics/ctexturefontloader.hpp
|
||||
../../include/eepp/graphics/ctexturefont.hpp
|
||||
../../include/eepp/graphics/ctexturefactory.hpp
|
||||
../../include/eepp/graphics/ctexture.hpp
|
||||
../../include/eepp/graphics/ctextcache.hpp
|
||||
../../include/eepp/graphics/csprite.hpp
|
||||
../../include/eepp/graphics/cshapegroupmanager.hpp
|
||||
../../include/eepp/graphics/cshapegroup.hpp
|
||||
../../include/eepp/graphics/cshape.hpp
|
||||
../../include/eepp/graphics/cshaderprogrammanager.hpp
|
||||
../../include/eepp/graphics/cshaderprogram.hpp
|
||||
../../include/eepp/graphics/cshader.hpp
|
||||
../../include/eepp/graphics/cscrollparallax.hpp
|
||||
../../include/eepp/graphics/cprimitives.hpp
|
||||
../../include/eepp/graphics/cparticlesystem.hpp
|
||||
../../include/eepp/graphics/cparticle.hpp
|
||||
../../include/eepp/graphics/cimage.hpp
|
||||
../../include/eepp/graphics/cglobalshapegroup.hpp
|
||||
../../include/eepp/graphics/cglobalbatchrenderer.hpp
|
||||
../../include/eepp/graphics/cframebufferpbuffer.hpp
|
||||
../../include/eepp/graphics/cframebuffermanager.hpp
|
||||
../../include/eepp/graphics/cframebufferfbo.hpp
|
||||
../../include/eepp/graphics/cframebuffer.hpp
|
||||
../../include/eepp/graphics/cfontmanager.hpp
|
||||
../../include/eepp/graphics/cfont.hpp
|
||||
../../include/eepp/graphics/cconsole.hpp
|
||||
../../include/eepp/graphics/cbatchrenderer.hpp
|
||||
../../include/eepp/graphics/base.hpp
|
||||
../../include/eepp/graphics/renderer/crenderergl3.hpp
|
||||
../../include/eepp/graphics/renderer/crenderergl.hpp
|
||||
../../include/eepp/graphics/renderer/cgl.hpp
|
||||
../../include/eepp/graphics/renderer/base.hpp
|
||||
../../include/eepp/math/math.hpp
|
||||
../../include/eepp/math/cmtrand.hpp
|
||||
../../include/eepp/math/base.hpp
|
||||
../../src/eepp/math/math.cpp
|
||||
../../src/eepp/math/cmtrand.cpp
|
||||
../../include/eepp/physics/settings.hpp
|
||||
../../include/eepp/physics/physicshelper.hpp
|
||||
../../include/eepp/physics/moment.hpp
|
||||
../../include/eepp/physics/cspace.hpp
|
||||
../../include/eepp/physics/cshapesegment.hpp
|
||||
../../include/eepp/physics/cshapepolysprite.hpp
|
||||
../../include/eepp/physics/cshapepoly.hpp
|
||||
../../include/eepp/physics/cshapecirclesprite.hpp
|
||||
../../include/eepp/physics/cshapecircle.hpp
|
||||
../../include/eepp/physics/cshape.hpp
|
||||
../../include/eepp/physics/cphysicsmanager.hpp
|
||||
../../include/eepp/physics/cbody.hpp
|
||||
../../include/eepp/physics/carbiter.hpp
|
||||
../../include/eepp/physics/base.hpp
|
||||
../../include/eepp/physics/area.hpp
|
||||
../../include/eepp/physics/constraints/cslidejoint.hpp
|
||||
../../include/eepp/physics/constraints/csimplemotor.hpp
|
||||
../../include/eepp/physics/constraints/crotarylimitjoint.hpp
|
||||
../../include/eepp/physics/constraints/cratchetjoint.hpp
|
||||
../../include/eepp/physics/constraints/cpivotjoint.hpp
|
||||
../../include/eepp/physics/constraints/cpinjoint.hpp
|
||||
../../include/eepp/physics/constraints/cgroovejoint.hpp
|
||||
../../include/eepp/physics/constraints/cgearjoint.hpp
|
||||
../../include/eepp/physics/constraints/cdampedspring.hpp
|
||||
../../include/eepp/physics/constraints/cdampedrotaryspring.hpp
|
||||
../../include/eepp/physics/constraints/cconstraint.hpp
|
||||
../../src/eepp/physics/cspace.cpp
|
||||
../../src/eepp/physics/cshapesegment.cpp
|
||||
../../src/eepp/physics/cshapepolysprite.cpp
|
||||
../../src/eepp/physics/cshapepoly.cpp
|
||||
../../src/eepp/physics/cshapecirclesprite.cpp
|
||||
../../src/eepp/physics/cshapecircle.cpp
|
||||
../../src/eepp/physics/cshape.cpp
|
||||
../../src/eepp/physics/cphysicsmanager.cpp
|
||||
../../src/eepp/physics/cbody.cpp
|
||||
../../src/eepp/physics/carbiter.cpp
|
||||
../../src/eepp/physics/constraints/cslidejoint.cpp
|
||||
../../src/eepp/physics/constraints/csimplemotor.cpp
|
||||
../../src/eepp/physics/constraints/crotarylimitjoint.cpp
|
||||
../../src/eepp/physics/constraints/cratchetjoint.cpp
|
||||
../../src/eepp/physics/constraints/cpivotjoint.cpp
|
||||
../../src/eepp/physics/constraints/cpinjoint.cpp
|
||||
../../src/eepp/physics/constraints/cgroovejoint.cpp
|
||||
../../src/eepp/physics/constraints/cgearjoint.cpp
|
||||
../../src/eepp/physics/constraints/cdampedspring.cpp
|
||||
../../src/eepp/physics/constraints/cdampedrotaryspring.cpp
|
||||
../../src/eepp/physics/constraints/cconstraint.cpp
|
||||
../../include/eepp/ui/uihelper.hpp
|
||||
../../include/eepp/ui/tuiitemcontainer.hpp
|
||||
../../include/eepp/ui/cuiwinmenu.hpp
|
||||
../../include/eepp/ui/cuiwindow.hpp
|
||||
../../include/eepp/ui/cuitooltip.hpp
|
||||
../../include/eepp/ui/cuithememanager.hpp
|
||||
../../include/eepp/ui/cuitheme.hpp
|
||||
../../include/eepp/ui/cuitextinput.hpp
|
||||
../../include/eepp/ui/cuitextedit.hpp
|
||||
../../include/eepp/ui/cuitextbox.hpp
|
||||
../../include/eepp/ui/cuitabwidget.hpp
|
||||
../../include/eepp/ui/cuitab.hpp
|
||||
../../include/eepp/ui/cuisprite.hpp
|
||||
../../include/eepp/ui/cuispinbox.hpp
|
||||
../../include/eepp/ui/cuisliderbutton.hpp
|
||||
../../include/eepp/ui/cuislider.hpp
|
||||
../../include/eepp/ui/cuiskinstate.hpp
|
||||
../../include/eepp/ui/cuiskinsimple.hpp
|
||||
../../include/eepp/ui/cuiskincomplex.hpp
|
||||
../../include/eepp/ui/cuiskin.hpp
|
||||
../../include/eepp/ui/cuiseparator.hpp
|
||||
../../include/eepp/ui/cuiselectbutton.hpp
|
||||
../../include/eepp/ui/cuiscrollbar.hpp
|
||||
../../include/eepp/ui/cuiradiobutton.hpp
|
||||
../../include/eepp/ui/cuipushbutton.hpp
|
||||
../../include/eepp/ui/cuiprogressbar.hpp
|
||||
../../include/eepp/ui/cuipopupmenu.hpp
|
||||
../../include/eepp/ui/cuimessagebox.hpp
|
||||
../../include/eepp/ui/cuimessage.hpp
|
||||
../../include/eepp/ui/cuimenusubmenu.hpp
|
||||
../../include/eepp/ui/cuimenuitem.hpp
|
||||
../../include/eepp/ui/cuimenucheckbox.hpp
|
||||
../../include/eepp/ui/cuimenu.hpp
|
||||
../../include/eepp/ui/cuimanager.hpp
|
||||
../../include/eepp/ui/cuilistboxitem.hpp
|
||||
../../include/eepp/ui/cuilistbox.hpp
|
||||
../../include/eepp/ui/cuigridcell.hpp
|
||||
../../include/eepp/ui/cuigfx.hpp
|
||||
../../include/eepp/ui/cuigenericgrid.hpp
|
||||
../../include/eepp/ui/cuieventmouse.hpp
|
||||
../../include/eepp/ui/cuieventkey.hpp
|
||||
../../include/eepp/ui/cuievent.hpp
|
||||
../../include/eepp/ui/cuidropdownlist.hpp
|
||||
../../include/eepp/ui/cuidragable.hpp
|
||||
../../include/eepp/ui/cuicontrolanim.hpp
|
||||
../../include/eepp/ui/cuicontrol.hpp
|
||||
../../include/eepp/ui/cuicomplexcontrol.hpp
|
||||
../../include/eepp/ui/cuicommondialog.hpp
|
||||
../../include/eepp/ui/cuicombobox.hpp
|
||||
../../include/eepp/ui/cuicheckbox.hpp
|
||||
../../include/eepp/ui/cuiborder.hpp
|
||||
../../include/eepp/ui/cuibackground.hpp
|
||||
../../include/eepp/ui/cuiaquatheme.hpp
|
||||
../../include/eepp/ui/base.hpp
|
||||
../../include/eepp/ui/tools/ctexturegroupshapeeditor.hpp
|
||||
../../include/eepp/ui/tools/ctexturegroupnew.hpp
|
||||
../../include/eepp/ui/tools/ctexturegroupeditor.hpp
|
||||
../../src/eepp/ui/uihelper.cpp
|
||||
../../src/eepp/ui/cuiwinmenu.cpp
|
||||
../../src/eepp/ui/cuiwindow.cpp
|
||||
../../src/eepp/ui/cuitooltip.cpp
|
||||
../../src/eepp/ui/cuithememanager.cpp
|
||||
../../src/eepp/ui/cuitheme.cpp
|
||||
../../src/eepp/ui/cuitextinput.cpp
|
||||
../../src/eepp/ui/cuitextedit.cpp
|
||||
../../src/eepp/ui/cuitextbox.cpp
|
||||
../../src/eepp/ui/cuitabwidget.cpp
|
||||
../../src/eepp/ui/cuitab.cpp
|
||||
../../src/eepp/ui/cuisprite.cpp
|
||||
../../src/eepp/ui/cuispinbox.cpp
|
||||
../../src/eepp/ui/cuisliderbutton.cpp
|
||||
../../src/eepp/ui/cuislider.cpp
|
||||
../../src/eepp/ui/cuiskinstate.cpp
|
||||
../../src/eepp/ui/cuiskinsimple.cpp
|
||||
../../src/eepp/ui/cuiskincomplex.cpp
|
||||
../../src/eepp/ui/cuiskin.cpp
|
||||
../../src/eepp/ui/cuiseparator.cpp
|
||||
../../src/eepp/ui/cuiselectbutton.cpp
|
||||
../../src/eepp/ui/cuiscrollbar.cpp
|
||||
../../src/eepp/ui/cuiradiobutton.cpp
|
||||
../../src/eepp/ui/cuipushbutton.cpp
|
||||
../../src/eepp/ui/cuiprogressbar.cpp
|
||||
../../src/eepp/ui/cuipopupmenu.cpp
|
||||
../../src/eepp/ui/cuimessagebox.cpp
|
||||
../../src/eepp/ui/cuimessage.cpp
|
||||
../../src/eepp/ui/cuimenusubmenu.cpp
|
||||
../../src/eepp/ui/cuimenuitem.cpp
|
||||
../../src/eepp/ui/cuimenucheckbox.cpp
|
||||
../../src/eepp/ui/cuimenu.cpp
|
||||
../../src/eepp/ui/cuimanager.cpp
|
||||
../../src/eepp/ui/cuilistboxitem.cpp
|
||||
../../src/eepp/ui/cuilistbox.cpp
|
||||
../../src/eepp/ui/cuigridcell.cpp
|
||||
../../src/eepp/ui/cuigfx.cpp
|
||||
../../src/eepp/ui/cuigenericgrid.cpp
|
||||
../../src/eepp/ui/cuieventmouse.cpp
|
||||
../../src/eepp/ui/cuieventkey.cpp
|
||||
../../src/eepp/ui/cuievent.cpp
|
||||
../../src/eepp/ui/cuidropdownlist.cpp
|
||||
../../src/eepp/ui/cuidragable.cpp
|
||||
../../src/eepp/ui/cuicontrolanim.cpp
|
||||
../../src/eepp/ui/cuicontrol.cpp
|
||||
../../src/eepp/ui/cuicomplexcontrol.cpp
|
||||
../../src/eepp/ui/cuicommondialog.cpp
|
||||
../../src/eepp/ui/cuicombobox.cpp
|
||||
../../src/eepp/ui/cuicheckbox.cpp
|
||||
../../src/eepp/ui/cuiborder.cpp
|
||||
../../src/eepp/ui/cuibackground.cpp
|
||||
../../src/eepp/ui/cuiaquatheme.cpp
|
||||
../../src/eepp/ui/tools/ctexturegroupshapeeditor.cpp
|
||||
../../src/eepp/ui/tools/ctexturegroupnew.cpp
|
||||
../../src/eepp/ui/tools/ctexturegroupeditor.cpp
|
||||
../../include/eepp/utils/vector3.hpp
|
||||
../../include/eepp/utils/vector2.hpp
|
||||
../../include/eepp/utils/utils.hpp
|
||||
../../include/eepp/utils/triangle2.hpp
|
||||
../../include/eepp/utils/string.hpp
|
||||
../../include/eepp/utils/size.hpp
|
||||
../../include/eepp/utils/safedatapointer.hpp
|
||||
../../include/eepp/utils/rect.hpp
|
||||
../../include/eepp/utils/quad2.hpp
|
||||
../../include/eepp/utils/polygon2.hpp
|
||||
../../include/eepp/utils/line2.hpp
|
||||
../../include/eepp/utils/helper.hpp
|
||||
../../include/eepp/utils/easing.hpp
|
||||
../../include/eepp/utils/cwaypoints.hpp
|
||||
../../include/eepp/utils/cperlinnoise.hpp
|
||||
../../include/eepp/utils/colors.hpp
|
||||
../../include/eepp/utils/cinterpolation.hpp
|
||||
../../include/eepp/utils/base.hpp
|
||||
../../src/eepp/utils/utils.cpp
|
||||
../../src/eepp/utils/string.cpp
|
||||
../../src/eepp/utils/safedatapointer.cpp
|
||||
../../src/eepp/utils/easing.cpp
|
||||
../../src/eepp/utils/cwaypoints.cpp
|
||||
../../src/eepp/utils/cperlinnoise.cpp
|
||||
../../src/eepp/utils/cinterpolation.cpp
|
||||
../../include/eepp/window/keycodes.hpp
|
||||
../../include/eepp/window/joycodes.hpp
|
||||
../../include/eepp/window/inputhelper.hpp
|
||||
../../include/eepp/window/inputevent.hpp
|
||||
../../include/eepp/window/cwindow.hpp
|
||||
../../include/eepp/window/cview.hpp
|
||||
../../include/eepp/window/cursorhelper.hpp
|
||||
../../include/eepp/window/cplatformimpl.hpp
|
||||
../../include/eepp/window/cjoystickmanager.hpp
|
||||
../../include/eepp/window/cjoystick.hpp
|
||||
../../include/eepp/window/cinputtextbuffer.hpp
|
||||
../../include/eepp/window/cinputfinger.hpp
|
||||
../../include/eepp/window/cinput.hpp
|
||||
../../include/eepp/window/cengine.hpp
|
||||
../../include/eepp/window/ccursormanager.hpp
|
||||
../../include/eepp/window/ccursor.hpp
|
||||
../../include/eepp/window/cclipboard.hpp
|
||||
../../include/eepp/window/cbackend.hpp
|
||||
../../include/eepp/window/base.hpp
|
||||
../../src/eepp/window/inputhelper.cpp
|
||||
../../src/eepp/window/cwindow.cpp
|
||||
../../src/eepp/window/cview.cpp
|
||||
../../src/eepp/window/cplatformimpl.cpp
|
||||
../../src/eepp/window/cjoystickmanager.cpp
|
||||
../../src/eepp/window/cjoystick.cpp
|
||||
../../src/eepp/window/cinputtextbuffer.cpp
|
||||
../../src/eepp/window/cinputfinger.cpp
|
||||
../../src/eepp/window/cinput.cpp
|
||||
../../src/eepp/window/cengine.cpp
|
||||
../../src/eepp/window/ccursormanager.cpp
|
||||
../../src/eepp/window/ccursor.cpp
|
||||
../../src/eepp/window/cclipboard.cpp
|
||||
../../src/eepp/window/backend/SDL/cwindowsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cjoysticksdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cjoystickmanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cinputsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/ccursorsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/ccursormanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cclipboardsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/cbackendsdl.hpp
|
||||
../../src/eepp/window/backend/SDL/base.hpp
|
||||
../../src/eepp/window/backend/SDL/cwindowsdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cjoysticksdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cjoystickmanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cinputsdl.cpp
|
||||
../../src/eepp/window/backend/SDL/ccursorsdl.cpp
|
||||
../../src/eepp/window/backend/SDL/ccursormanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL/cclipboardsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cwindowsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cjoysticksdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cjoystickmanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cinputsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/ccursorsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/ccursormanagersdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cclipboardsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/cbackendsdl.hpp
|
||||
../../src/eepp/window/backend/SDL2/base.hpp
|
||||
../../src/eepp/window/backend/SDL2/cwindowsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cjoysticksdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cjoystickmanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cinputsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/ccursorsdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/ccursormanagersdl.cpp
|
||||
../../src/eepp/window/backend/SDL2/cclipboardsdl.cpp
|
||||
../../src/eepp/window/backend/allegro5/cwindowal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickmanageral.hpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cinputal.hpp
|
||||
../../src/eepp/window/backend/allegro5/ccursormanageral.hpp
|
||||
../../src/eepp/window/backend/allegro5/ccursoral.hpp
|
||||
../../src/eepp/window/backend/allegro5/cclipboardal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cbackendal.hpp
|
||||
../../src/eepp/window/backend/allegro5/cwindowal.cpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickmanageral.cpp
|
||||
../../src/eepp/window/backend/allegro5/cjoystickal.cpp
|
||||
../../src/eepp/window/backend/allegro5/cinputal.cpp
|
||||
../../src/eepp/window/backend/allegro5/ccursormanageral.cpp
|
||||
../../src/eepp/window/backend/allegro5/ccursoral.cpp
|
||||
../../src/eepp/window/backend/allegro5/cclipboardal.cpp
|
||||
../../src/eepp/window/backend/null/cwindownull.hpp
|
||||
../../src/eepp/window/backend/null/cjoysticknull.hpp
|
||||
../../src/eepp/window/backend/null/cjoystickmanagernull.hpp
|
||||
../../src/eepp/window/backend/null/cinputnull.hpp
|
||||
../../src/eepp/window/backend/null/ccursornull.hpp
|
||||
../../src/eepp/window/backend/null/ccursormanagernull.hpp
|
||||
../../src/eepp/window/backend/null/cclipboardnull.hpp
|
||||
../../src/eepp/window/backend/null/cbackendnull.hpp
|
||||
../../src/eepp/window/backend/null/cwindownull.cpp
|
||||
../../src/eepp/window/backend/null/cjoysticknull.cpp
|
||||
../../src/eepp/window/backend/null/cjoystickmanagernull.cpp
|
||||
../../src/eepp/window/backend/null/cinputnull.cpp
|
||||
../../src/eepp/window/backend/null/ccursornull.cpp
|
||||
../../src/eepp/window/backend/null/ccursormanagernull.cpp
|
||||
../../src/eepp/window/backend/null/cclipboardnull.cpp
|
||||
../../src/eepp/window/platform/null/cnullimpl.hpp
|
||||
../../src/eepp/window/platform/null/cnullimpl.cpp
|
||||
../../src/eepp/window/platform/osx/cosximpl.hpp
|
||||
../../src/eepp/window/platform/osx/cosximpl.cpp
|
||||
../../src/eepp/window/platform/win/cwinimpl.hpp
|
||||
../../src/eepp/window/platform/win/ccursorwin.hpp
|
||||
../../src/eepp/window/platform/win/cwinimpl.cpp
|
||||
../../src/eepp/window/platform/win/ccursorwin.cpp
|
||||
../../src/eepp/window/platform/x11/cx11impl.hpp
|
||||
../../src/eepp/window/platform/x11/ccursorx11.hpp
|
||||
../../src/eepp/window/platform/x11/cx11impl.cpp
|
||||
../../src/eepp/window/platform/x11/ccursorx11.cpp
|
||||
../../src/eepp/window/platform/platformimpl.hpp
|
||||
Reference in New Issue
Block a user