diff --git a/ee.config b/ee.config new file mode 100644 index 000000000..8cec188b3 --- /dev/null +++ b/ee.config @@ -0,0 +1 @@ +// ADD PREDEFINED MACROS HERE! diff --git a/ee.files b/ee.files new file mode 100644 index 000000000..aafbdd00d --- /dev/null +++ b/ee.files @@ -0,0 +1,727 @@ +src/audio/base.hpp +src/audio/caudiodevice.cpp +src/audio/caudiodevice.hpp +src/audio/caudiolistener.cpp +src/audio/caudiolistener.hpp +src/audio/caudioresource.cpp +src/audio/caudioresource.hpp +src/audio/cmusic.cpp +src/audio/cmusic.hpp +src/audio/csound.cpp +src/audio/csound.hpp +src/audio/csoundbuffer.cpp +src/audio/csoundbuffer.hpp +src/audio/csoundfile.cpp +src/audio/csoundfile.hpp +src/audio/csoundfiledefault.cpp +src/audio/csoundfiledefault.hpp +src/audio/csoundfileogg.cpp +src/audio/csoundfileogg.hpp +src/audio/csoundstream.cpp +src/audio/csoundstream.hpp +src/audio/openal.hpp +src/audio/tsoundloader.hpp +src/audio/tsoundmanager.hpp +src/base/allocator.hpp +src/base/base.hpp +src/base/debug.cpp +src/base/debug.hpp +src/base/memorymanager.cpp +src/base/memorymanager.hpp +src/base/stlcontainers.hpp +src/base.hpp +src/ee.h +src/eeiv/capp.cpp +src/eeiv/capp.hpp +src/eeiv/eeiv.cpp +src/gaming/base.hpp +src/gaming/cisomap.cpp +src/gaming/cisomap.hpp +src/gaming/clight.cpp +src/gaming/clight.hpp +src/graphics/base.hpp +src/graphics/cbatchrenderer.cpp +src/graphics/cbatchrenderer.hpp +src/graphics/cconsole.cpp +src/graphics/cconsole.hpp +src/graphics/cfont.cpp +src/graphics/cfont.hpp +src/graphics/cfontmanager.cpp +src/graphics/cfontmanager.hpp +src/graphics/cframebuffer.cpp +src/graphics/cframebuffer.hpp +src/graphics/cframebufferfbo.cpp +src/graphics/cframebufferfbo.hpp +src/graphics/cframebuffermanager.cpp +src/graphics/cframebuffermanager.hpp +src/graphics/cframebufferpbuffer.cpp +src/graphics/cframebufferpbuffer.hpp +src/graphics/cglobalbatchrenderer.cpp +src/graphics/cglobalbatchrenderer.hpp +src/graphics/cglobalshapegroup.cpp +src/graphics/cglobalshapegroup.hpp +src/graphics/cimage.cpp +src/graphics/cimage.hpp +src/graphics/cparticle.cpp +src/graphics/cparticle.hpp +src/graphics/cparticlesystem.cpp +src/graphics/cparticlesystem.hpp +src/graphics/cprimitives.cpp +src/graphics/cprimitives.hpp +src/graphics/cscrollparallax.cpp +src/graphics/cscrollparallax.hpp +src/graphics/cshader.cpp +src/graphics/cshader.hpp +src/graphics/cshaderprogram.cpp +src/graphics/cshaderprogram.hpp +src/graphics/cshaderprogrammanager.cpp +src/graphics/cshaderprogrammanager.hpp +src/graphics/cshape.cpp +src/graphics/cshape.hpp +src/graphics/cshapegroup.cpp +src/graphics/cshapegroup.hpp +src/graphics/cshapegroupmanager.cpp +src/graphics/cshapegroupmanager.hpp +src/graphics/csprite.cpp +src/graphics/csprite.hpp +src/graphics/ctextcache.cpp +src/graphics/ctextcache.hpp +src/graphics/ctexture.cpp +src/graphics/ctexture.hpp +src/graphics/ctexturefactory.cpp +src/graphics/ctexturefactory.hpp +src/graphics/ctexturefont.cpp +src/graphics/ctexturefont.hpp +src/graphics/ctexturefontloader.cpp +src/graphics/ctexturefontloader.hpp +src/graphics/ctexturegrouploader.cpp +src/graphics/ctexturegrouploader.hpp +src/graphics/ctextureloader.cpp +src/graphics/ctextureloader.hpp +src/graphics/ctexturepacker.cpp +src/graphics/ctexturepacker.hpp +src/graphics/ctexturepackernode.cpp +src/graphics/ctexturepackernode.hpp +src/graphics/ctexturepackertex.cpp +src/graphics/ctexturepackertex.hpp +src/graphics/cttffont.cpp +src/graphics/cttffont.hpp +src/graphics/cttffontloader.cpp +src/graphics/cttffontloader.hpp +src/graphics/cvertexbuffer.cpp +src/graphics/cvertexbuffer.hpp +src/graphics/cvertexbuffermanager.cpp +src/graphics/cvertexbuffermanager.hpp +src/graphics/cvertexbufferogl.cpp +src/graphics/cvertexbufferogl.hpp +src/graphics/cvertexbuffervbo.cpp +src/graphics/cvertexbuffervbo.hpp +src/graphics/fonthelper.hpp +src/graphics/glhelper.cpp +src/graphics/glhelper.hpp +src/graphics/packerhelper.hpp +src/graphics/pixelperfect.cpp +src/graphics/pixelperfect.hpp +src/graphics/renders.hpp +src/graphics/vbohelper.hpp +src/helper/glew/glew.c +src/helper/glew/glew.h +src/helper/glew/glxew.h +src/helper/glew/wglew.h +src/helper/haikuttf/haikuttf.hpp +src/helper/haikuttf/hkbase.hpp +src/helper/haikuttf/hkfont.cpp +src/helper/haikuttf/hkfont.hpp +src/helper/haikuttf/hkfontmanager.cpp +src/helper/haikuttf/hkfontmanager.hpp +src/helper/haikuttf/hkglyph.cpp +src/helper/haikuttf/hkglyph.hpp +src/helper/haikuttf/hkmutex.cpp +src/helper/haikuttf/hkmutex.hpp +src/helper/haikuttf/sophist.h +src/helper/libzip/config.h +src/helper/libzip/inttypes.h +src/helper/libzip/mkstemp.c +src/helper/libzip/stdint.h +src/helper/libzip/zip.h +src/helper/libzip/zip_add.c +src/helper/libzip/zip_add_dir.c +src/helper/libzip/zip_close.c +src/helper/libzip/zip_delete.c +src/helper/libzip/zip_dirent.c +src/helper/libzip/zip_entry_free.c +src/helper/libzip/zip_entry_new.c +src/helper/libzip/zip_err_str.c +src/helper/libzip/zip_error.c +src/helper/libzip/zip_error_clear.c +src/helper/libzip/zip_error_get.c +src/helper/libzip/zip_error_get_sys_type.c +src/helper/libzip/zip_error_strerror.c +src/helper/libzip/zip_error_to_str.c +src/helper/libzip/zip_fclose.c +src/helper/libzip/zip_fdopen.c +src/helper/libzip/zip_file_error_clear.c +src/helper/libzip/zip_file_error_get.c +src/helper/libzip/zip_file_get_offset.c +src/helper/libzip/zip_file_strerror.c +src/helper/libzip/zip_filerange_crc.c +src/helper/libzip/zip_fopen.c +src/helper/libzip/zip_fopen_encrypted.c +src/helper/libzip/zip_fopen_index.c +src/helper/libzip/zip_fopen_index_encrypted.c +src/helper/libzip/zip_fread.c +src/helper/libzip/zip_free.c +src/helper/libzip/zip_get_archive_comment.c +src/helper/libzip/zip_get_archive_flag.c +src/helper/libzip/zip_get_compression_implementation.c +src/helper/libzip/zip_get_encryption_implementation.c +src/helper/libzip/zip_get_file_comment.c +src/helper/libzip/zip_get_name.c +src/helper/libzip/zip_get_num_files.c +src/helper/libzip/zip_memdup.c +src/helper/libzip/zip_name_locate.c +src/helper/libzip/zip_new.c +src/helper/libzip/zip_open.c +src/helper/libzip/zip_rename.c +src/helper/libzip/zip_replace.c +src/helper/libzip/zip_set_archive_comment.c +src/helper/libzip/zip_set_archive_flag.c +src/helper/libzip/zip_set_default_password.c +src/helper/libzip/zip_set_file_comment.c +src/helper/libzip/zip_set_name.c +src/helper/libzip/zip_source_buffer.c +src/helper/libzip/zip_source_close.c +src/helper/libzip/zip_source_crc.c +src/helper/libzip/zip_source_deflate.c +src/helper/libzip/zip_source_error.c +src/helper/libzip/zip_source_file.c +src/helper/libzip/zip_source_filep.c +src/helper/libzip/zip_source_free.c +src/helper/libzip/zip_source_function.c +src/helper/libzip/zip_source_layered.c +src/helper/libzip/zip_source_open.c +src/helper/libzip/zip_source_pkware.c +src/helper/libzip/zip_source_pop.c +src/helper/libzip/zip_source_read.c +src/helper/libzip/zip_source_stat.c +src/helper/libzip/zip_source_zip.c +src/helper/libzip/zip_stat.c +src/helper/libzip/zip_stat_index.c +src/helper/libzip/zip_stat_init.c +src/helper/libzip/zip_strerror.c +src/helper/libzip/zip_unchange.c +src/helper/libzip/zip_unchange_all.c +src/helper/libzip/zip_unchange_archive.c +src/helper/libzip/zip_unchange_data.c +src/helper/libzip/zipconf.h +src/helper/libzip/zipint.h +src/helper/PlusCallback/callback.hpp +src/helper/SOIL/image_DXT.c +src/helper/SOIL/image_DXT.h +src/helper/SOIL/image_helper.c +src/helper/SOIL/image_helper.h +src/helper/SOIL/SOIL.c +src/helper/SOIL/SOIL.h +src/helper/SOIL/stb_image.c +src/helper/SOIL/stb_image.h +src/helper/SOIL/stb_image_write.c +src/helper/SOIL/stb_image_write.h +src/helper/SOIL/stbi_DDS.h +src/helper/SOIL/stbi_DDS_c.h +src/helper/stb_vorbis/stb_vorbis.c +src/helper/stb_vorbis/stb_vorbis.h +src/helper/zlib/adler32.c +src/helper/zlib/compress.c +src/helper/zlib/crc32.c +src/helper/zlib/crc32.h +src/helper/zlib/deflate.c +src/helper/zlib/deflate.h +src/helper/zlib/infback.c +src/helper/zlib/inffast.c +src/helper/zlib/inffast.h +src/helper/zlib/inffixed.h +src/helper/zlib/inflate.c +src/helper/zlib/inflate.h +src/helper/zlib/inftrees.c +src/helper/zlib/inftrees.h +src/helper/zlib/trees.c +src/helper/zlib/trees.h +src/helper/zlib/uncompr.c +src/helper/zlib/zconf.h +src/helper/zlib/zlib.h +src/helper/zlib/zutil.c +src/helper/zlib/zutil.h +src/math/base.hpp +src/math/cmtrand.cpp +src/math/cmtrand.hpp +src/math/math.cpp +src/math/math.hpp +src/system/base.hpp +src/system/cinifile.cpp +src/system/cinifile.hpp +src/system/clog.cpp +src/system/clog.hpp +src/system/cmutex.cpp +src/system/cmutex.hpp +src/system/cobjectloader.cpp +src/system/cobjectloader.hpp +src/system/cpack.cpp +src/system/cpack.hpp +src/system/cpak.cpp +src/system/cpak.hpp +src/system/crc4.cpp +src/system/crc4.hpp +src/system/cresourceloader.cpp +src/system/cresourceloader.hpp +src/system/cthread.cpp +src/system/cthread.hpp +src/system/ctimeelapsed.cpp +src/system/ctimeelapsed.hpp +src/system/ctimer.cpp +src/system/ctimer.hpp +src/system/czip.cpp +src/system/czip.hpp +src/system/tsingleton.hpp +src/system/tcontainer.hpp +src/system/tresourcemanager.hpp +src/ui/base.hpp +src/ui/cuibackground.cpp +src/ui/cuibackground.hpp +src/ui/cuiborder.cpp +src/ui/cuiborder.hpp +src/ui/cuicheckbox.cpp +src/ui/cuicheckbox.hpp +src/ui/cuicombobox.cpp +src/ui/cuicombobox.hpp +src/ui/cuicontrol.cpp +src/ui/cuicontrol.hpp +src/ui/cuicontrolanim.cpp +src/ui/cuicontrolanim.hpp +src/ui/cuidragable.cpp +src/ui/cuidragable.hpp +src/ui/cuidropdownlist.cpp +src/ui/cuidropdownlist.hpp +src/ui/cuievent.cpp +src/ui/cuievent.hpp +src/ui/cuieventkey.cpp +src/ui/cuieventkey.hpp +src/ui/cuieventmouse.cpp +src/ui/cuieventmouse.hpp +src/ui/cuigfx.cpp +src/ui/cuigfx.hpp +src/ui/cuilistbox.cpp +src/ui/cuilistbox.hpp +src/ui/cuilistboxitem.cpp +src/ui/cuilistboxitem.hpp +src/ui/cuimanager.cpp +src/ui/cuimanager.hpp +src/ui/cuimenu.cpp +src/ui/cuimenu.hpp +src/ui/cuimenuitem.cpp +src/ui/cuimenuitem.hpp +src/ui/cuimessage.cpp +src/ui/cuimessage.hpp +src/ui/cuipopupmenu.cpp +src/ui/cuipopupmenu.hpp +src/ui/cuiprogressbar.cpp +src/ui/cuiprogressbar.hpp +src/ui/cuipushbutton.cpp +src/ui/cuipushbutton.hpp +src/ui/cuiradiobutton.cpp +src/ui/cuiradiobutton.hpp +src/ui/cuiscrollbar.cpp +src/ui/cuiscrollbar.hpp +src/ui/cuiseparator.cpp +src/ui/cuiseparator.hpp +src/ui/cuiskin.cpp +src/ui/cuiskin.hpp +src/ui/cuiskincomplex.cpp +src/ui/cuiskincomplex.hpp +src/ui/cuiskinsimple.cpp +src/ui/cuiskinsimple.hpp +src/ui/cuiskinstate.cpp +src/ui/cuiskinstate.hpp +src/ui/cuislider.cpp +src/ui/cuislider.hpp +src/ui/cuisliderbutton.cpp +src/ui/cuisliderbutton.hpp +src/ui/cuispinbox.cpp +src/ui/cuispinbox.hpp +src/ui/cuitextbox.cpp +src/ui/cuitextbox.hpp +src/ui/cuitextinput.cpp +src/ui/cuitextinput.hpp +src/ui/cuitheme.cpp +src/ui/cuitheme.hpp +src/ui/cuithememanager.cpp +src/ui/cuithememanager.hpp +src/ui/uihelper.cpp +src/ui/uihelper.hpp +src/utils/base.hpp +src/utils/cinterpolation.cpp +src/utils/cinterpolation.hpp +src/utils/colors.hpp +src/utils/cperlinnoise.cpp +src/utils/cperlinnoise.hpp +src/utils/cwaypoints.cpp +src/utils/cwaypoints.hpp +src/utils/easing.cpp +src/utils/easing.hpp +src/utils/helper.hpp +src/utils/line2.hpp +src/utils/polygon2.hpp +src/utils/quad2.hpp +src/utils/rect.hpp +src/utils/size.hpp +src/utils/string.cpp +src/utils/string.hpp +src/utils/triangle2.hpp +src/utils/utils.cpp +src/utils/utils.hpp +src/utils/vector2.hpp +src/utils/vector3.hpp +src/window/base.hpp +src/window/cengine.cpp +src/window/cengine.hpp +src/window/cinput.cpp +src/window/cinput.hpp +src/window/cinputtextbuffer.cpp +src/window/cinputtextbuffer.hpp +src/window/cjoystick.cpp +src/window/cjoystick.hpp +src/window/cjoystickmanager.cpp +src/window/cjoystickmanager.hpp +src/window/cview.cpp +src/window/cview.hpp +src/ui/cuimenucheckbox.hpp +src/ui/cuimenucheckbox.cpp +src/ui/cuimenusubmenu.hpp +src/ui/cuimenusubmenu.cpp +src/ui/cuisprite.hpp +src/ui/cuisprite.cpp +src/fluid/cfluidparticle.hpp +src/fluid/cfluidnode.hpp +src/fluid/cfluidmaterial.hpp +src/fluid/cfluid.hpp +src/fluid/cfluid.cpp +src/fluid/cfluidmaterial.cpp +src/fluid/cfluidparticle.cpp +src/fluid/cfluidnode.cpp +src/fluid/cfluidupdater.hpp +src/fluid/cfluidupdater.cpp +src/fluid/cfluidapp.cpp +src/fluid/cfluidapp.hpp +src/fluid/fluid.cpp +src/ui/cuitextedit.hpp +src/ui/cuitextedit.cpp +src/ui/cuitooltip.hpp +src/ui/cuitooltip.cpp +src/ui/cuicomplexcontrol.hpp +src/ui/cuicomplexcontrol.cpp +src/ui/cuigenericgrid.hpp +src/ui/cuigenericgrid.cpp +src/ui/cuigridcell.hpp +src/ui/cuigridcell.cpp +src/ui/tuiitemcontainer.hpp +src/ui/cuiwindow.hpp +src/ui/cuiwindow.cpp +src/physics/cphysicsmanager.hpp +src/physics/cphysicsmanager.cpp +src/helper/chipmunk/prime.h +src/helper/chipmunk/cpVect.h +src/helper/chipmunk/cpSpatialIndex.h +src/helper/chipmunk/cpSpace.h +src/helper/chipmunk/cpShape.h +src/helper/chipmunk/cpPolyShape.h +src/helper/chipmunk/cpBody.h +src/helper/chipmunk/cpBB.h +src/helper/chipmunk/cpArbiter.h +src/helper/chipmunk/chipmunk_unsafe.h +src/helper/chipmunk/chipmunk_types.h +src/helper/chipmunk/chipmunk_private.h +src/helper/chipmunk/chipmunk_ffi.h +src/helper/chipmunk/chipmunk.h +src/helper/chipmunk/cpVect.c +src/helper/chipmunk/cpSpatialIndex.c +src/helper/chipmunk/cpSpaceStep.c +src/helper/chipmunk/cpSpaceQuery.c +src/helper/chipmunk/cpSpaceHash.c +src/helper/chipmunk/cpSpaceComponent.c +src/helper/chipmunk/cpSpace.c +src/helper/chipmunk/cpShape.c +src/helper/chipmunk/cpPolyShape.c +src/helper/chipmunk/cpHashSet.c +src/helper/chipmunk/cpCollision.c +src/helper/chipmunk/cpBody.c +src/helper/chipmunk/cpBBTree.c +src/helper/chipmunk/cpBB.c +src/helper/chipmunk/cpArray.c +src/helper/chipmunk/cpArbiter.c +src/helper/chipmunk/chipmunk.c +src/helper/chipmunk/constraints/util.h +src/helper/chipmunk/constraints/cpSlideJoint.h +src/helper/chipmunk/constraints/cpSimpleMotor.h +src/helper/chipmunk/constraints/cpRotaryLimitJoint.h +src/helper/chipmunk/constraints/cpRatchetJoint.h +src/helper/chipmunk/constraints/cpPivotJoint.h +src/helper/chipmunk/constraints/cpPinJoint.h +src/helper/chipmunk/constraints/cpGrooveJoint.h +src/helper/chipmunk/constraints/cpGearJoint.h +src/helper/chipmunk/constraints/cpDampedSpring.h +src/helper/chipmunk/constraints/cpDampedRotarySpring.h +src/helper/chipmunk/constraints/cpConstraint.h +src/helper/chipmunk/constraints/cpSlideJoint.c +src/helper/chipmunk/constraints/cpSimpleMotor.c +src/helper/chipmunk/constraints/cpRotaryLimitJoint.c +src/helper/chipmunk/constraints/cpRatchetJoint.c +src/helper/chipmunk/constraints/cpPivotJoint.c +src/helper/chipmunk/constraints/cpPinJoint.c +src/helper/chipmunk/constraints/cpGrooveJoint.c +src/helper/chipmunk/constraints/cpGearJoint.c +src/helper/chipmunk/constraints/cpDampedSpring.c +src/helper/chipmunk/constraints/cpDampedRotarySpring.c +src/helper/chipmunk/constraints/cpConstraint.c +src/physics/base.hpp +src/physics/cspace.hpp +src/physics/cspace.cpp +src/physics/cshape.hpp +src/physics/cshape.cpp +src/physics/cbody.hpp +src/physics/cbody.cpp +src/physics/cshapepoly.hpp +src/physics/cshapepoly.cpp +src/physics/cshapesegment.hpp +src/physics/cshapesegment.cpp +src/physics/cshapecircle.hpp +src/physics/cshapecircle.cpp +src/physics/constraints/cconstraint.hpp +src/physics/constraints/cconstraint.cpp +src/physics/constraints/cpinjoint.hpp +src/physics/constraints/cpinjoint.cpp +src/physics/constraints/cslidejoint.hpp +src/physics/constraints/cslidejoint.cpp +src/physics/constraints/cpivotjoint.hpp +src/physics/constraints/cpivotjoint.cpp +src/physics/constraints/cgroovejoint.hpp +src/physics/constraints/cgroovejoint.cpp +src/physics/constraints/cdampedspring.hpp +src/physics/constraints/cdampedspring.cpp +src/physics/constraints/cdampedrotaryspring.hpp +src/physics/constraints/cdampedrotaryspring.cpp +src/physics/constraints/crotarylimitjoint.hpp +src/physics/constraints/crotarylimitjoint.cpp +src/physics/constraints/cratchetjoint.hpp +src/physics/constraints/cratchetjoint.cpp +src/physics/constraints/cgearjoint.hpp +src/physics/constraints/cgearjoint.cpp +src/physics/constraints/csimplemotor.hpp +src/physics/constraints/csimplemotor.cpp +src/physics/physicshelper.hpp +src/physics/carbiter.hpp +src/physics/carbiter.cpp +src/physics/moment.hpp +src/physics/area.hpp +src/physics/settings.hpp +src/graphics/renderer/crenderergl.hpp +src/graphics/renderer/crenderergl.cpp +src/graphics/renderer/cgl.hpp +src/graphics/renderer/cgl.cpp +src/graphics/renderer/crenderergl3.hpp +src/graphics/renderer/crenderergl3.cpp +src/graphics/renderer/base.hpp +src/window/inputhelper.hpp +src/physics/cshapepolysprite.hpp +src/physics/cshapepolysprite.cpp +src/physics/cshapecirclesprite.hpp +src/physics/cshapecirclesprite.cpp +src/window/inputhelper.cpp +src/window/cwindow.hpp +src/window/cwindow.cpp +src/window/cclipboard.hpp +src/window/cclipboard.cpp +src/window/backend/SDL/cwindowsdl.hpp +src/window/backend/SDL/cclipboardsdl.hpp +src/window/backend/SDL/cwindowsdl.cpp +src/window/backend/SDL/cclipboardsdl.cpp +src/window/inputevent.hpp +src/window/keycodes.hpp +src/window/joycodes.hpp +src/window/inputhelper.hpp +src/window/inputevent.hpp +src/window/cwindow.hpp +src/window/cview.hpp +src/window/cjoystickmanager.hpp +src/window/cjoystick.hpp +src/window/cinputtextbuffer.hpp +src/window/cinput.hpp +src/window/cengine.hpp +src/window/cclipboard.hpp +src/window/base.hpp +src/window/inputhelper.cpp +src/window/cwindow.cpp +src/window/cview.cpp +src/window/cjoystickmanager.cpp +src/window/cjoystick.cpp +src/window/cinputtextbuffer.cpp +src/window/cinput.cpp +src/window/cengine.cpp +src/window/cclipboard.cpp +src/window/backend/SDL/cwindowsdl.hpp +src/window/backend/SDL/cjoysticksdl.hpp +src/window/backend/SDL/cjoystickmanagersdl.hpp +src/window/backend/SDL/cinputsdl.hpp +src/window/backend/SDL/cclipboardsdl.hpp +src/window/backend/SDL/cwindowsdl.cpp +src/window/backend/SDL/cjoysticksdl.cpp +src/window/backend/SDL/cjoystickmanagersdl.cpp +src/window/backend/SDL/cinputsdl.cpp +src/window/backend/SDL/cclipboardsdl.cpp +src/window/cbackend.hpp +src/window/backend/SDL/cbackendsdl.hpp +src/helper/sophist/sophist.h +src/window/backend/null/cwindownull.hpp +src/window/backend/null/cjoysticknull.hpp +src/window/backend/null/cjoystickmanagernull.hpp +src/window/backend/null/cinputnull.hpp +src/window/backend/null/cclipboardnull.hpp +src/window/backend/null/cbackendnull.hpp +src/window/backend/null/cwindownull.cpp +src/window/backend/null/cjoysticknull.cpp +src/window/backend/null/cjoystickmanagernull.cpp +src/window/backend/null/cinputnull.cpp +src/window/backend/null/cclipboardnull.cpp +src/window/backend/allegro5/cwindowal.hpp +src/window/backend/allegro5/cjoystickmanageral.hpp +src/window/backend/allegro5/cjoystickal.hpp +src/window/backend/allegro5/cinputal.hpp +src/window/backend/allegro5/cclipboardal.hpp +src/window/backend/allegro5/cbackendal.hpp +src/window/backend/allegro5/cwindowal.cpp +src/window/backend/allegro5/cjoystickmanageral.cpp +src/window/backend/allegro5/cjoystickal.cpp +src/window/backend/allegro5/cinputal.cpp +src/window/backend/allegro5/cclipboardal.cpp +src/window/platform/win/cwinimpl.hpp +src/window/platform/win/cwinimpl.cpp +src/window/platform/osx/cosximpl.hpp +src/window/platform/osx/cosximpl.cpp +src/window/platform/x11/cx11impl.hpp +src/window/platform/x11/cx11impl.cpp +src/window/cplatformimpl.hpp +src/window/platform/null/cnullimpl.cpp +src/window/platform/null/cnullimpl.hpp +src/window/cplatformimpl.cpp +src/window/platform/platformimpl.hpp +src/window/cursorhelper.hpp +src/window/ccursormanager.hpp +src/window/ccursor.hpp +src/window/ccursormanager.cpp +src/window/ccursor.cpp +src/window/backend/null/ccursornull.hpp +src/window/backend/null/ccursormanagernull.hpp +src/window/backend/null/ccursornull.cpp +src/window/backend/null/ccursormanagernull.cpp +src/window/backend/allegro5/ccursormanageral.hpp +src/window/backend/allegro5/ccursoral.hpp +src/window/backend/allegro5/ccursormanageral.cpp +src/window/backend/allegro5/ccursoral.cpp +src/window/backend/SDL/ccursormanagersdl.hpp +src/window/backend/SDL/ccursorsdl.hpp +src/window/backend/SDL/ccursormanagersdl.cpp +src/window/backend/SDL/ccursorsdl.cpp +src/window/platform/x11/ccursorx11.hpp +src/window/platform/x11/ccursorx11.cpp +src/test/eetest.hpp +src/test/eetest.cpp +src/base/utf.hpp +src/base/string.hpp +src/base/utf.inl +src/base/string.cpp +src/ui/cuiwinmenu.hpp +src/ui/cuiwinmenu.cpp +src/ui/cuiselectbutton.hpp +src/ui/cuiselectbutton.cpp +src/helper/chipmunk/prime.h +src/helper/chipmunk/cpVect.h +src/helper/chipmunk/cpSpatialIndex.h +src/helper/chipmunk/cpSpace.h +src/helper/chipmunk/cpShape.h +src/helper/chipmunk/cpPolyShape.h +src/helper/chipmunk/cpBody.h +src/helper/chipmunk/cpBB.h +src/helper/chipmunk/cpArbiter.h +src/helper/chipmunk/chipmunk_unsafe.h +src/helper/chipmunk/chipmunk_types.h +src/helper/chipmunk/chipmunk_private.h +src/helper/chipmunk/chipmunk_ffi.h +src/helper/chipmunk/chipmunk.h +src/helper/chipmunk/cpVect.c +src/helper/chipmunk/cpSweep1D.c +src/helper/chipmunk/cpSpatialIndex.c +src/helper/chipmunk/cpSpaceStep.c +src/helper/chipmunk/cpSpaceQuery.c +src/helper/chipmunk/cpSpaceHash.c +src/helper/chipmunk/cpSpaceComponent.c +src/helper/chipmunk/cpSpace.c +src/helper/chipmunk/cpShape.c +src/helper/chipmunk/cpPolyShape.c +src/helper/chipmunk/cpHashSet.c +src/helper/chipmunk/cpCollision.c +src/helper/chipmunk/cpBody.c +src/helper/chipmunk/cpBBTree.c +src/helper/chipmunk/cpBB.c +src/helper/chipmunk/cpArray.c +src/helper/chipmunk/cpArbiter.c +src/helper/chipmunk/chipmunk.c +src/window/backend/SDL13/cwindowsdl.hpp +src/window/backend/SDL13/cjoysticksdl.hpp +src/window/backend/SDL13/cjoystickmanagersdl.hpp +src/window/backend/SDL13/cinputsdl.hpp +src/window/backend/SDL13/ccursorsdl.hpp +src/window/backend/SDL13/ccursormanagersdl.hpp +src/window/backend/SDL13/cclipboardsdl.hpp +src/window/backend/SDL13/cbackendsdl.hpp +src/window/backend/SDL13/cwindowsdl.cpp +src/window/backend/SDL13/cjoysticksdl.cpp +src/window/backend/SDL13/cjoystickmanagersdl.cpp +src/window/backend/SDL13/cinputsdl.cpp +src/window/backend/SDL13/ccursorsdl.cpp +src/window/backend/SDL13/ccursormanagersdl.cpp +src/window/backend/SDL13/cclipboardsdl.cpp +src/window/backend/SDL13/base.hpp +src/ui/cuicommondialog.hpp +src/ui/cuicommondialog.cpp +src/gaming/cmap.hpp +src/gaming/cmap.cpp +src/gaming/cgameobject.hpp +src/gaming/cgameobject.cpp +src/gaming/cgameobjectshape.hpp +src/gaming/cgameobjectshape.cpp +src/gaming/cgameobjectsprite.hpp +src/gaming/cgameobjectsprite.cpp +src/gaming/maphelper.hpp +src/gaming/cgameobjectshapeex.hpp +src/gaming/cgameobjectshapeex.cpp +src/gaming/clayer.hpp +src/gaming/clayer.cpp +src/gaming/ctilelayer.hpp +src/gaming/ctilelayer.cpp +src/gaming/cobjectlayer.hpp +src/gaming/cobjectlayer.cpp +src/gaming/mapeditor/base.hpp +src/gaming/mapeditor/cmapeditor.hpp +src/gaming/mapeditor/cmapeditor.cpp +src/ui/cuiaquatheme.hpp +src/ui/cuiaquatheme.cpp +src/gaming/mapeditor/cuimap.hpp +src/gaming/mapeditor/cuimap.cpp +src/gaming/mapeditor/cuimapnew.hpp +src/gaming/mapeditor/cuimapnew.cpp +src/gaming/mapeditor/cuilayernew.hpp +src/gaming/mapeditor/cuilayernew.cpp +src/gaming/mapeditor/cuigotypenew.hpp +src/gaming/mapeditor/cuigotypenew.cpp +src/gaming/cgameobjectvirtual.hpp +src/gaming/cgameobjectvirtual.cpp +src/utils/safedatapointer.hpp +src/utils/safedatapointer.cpp diff --git a/ee.includes b/ee.includes new file mode 100644 index 000000000..c712d85dd --- /dev/null +++ b/ee.includes @@ -0,0 +1,7 @@ +src/helper/glew +src/helper/haikuttf +src/helper/libzip +src/helper/SOIL +src/helper/stb_vorbis +src/helper/zlib +src \ No newline at end of file diff --git a/ee.osx.config b/ee.osx.config new file mode 100644 index 000000000..8cec188b3 --- /dev/null +++ b/ee.osx.config @@ -0,0 +1 @@ +// ADD PREDEFINED MACROS HERE! diff --git a/ee.osx.creator b/ee.osx.creator new file mode 100644 index 000000000..e94cbbd30 --- /dev/null +++ b/ee.osx.creator @@ -0,0 +1 @@ +[General] diff --git a/ee.osx.creator.user b/ee.osx.creator.user new file mode 100644 index 000000000..91b82a96a --- /dev/null +++ b/ee.osx.creator.user @@ -0,0 +1,149 @@ + + + + GenericProjectManager.GenericProject.Toolchain + ProjectExplorer.ToolChain.Gcc:/usr/bin/g++.x86-macos-generic-mach_o-64bit. + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + System + false + false + 4 + true + 1 + true + false + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.Target.0 + + Desktop + + GenericProjectManager.GenericTarget + 0 + 0 + 0 + + /Users/spartan/programming/projects/EE + INVALID + + + + -j4 test -e DEBUGBUILD=yes BACKEND_ALLEGRO=yes + + Make + + GenericProjectManager.GenericMakeStep + + 1 + Build + + ProjectExplorer.BuildSteps.Build + + + + + make clean -e DEBUGBUILD=yes + false + %{buildDir} + Custom Process Step + + ProjectExplorer.ProcessStep + + 1 + Clean + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + + eetest-allegro5 + GenericProjectManager.GenericBuildConfiguration + + 1 + + + 0 + Deploy + + ProjectExplorer.BuildSteps.Deploy + + 1 + No deployment + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + true + 25 + + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + + 2 + /Users/spartan/programming/projects/EE/eetest-debug + false + + /Users/spartan/programming/projects/EE/ + Run /Users/spartan/programming/projects/EE/eetest-debug + + ProjectExplorer.CustomExecutableRunConfiguration + 3768 + true + false + + 1 + + + + ProjectExplorer.Project.TargetCount + 1 + + + ProjectExplorer.Project.Updater.EnvironmentId + {9860e61f-bf1d-46f7-bc8b-acdd80f1725e} + + + ProjectExplorer.Project.Updater.FileVersion + 9 + + diff --git a/ee.osx.files b/ee.osx.files new file mode 100644 index 000000000..aafbdd00d --- /dev/null +++ b/ee.osx.files @@ -0,0 +1,727 @@ +src/audio/base.hpp +src/audio/caudiodevice.cpp +src/audio/caudiodevice.hpp +src/audio/caudiolistener.cpp +src/audio/caudiolistener.hpp +src/audio/caudioresource.cpp +src/audio/caudioresource.hpp +src/audio/cmusic.cpp +src/audio/cmusic.hpp +src/audio/csound.cpp +src/audio/csound.hpp +src/audio/csoundbuffer.cpp +src/audio/csoundbuffer.hpp +src/audio/csoundfile.cpp +src/audio/csoundfile.hpp +src/audio/csoundfiledefault.cpp +src/audio/csoundfiledefault.hpp +src/audio/csoundfileogg.cpp +src/audio/csoundfileogg.hpp +src/audio/csoundstream.cpp +src/audio/csoundstream.hpp +src/audio/openal.hpp +src/audio/tsoundloader.hpp +src/audio/tsoundmanager.hpp +src/base/allocator.hpp +src/base/base.hpp +src/base/debug.cpp +src/base/debug.hpp +src/base/memorymanager.cpp +src/base/memorymanager.hpp +src/base/stlcontainers.hpp +src/base.hpp +src/ee.h +src/eeiv/capp.cpp +src/eeiv/capp.hpp +src/eeiv/eeiv.cpp +src/gaming/base.hpp +src/gaming/cisomap.cpp +src/gaming/cisomap.hpp +src/gaming/clight.cpp +src/gaming/clight.hpp +src/graphics/base.hpp +src/graphics/cbatchrenderer.cpp +src/graphics/cbatchrenderer.hpp +src/graphics/cconsole.cpp +src/graphics/cconsole.hpp +src/graphics/cfont.cpp +src/graphics/cfont.hpp +src/graphics/cfontmanager.cpp +src/graphics/cfontmanager.hpp +src/graphics/cframebuffer.cpp +src/graphics/cframebuffer.hpp +src/graphics/cframebufferfbo.cpp +src/graphics/cframebufferfbo.hpp +src/graphics/cframebuffermanager.cpp +src/graphics/cframebuffermanager.hpp +src/graphics/cframebufferpbuffer.cpp +src/graphics/cframebufferpbuffer.hpp +src/graphics/cglobalbatchrenderer.cpp +src/graphics/cglobalbatchrenderer.hpp +src/graphics/cglobalshapegroup.cpp +src/graphics/cglobalshapegroup.hpp +src/graphics/cimage.cpp +src/graphics/cimage.hpp +src/graphics/cparticle.cpp +src/graphics/cparticle.hpp +src/graphics/cparticlesystem.cpp +src/graphics/cparticlesystem.hpp +src/graphics/cprimitives.cpp +src/graphics/cprimitives.hpp +src/graphics/cscrollparallax.cpp +src/graphics/cscrollparallax.hpp +src/graphics/cshader.cpp +src/graphics/cshader.hpp +src/graphics/cshaderprogram.cpp +src/graphics/cshaderprogram.hpp +src/graphics/cshaderprogrammanager.cpp +src/graphics/cshaderprogrammanager.hpp +src/graphics/cshape.cpp +src/graphics/cshape.hpp +src/graphics/cshapegroup.cpp +src/graphics/cshapegroup.hpp +src/graphics/cshapegroupmanager.cpp +src/graphics/cshapegroupmanager.hpp +src/graphics/csprite.cpp +src/graphics/csprite.hpp +src/graphics/ctextcache.cpp +src/graphics/ctextcache.hpp +src/graphics/ctexture.cpp +src/graphics/ctexture.hpp +src/graphics/ctexturefactory.cpp +src/graphics/ctexturefactory.hpp +src/graphics/ctexturefont.cpp +src/graphics/ctexturefont.hpp +src/graphics/ctexturefontloader.cpp +src/graphics/ctexturefontloader.hpp +src/graphics/ctexturegrouploader.cpp +src/graphics/ctexturegrouploader.hpp +src/graphics/ctextureloader.cpp +src/graphics/ctextureloader.hpp +src/graphics/ctexturepacker.cpp +src/graphics/ctexturepacker.hpp +src/graphics/ctexturepackernode.cpp +src/graphics/ctexturepackernode.hpp +src/graphics/ctexturepackertex.cpp +src/graphics/ctexturepackertex.hpp +src/graphics/cttffont.cpp +src/graphics/cttffont.hpp +src/graphics/cttffontloader.cpp +src/graphics/cttffontloader.hpp +src/graphics/cvertexbuffer.cpp +src/graphics/cvertexbuffer.hpp +src/graphics/cvertexbuffermanager.cpp +src/graphics/cvertexbuffermanager.hpp +src/graphics/cvertexbufferogl.cpp +src/graphics/cvertexbufferogl.hpp +src/graphics/cvertexbuffervbo.cpp +src/graphics/cvertexbuffervbo.hpp +src/graphics/fonthelper.hpp +src/graphics/glhelper.cpp +src/graphics/glhelper.hpp +src/graphics/packerhelper.hpp +src/graphics/pixelperfect.cpp +src/graphics/pixelperfect.hpp +src/graphics/renders.hpp +src/graphics/vbohelper.hpp +src/helper/glew/glew.c +src/helper/glew/glew.h +src/helper/glew/glxew.h +src/helper/glew/wglew.h +src/helper/haikuttf/haikuttf.hpp +src/helper/haikuttf/hkbase.hpp +src/helper/haikuttf/hkfont.cpp +src/helper/haikuttf/hkfont.hpp +src/helper/haikuttf/hkfontmanager.cpp +src/helper/haikuttf/hkfontmanager.hpp +src/helper/haikuttf/hkglyph.cpp +src/helper/haikuttf/hkglyph.hpp +src/helper/haikuttf/hkmutex.cpp +src/helper/haikuttf/hkmutex.hpp +src/helper/haikuttf/sophist.h +src/helper/libzip/config.h +src/helper/libzip/inttypes.h +src/helper/libzip/mkstemp.c +src/helper/libzip/stdint.h +src/helper/libzip/zip.h +src/helper/libzip/zip_add.c +src/helper/libzip/zip_add_dir.c +src/helper/libzip/zip_close.c +src/helper/libzip/zip_delete.c +src/helper/libzip/zip_dirent.c +src/helper/libzip/zip_entry_free.c +src/helper/libzip/zip_entry_new.c +src/helper/libzip/zip_err_str.c +src/helper/libzip/zip_error.c +src/helper/libzip/zip_error_clear.c +src/helper/libzip/zip_error_get.c +src/helper/libzip/zip_error_get_sys_type.c +src/helper/libzip/zip_error_strerror.c +src/helper/libzip/zip_error_to_str.c +src/helper/libzip/zip_fclose.c +src/helper/libzip/zip_fdopen.c +src/helper/libzip/zip_file_error_clear.c +src/helper/libzip/zip_file_error_get.c +src/helper/libzip/zip_file_get_offset.c +src/helper/libzip/zip_file_strerror.c +src/helper/libzip/zip_filerange_crc.c +src/helper/libzip/zip_fopen.c +src/helper/libzip/zip_fopen_encrypted.c +src/helper/libzip/zip_fopen_index.c +src/helper/libzip/zip_fopen_index_encrypted.c +src/helper/libzip/zip_fread.c +src/helper/libzip/zip_free.c +src/helper/libzip/zip_get_archive_comment.c +src/helper/libzip/zip_get_archive_flag.c +src/helper/libzip/zip_get_compression_implementation.c +src/helper/libzip/zip_get_encryption_implementation.c +src/helper/libzip/zip_get_file_comment.c +src/helper/libzip/zip_get_name.c +src/helper/libzip/zip_get_num_files.c +src/helper/libzip/zip_memdup.c +src/helper/libzip/zip_name_locate.c +src/helper/libzip/zip_new.c +src/helper/libzip/zip_open.c +src/helper/libzip/zip_rename.c +src/helper/libzip/zip_replace.c +src/helper/libzip/zip_set_archive_comment.c +src/helper/libzip/zip_set_archive_flag.c +src/helper/libzip/zip_set_default_password.c +src/helper/libzip/zip_set_file_comment.c +src/helper/libzip/zip_set_name.c +src/helper/libzip/zip_source_buffer.c +src/helper/libzip/zip_source_close.c +src/helper/libzip/zip_source_crc.c +src/helper/libzip/zip_source_deflate.c +src/helper/libzip/zip_source_error.c +src/helper/libzip/zip_source_file.c +src/helper/libzip/zip_source_filep.c +src/helper/libzip/zip_source_free.c +src/helper/libzip/zip_source_function.c +src/helper/libzip/zip_source_layered.c +src/helper/libzip/zip_source_open.c +src/helper/libzip/zip_source_pkware.c +src/helper/libzip/zip_source_pop.c +src/helper/libzip/zip_source_read.c +src/helper/libzip/zip_source_stat.c +src/helper/libzip/zip_source_zip.c +src/helper/libzip/zip_stat.c +src/helper/libzip/zip_stat_index.c +src/helper/libzip/zip_stat_init.c +src/helper/libzip/zip_strerror.c +src/helper/libzip/zip_unchange.c +src/helper/libzip/zip_unchange_all.c +src/helper/libzip/zip_unchange_archive.c +src/helper/libzip/zip_unchange_data.c +src/helper/libzip/zipconf.h +src/helper/libzip/zipint.h +src/helper/PlusCallback/callback.hpp +src/helper/SOIL/image_DXT.c +src/helper/SOIL/image_DXT.h +src/helper/SOIL/image_helper.c +src/helper/SOIL/image_helper.h +src/helper/SOIL/SOIL.c +src/helper/SOIL/SOIL.h +src/helper/SOIL/stb_image.c +src/helper/SOIL/stb_image.h +src/helper/SOIL/stb_image_write.c +src/helper/SOIL/stb_image_write.h +src/helper/SOIL/stbi_DDS.h +src/helper/SOIL/stbi_DDS_c.h +src/helper/stb_vorbis/stb_vorbis.c +src/helper/stb_vorbis/stb_vorbis.h +src/helper/zlib/adler32.c +src/helper/zlib/compress.c +src/helper/zlib/crc32.c +src/helper/zlib/crc32.h +src/helper/zlib/deflate.c +src/helper/zlib/deflate.h +src/helper/zlib/infback.c +src/helper/zlib/inffast.c +src/helper/zlib/inffast.h +src/helper/zlib/inffixed.h +src/helper/zlib/inflate.c +src/helper/zlib/inflate.h +src/helper/zlib/inftrees.c +src/helper/zlib/inftrees.h +src/helper/zlib/trees.c +src/helper/zlib/trees.h +src/helper/zlib/uncompr.c +src/helper/zlib/zconf.h +src/helper/zlib/zlib.h +src/helper/zlib/zutil.c +src/helper/zlib/zutil.h +src/math/base.hpp +src/math/cmtrand.cpp +src/math/cmtrand.hpp +src/math/math.cpp +src/math/math.hpp +src/system/base.hpp +src/system/cinifile.cpp +src/system/cinifile.hpp +src/system/clog.cpp +src/system/clog.hpp +src/system/cmutex.cpp +src/system/cmutex.hpp +src/system/cobjectloader.cpp +src/system/cobjectloader.hpp +src/system/cpack.cpp +src/system/cpack.hpp +src/system/cpak.cpp +src/system/cpak.hpp +src/system/crc4.cpp +src/system/crc4.hpp +src/system/cresourceloader.cpp +src/system/cresourceloader.hpp +src/system/cthread.cpp +src/system/cthread.hpp +src/system/ctimeelapsed.cpp +src/system/ctimeelapsed.hpp +src/system/ctimer.cpp +src/system/ctimer.hpp +src/system/czip.cpp +src/system/czip.hpp +src/system/tsingleton.hpp +src/system/tcontainer.hpp +src/system/tresourcemanager.hpp +src/ui/base.hpp +src/ui/cuibackground.cpp +src/ui/cuibackground.hpp +src/ui/cuiborder.cpp +src/ui/cuiborder.hpp +src/ui/cuicheckbox.cpp +src/ui/cuicheckbox.hpp +src/ui/cuicombobox.cpp +src/ui/cuicombobox.hpp +src/ui/cuicontrol.cpp +src/ui/cuicontrol.hpp +src/ui/cuicontrolanim.cpp +src/ui/cuicontrolanim.hpp +src/ui/cuidragable.cpp +src/ui/cuidragable.hpp +src/ui/cuidropdownlist.cpp +src/ui/cuidropdownlist.hpp +src/ui/cuievent.cpp +src/ui/cuievent.hpp +src/ui/cuieventkey.cpp +src/ui/cuieventkey.hpp +src/ui/cuieventmouse.cpp +src/ui/cuieventmouse.hpp +src/ui/cuigfx.cpp +src/ui/cuigfx.hpp +src/ui/cuilistbox.cpp +src/ui/cuilistbox.hpp +src/ui/cuilistboxitem.cpp +src/ui/cuilistboxitem.hpp +src/ui/cuimanager.cpp +src/ui/cuimanager.hpp +src/ui/cuimenu.cpp +src/ui/cuimenu.hpp +src/ui/cuimenuitem.cpp +src/ui/cuimenuitem.hpp +src/ui/cuimessage.cpp +src/ui/cuimessage.hpp +src/ui/cuipopupmenu.cpp +src/ui/cuipopupmenu.hpp +src/ui/cuiprogressbar.cpp +src/ui/cuiprogressbar.hpp +src/ui/cuipushbutton.cpp +src/ui/cuipushbutton.hpp +src/ui/cuiradiobutton.cpp +src/ui/cuiradiobutton.hpp +src/ui/cuiscrollbar.cpp +src/ui/cuiscrollbar.hpp +src/ui/cuiseparator.cpp +src/ui/cuiseparator.hpp +src/ui/cuiskin.cpp +src/ui/cuiskin.hpp +src/ui/cuiskincomplex.cpp +src/ui/cuiskincomplex.hpp +src/ui/cuiskinsimple.cpp +src/ui/cuiskinsimple.hpp +src/ui/cuiskinstate.cpp +src/ui/cuiskinstate.hpp +src/ui/cuislider.cpp +src/ui/cuislider.hpp +src/ui/cuisliderbutton.cpp +src/ui/cuisliderbutton.hpp +src/ui/cuispinbox.cpp +src/ui/cuispinbox.hpp +src/ui/cuitextbox.cpp +src/ui/cuitextbox.hpp +src/ui/cuitextinput.cpp +src/ui/cuitextinput.hpp +src/ui/cuitheme.cpp +src/ui/cuitheme.hpp +src/ui/cuithememanager.cpp +src/ui/cuithememanager.hpp +src/ui/uihelper.cpp +src/ui/uihelper.hpp +src/utils/base.hpp +src/utils/cinterpolation.cpp +src/utils/cinterpolation.hpp +src/utils/colors.hpp +src/utils/cperlinnoise.cpp +src/utils/cperlinnoise.hpp +src/utils/cwaypoints.cpp +src/utils/cwaypoints.hpp +src/utils/easing.cpp +src/utils/easing.hpp +src/utils/helper.hpp +src/utils/line2.hpp +src/utils/polygon2.hpp +src/utils/quad2.hpp +src/utils/rect.hpp +src/utils/size.hpp +src/utils/string.cpp +src/utils/string.hpp +src/utils/triangle2.hpp +src/utils/utils.cpp +src/utils/utils.hpp +src/utils/vector2.hpp +src/utils/vector3.hpp +src/window/base.hpp +src/window/cengine.cpp +src/window/cengine.hpp +src/window/cinput.cpp +src/window/cinput.hpp +src/window/cinputtextbuffer.cpp +src/window/cinputtextbuffer.hpp +src/window/cjoystick.cpp +src/window/cjoystick.hpp +src/window/cjoystickmanager.cpp +src/window/cjoystickmanager.hpp +src/window/cview.cpp +src/window/cview.hpp +src/ui/cuimenucheckbox.hpp +src/ui/cuimenucheckbox.cpp +src/ui/cuimenusubmenu.hpp +src/ui/cuimenusubmenu.cpp +src/ui/cuisprite.hpp +src/ui/cuisprite.cpp +src/fluid/cfluidparticle.hpp +src/fluid/cfluidnode.hpp +src/fluid/cfluidmaterial.hpp +src/fluid/cfluid.hpp +src/fluid/cfluid.cpp +src/fluid/cfluidmaterial.cpp +src/fluid/cfluidparticle.cpp +src/fluid/cfluidnode.cpp +src/fluid/cfluidupdater.hpp +src/fluid/cfluidupdater.cpp +src/fluid/cfluidapp.cpp +src/fluid/cfluidapp.hpp +src/fluid/fluid.cpp +src/ui/cuitextedit.hpp +src/ui/cuitextedit.cpp +src/ui/cuitooltip.hpp +src/ui/cuitooltip.cpp +src/ui/cuicomplexcontrol.hpp +src/ui/cuicomplexcontrol.cpp +src/ui/cuigenericgrid.hpp +src/ui/cuigenericgrid.cpp +src/ui/cuigridcell.hpp +src/ui/cuigridcell.cpp +src/ui/tuiitemcontainer.hpp +src/ui/cuiwindow.hpp +src/ui/cuiwindow.cpp +src/physics/cphysicsmanager.hpp +src/physics/cphysicsmanager.cpp +src/helper/chipmunk/prime.h +src/helper/chipmunk/cpVect.h +src/helper/chipmunk/cpSpatialIndex.h +src/helper/chipmunk/cpSpace.h +src/helper/chipmunk/cpShape.h +src/helper/chipmunk/cpPolyShape.h +src/helper/chipmunk/cpBody.h +src/helper/chipmunk/cpBB.h +src/helper/chipmunk/cpArbiter.h +src/helper/chipmunk/chipmunk_unsafe.h +src/helper/chipmunk/chipmunk_types.h +src/helper/chipmunk/chipmunk_private.h +src/helper/chipmunk/chipmunk_ffi.h +src/helper/chipmunk/chipmunk.h +src/helper/chipmunk/cpVect.c +src/helper/chipmunk/cpSpatialIndex.c +src/helper/chipmunk/cpSpaceStep.c +src/helper/chipmunk/cpSpaceQuery.c +src/helper/chipmunk/cpSpaceHash.c +src/helper/chipmunk/cpSpaceComponent.c +src/helper/chipmunk/cpSpace.c +src/helper/chipmunk/cpShape.c +src/helper/chipmunk/cpPolyShape.c +src/helper/chipmunk/cpHashSet.c +src/helper/chipmunk/cpCollision.c +src/helper/chipmunk/cpBody.c +src/helper/chipmunk/cpBBTree.c +src/helper/chipmunk/cpBB.c +src/helper/chipmunk/cpArray.c +src/helper/chipmunk/cpArbiter.c +src/helper/chipmunk/chipmunk.c +src/helper/chipmunk/constraints/util.h +src/helper/chipmunk/constraints/cpSlideJoint.h +src/helper/chipmunk/constraints/cpSimpleMotor.h +src/helper/chipmunk/constraints/cpRotaryLimitJoint.h +src/helper/chipmunk/constraints/cpRatchetJoint.h +src/helper/chipmunk/constraints/cpPivotJoint.h +src/helper/chipmunk/constraints/cpPinJoint.h +src/helper/chipmunk/constraints/cpGrooveJoint.h +src/helper/chipmunk/constraints/cpGearJoint.h +src/helper/chipmunk/constraints/cpDampedSpring.h +src/helper/chipmunk/constraints/cpDampedRotarySpring.h +src/helper/chipmunk/constraints/cpConstraint.h +src/helper/chipmunk/constraints/cpSlideJoint.c +src/helper/chipmunk/constraints/cpSimpleMotor.c +src/helper/chipmunk/constraints/cpRotaryLimitJoint.c +src/helper/chipmunk/constraints/cpRatchetJoint.c +src/helper/chipmunk/constraints/cpPivotJoint.c +src/helper/chipmunk/constraints/cpPinJoint.c +src/helper/chipmunk/constraints/cpGrooveJoint.c +src/helper/chipmunk/constraints/cpGearJoint.c +src/helper/chipmunk/constraints/cpDampedSpring.c +src/helper/chipmunk/constraints/cpDampedRotarySpring.c +src/helper/chipmunk/constraints/cpConstraint.c +src/physics/base.hpp +src/physics/cspace.hpp +src/physics/cspace.cpp +src/physics/cshape.hpp +src/physics/cshape.cpp +src/physics/cbody.hpp +src/physics/cbody.cpp +src/physics/cshapepoly.hpp +src/physics/cshapepoly.cpp +src/physics/cshapesegment.hpp +src/physics/cshapesegment.cpp +src/physics/cshapecircle.hpp +src/physics/cshapecircle.cpp +src/physics/constraints/cconstraint.hpp +src/physics/constraints/cconstraint.cpp +src/physics/constraints/cpinjoint.hpp +src/physics/constraints/cpinjoint.cpp +src/physics/constraints/cslidejoint.hpp +src/physics/constraints/cslidejoint.cpp +src/physics/constraints/cpivotjoint.hpp +src/physics/constraints/cpivotjoint.cpp +src/physics/constraints/cgroovejoint.hpp +src/physics/constraints/cgroovejoint.cpp +src/physics/constraints/cdampedspring.hpp +src/physics/constraints/cdampedspring.cpp +src/physics/constraints/cdampedrotaryspring.hpp +src/physics/constraints/cdampedrotaryspring.cpp +src/physics/constraints/crotarylimitjoint.hpp +src/physics/constraints/crotarylimitjoint.cpp +src/physics/constraints/cratchetjoint.hpp +src/physics/constraints/cratchetjoint.cpp +src/physics/constraints/cgearjoint.hpp +src/physics/constraints/cgearjoint.cpp +src/physics/constraints/csimplemotor.hpp +src/physics/constraints/csimplemotor.cpp +src/physics/physicshelper.hpp +src/physics/carbiter.hpp +src/physics/carbiter.cpp +src/physics/moment.hpp +src/physics/area.hpp +src/physics/settings.hpp +src/graphics/renderer/crenderergl.hpp +src/graphics/renderer/crenderergl.cpp +src/graphics/renderer/cgl.hpp +src/graphics/renderer/cgl.cpp +src/graphics/renderer/crenderergl3.hpp +src/graphics/renderer/crenderergl3.cpp +src/graphics/renderer/base.hpp +src/window/inputhelper.hpp +src/physics/cshapepolysprite.hpp +src/physics/cshapepolysprite.cpp +src/physics/cshapecirclesprite.hpp +src/physics/cshapecirclesprite.cpp +src/window/inputhelper.cpp +src/window/cwindow.hpp +src/window/cwindow.cpp +src/window/cclipboard.hpp +src/window/cclipboard.cpp +src/window/backend/SDL/cwindowsdl.hpp +src/window/backend/SDL/cclipboardsdl.hpp +src/window/backend/SDL/cwindowsdl.cpp +src/window/backend/SDL/cclipboardsdl.cpp +src/window/inputevent.hpp +src/window/keycodes.hpp +src/window/joycodes.hpp +src/window/inputhelper.hpp +src/window/inputevent.hpp +src/window/cwindow.hpp +src/window/cview.hpp +src/window/cjoystickmanager.hpp +src/window/cjoystick.hpp +src/window/cinputtextbuffer.hpp +src/window/cinput.hpp +src/window/cengine.hpp +src/window/cclipboard.hpp +src/window/base.hpp +src/window/inputhelper.cpp +src/window/cwindow.cpp +src/window/cview.cpp +src/window/cjoystickmanager.cpp +src/window/cjoystick.cpp +src/window/cinputtextbuffer.cpp +src/window/cinput.cpp +src/window/cengine.cpp +src/window/cclipboard.cpp +src/window/backend/SDL/cwindowsdl.hpp +src/window/backend/SDL/cjoysticksdl.hpp +src/window/backend/SDL/cjoystickmanagersdl.hpp +src/window/backend/SDL/cinputsdl.hpp +src/window/backend/SDL/cclipboardsdl.hpp +src/window/backend/SDL/cwindowsdl.cpp +src/window/backend/SDL/cjoysticksdl.cpp +src/window/backend/SDL/cjoystickmanagersdl.cpp +src/window/backend/SDL/cinputsdl.cpp +src/window/backend/SDL/cclipboardsdl.cpp +src/window/cbackend.hpp +src/window/backend/SDL/cbackendsdl.hpp +src/helper/sophist/sophist.h +src/window/backend/null/cwindownull.hpp +src/window/backend/null/cjoysticknull.hpp +src/window/backend/null/cjoystickmanagernull.hpp +src/window/backend/null/cinputnull.hpp +src/window/backend/null/cclipboardnull.hpp +src/window/backend/null/cbackendnull.hpp +src/window/backend/null/cwindownull.cpp +src/window/backend/null/cjoysticknull.cpp +src/window/backend/null/cjoystickmanagernull.cpp +src/window/backend/null/cinputnull.cpp +src/window/backend/null/cclipboardnull.cpp +src/window/backend/allegro5/cwindowal.hpp +src/window/backend/allegro5/cjoystickmanageral.hpp +src/window/backend/allegro5/cjoystickal.hpp +src/window/backend/allegro5/cinputal.hpp +src/window/backend/allegro5/cclipboardal.hpp +src/window/backend/allegro5/cbackendal.hpp +src/window/backend/allegro5/cwindowal.cpp +src/window/backend/allegro5/cjoystickmanageral.cpp +src/window/backend/allegro5/cjoystickal.cpp +src/window/backend/allegro5/cinputal.cpp +src/window/backend/allegro5/cclipboardal.cpp +src/window/platform/win/cwinimpl.hpp +src/window/platform/win/cwinimpl.cpp +src/window/platform/osx/cosximpl.hpp +src/window/platform/osx/cosximpl.cpp +src/window/platform/x11/cx11impl.hpp +src/window/platform/x11/cx11impl.cpp +src/window/cplatformimpl.hpp +src/window/platform/null/cnullimpl.cpp +src/window/platform/null/cnullimpl.hpp +src/window/cplatformimpl.cpp +src/window/platform/platformimpl.hpp +src/window/cursorhelper.hpp +src/window/ccursormanager.hpp +src/window/ccursor.hpp +src/window/ccursormanager.cpp +src/window/ccursor.cpp +src/window/backend/null/ccursornull.hpp +src/window/backend/null/ccursormanagernull.hpp +src/window/backend/null/ccursornull.cpp +src/window/backend/null/ccursormanagernull.cpp +src/window/backend/allegro5/ccursormanageral.hpp +src/window/backend/allegro5/ccursoral.hpp +src/window/backend/allegro5/ccursormanageral.cpp +src/window/backend/allegro5/ccursoral.cpp +src/window/backend/SDL/ccursormanagersdl.hpp +src/window/backend/SDL/ccursorsdl.hpp +src/window/backend/SDL/ccursormanagersdl.cpp +src/window/backend/SDL/ccursorsdl.cpp +src/window/platform/x11/ccursorx11.hpp +src/window/platform/x11/ccursorx11.cpp +src/test/eetest.hpp +src/test/eetest.cpp +src/base/utf.hpp +src/base/string.hpp +src/base/utf.inl +src/base/string.cpp +src/ui/cuiwinmenu.hpp +src/ui/cuiwinmenu.cpp +src/ui/cuiselectbutton.hpp +src/ui/cuiselectbutton.cpp +src/helper/chipmunk/prime.h +src/helper/chipmunk/cpVect.h +src/helper/chipmunk/cpSpatialIndex.h +src/helper/chipmunk/cpSpace.h +src/helper/chipmunk/cpShape.h +src/helper/chipmunk/cpPolyShape.h +src/helper/chipmunk/cpBody.h +src/helper/chipmunk/cpBB.h +src/helper/chipmunk/cpArbiter.h +src/helper/chipmunk/chipmunk_unsafe.h +src/helper/chipmunk/chipmunk_types.h +src/helper/chipmunk/chipmunk_private.h +src/helper/chipmunk/chipmunk_ffi.h +src/helper/chipmunk/chipmunk.h +src/helper/chipmunk/cpVect.c +src/helper/chipmunk/cpSweep1D.c +src/helper/chipmunk/cpSpatialIndex.c +src/helper/chipmunk/cpSpaceStep.c +src/helper/chipmunk/cpSpaceQuery.c +src/helper/chipmunk/cpSpaceHash.c +src/helper/chipmunk/cpSpaceComponent.c +src/helper/chipmunk/cpSpace.c +src/helper/chipmunk/cpShape.c +src/helper/chipmunk/cpPolyShape.c +src/helper/chipmunk/cpHashSet.c +src/helper/chipmunk/cpCollision.c +src/helper/chipmunk/cpBody.c +src/helper/chipmunk/cpBBTree.c +src/helper/chipmunk/cpBB.c +src/helper/chipmunk/cpArray.c +src/helper/chipmunk/cpArbiter.c +src/helper/chipmunk/chipmunk.c +src/window/backend/SDL13/cwindowsdl.hpp +src/window/backend/SDL13/cjoysticksdl.hpp +src/window/backend/SDL13/cjoystickmanagersdl.hpp +src/window/backend/SDL13/cinputsdl.hpp +src/window/backend/SDL13/ccursorsdl.hpp +src/window/backend/SDL13/ccursormanagersdl.hpp +src/window/backend/SDL13/cclipboardsdl.hpp +src/window/backend/SDL13/cbackendsdl.hpp +src/window/backend/SDL13/cwindowsdl.cpp +src/window/backend/SDL13/cjoysticksdl.cpp +src/window/backend/SDL13/cjoystickmanagersdl.cpp +src/window/backend/SDL13/cinputsdl.cpp +src/window/backend/SDL13/ccursorsdl.cpp +src/window/backend/SDL13/ccursormanagersdl.cpp +src/window/backend/SDL13/cclipboardsdl.cpp +src/window/backend/SDL13/base.hpp +src/ui/cuicommondialog.hpp +src/ui/cuicommondialog.cpp +src/gaming/cmap.hpp +src/gaming/cmap.cpp +src/gaming/cgameobject.hpp +src/gaming/cgameobject.cpp +src/gaming/cgameobjectshape.hpp +src/gaming/cgameobjectshape.cpp +src/gaming/cgameobjectsprite.hpp +src/gaming/cgameobjectsprite.cpp +src/gaming/maphelper.hpp +src/gaming/cgameobjectshapeex.hpp +src/gaming/cgameobjectshapeex.cpp +src/gaming/clayer.hpp +src/gaming/clayer.cpp +src/gaming/ctilelayer.hpp +src/gaming/ctilelayer.cpp +src/gaming/cobjectlayer.hpp +src/gaming/cobjectlayer.cpp +src/gaming/mapeditor/base.hpp +src/gaming/mapeditor/cmapeditor.hpp +src/gaming/mapeditor/cmapeditor.cpp +src/ui/cuiaquatheme.hpp +src/ui/cuiaquatheme.cpp +src/gaming/mapeditor/cuimap.hpp +src/gaming/mapeditor/cuimap.cpp +src/gaming/mapeditor/cuimapnew.hpp +src/gaming/mapeditor/cuimapnew.cpp +src/gaming/mapeditor/cuilayernew.hpp +src/gaming/mapeditor/cuilayernew.cpp +src/gaming/mapeditor/cuigotypenew.hpp +src/gaming/mapeditor/cuigotypenew.cpp +src/gaming/cgameobjectvirtual.hpp +src/gaming/cgameobjectvirtual.cpp +src/utils/safedatapointer.hpp +src/utils/safedatapointer.cpp diff --git a/src/gaming/cmap.cpp b/src/gaming/cmap.cpp index 889257b1a..af66da723 100644 --- a/src/gaming/cmap.cpp +++ b/src/gaming/cmap.cpp @@ -19,7 +19,8 @@ cMap::cMap() : mFlags( 0 ), mMaxLayers( 0 ), mLayerCount( 0 ), - mViewSize( 800, 600 ) + mViewSize( 800, 600 ), + mTileTex( NULL ) { ViewSize( mViewSize ); } @@ -66,6 +67,51 @@ void cMap::Create( eeSize Size, Uint32 MaxLayers, eeSize TileSize, Uint32 Flags, mLayers[i] = NULL; ViewSize( viewSize ); + + CreateEmptyTile(); +} + +void cMap::CreateEmptyTile() { + //! I create a texture representing an empty tile to render instead of rendering with primitives because is a lot faster, at least with NVIDIA GPUs. + cTextureFactory * TF = cTextureFactory::instance(); + std::string tileName( "maptile-" + toStr( mTileSize.Width() ) + "x" + toStr( mTileSize.Height() ) ); + + cTexture * Tex = TF->GetByName( tileName ); + + if ( NULL == Tex ) { + Uint32 x, y; + eeColorA Col( 255, 255, 255, 255 ); + + cImage Img( mTileSize.Width(), mTileSize.Height(), 4 ); + + Img.FillWithColor( eeColorA( 0, 0, 0, 0 ) ); + + for ( x = 0; x < Img.Width(); x++ ) { + Img.SetPixel( x, 0, Col ); + Img.SetPixel( x, mTileSize.y - 1, Col ); + } + + for ( y = 0; y < Img.Height(); y++ ) { + Img.SetPixel( 0, y, Col ); + Img.SetPixel( mTileSize.x - 1, y, Col ); + } + + Uint32 TileTexId = TF->LoadFromPixels( + Img.GetPixelsPtr(), + Img.Width(), + Img.Height(), + Img.Channels(), + false, + EE_CLAMP_TO_EDGE, + false, + false, + tileName + ); + + mTileTex = TF->GetTexture( TileTexId ); + } else { + mTileTex = Tex; + } } cLayer * cMap::AddLayer( Uint32 Type, Uint32 flags, std::string name ) { @@ -175,12 +221,20 @@ void cMap::GridDraw() { eeVector2i start = StartTile(); eeVector2i end = EndTile(); + eeFloat tx, ty; + for ( Int32 x = start.x; x < end.x; x++ ) { for ( Int32 y = start.y; y < end.y; y++ ) { - P.DrawRectangle( x * mTileSize.x, y * mTileSize.y, mTileSize.x, mTileSize.y, 0.f, 1.f, EE_DRAW_LINE ); + tx = x * mTileSize.x; + + ty = y * mTileSize.y; + + mTileTex->Draw( tx, ty ); } } + cGlobalBatchRenderer::instance()->Draw(); + GLi->PopMatrix(); } diff --git a/src/gaming/cmap.hpp b/src/gaming/cmap.hpp index a1b1a4904..4cd6fa900 100644 --- a/src/gaming/cmap.hpp +++ b/src/gaming/cmap.hpp @@ -142,7 +142,7 @@ class cMap { PropertiesMap mProperties; GOTypesList mObjTypes; CreateGOCb mCreateGOCb; - + cTexture * mTileTex; virtual cGameObject * CreateGameObject( const Uint32& Type, const Uint32& Flags, const Uint32& DataId = 0 ); @@ -161,6 +161,8 @@ class cMap { void DeleteLayers(); std::vector GetShapeGroups(); + + void CreateEmptyTile(); }; }} diff --git a/src/graphics/cprimitives.cpp b/src/graphics/cprimitives.cpp index eb66bec7f..d58d4379c 100755 --- a/src/graphics/cprimitives.cpp +++ b/src/graphics/cprimitives.cpp @@ -104,7 +104,7 @@ void cPrimitives::DrawRectangle(const eeFloat& x, const eeFloat& y, const eeFloa } case EE_DRAW_LINE: mBR->SetLineWidth( lineWidth ); - + mBR->LineLoopBegin(); mBR->LineLoopSetColorFree( TopLeft, BottomLeft ); @@ -126,6 +126,7 @@ void cPrimitives::DrawRectangle(const eeFloat& x, const eeFloat& y, const eeFloa mBR->LineLoopSetColorFree( BottomRight, TopRight ); mBR->BatchLineLoop( x + width, y + height, x + width, y ); } + break; } diff --git a/src/test/eetest.cpp b/src/test/eetest.cpp index de5639230..1eafb8100 100644 --- a/src/test/eetest.cpp +++ b/src/test/eetest.cpp @@ -823,9 +823,9 @@ void cEETest::LoadTextures() { cCursorManager * CurMan = mWindow->GetCursorManager(); CurMan->Visible( false ); - //CurMan->Visible( true ); - //CurMan->Set( Window::Cursor::SYS_CURSOR_LINK ); - //CurMan->Set( CurMan->Add( CurMan->Create( CursorP[1], eeVector2i( 2, 2 ), "cursor_special" ) ) ); + CurMan->Visible( true ); + CurMan->Set( Window::Cursor::SYS_CURSOR_LINK ); + CurMan->Set( CurMan->Add( CurMan->Create( CursorP[1], eeVector2i( 2, 2 ), "cursor_special" ) ) ); CL1.AddFrame(TN[2]); CL1.Position( 500, 400 ); @@ -1212,10 +1212,10 @@ void cEETest::Render() { Con.Draw(); - if ( Screen == 1 ) + /*if ( Screen == 1 ) CursorP[ 0 ]->Draw( Mousef.x, Mousef.y ); else - CursorP[ 1 ]->Draw( Mousef.x, Mousef.y ); + CursorP[ 1 ]->Draw( Mousef.x, Mousef.y );*/ } void cEETest::Input() {