diff --git a/example_gamepad/.gitignore b/example_gamepad/.gitignore deleted file mode 100644 index c5419c1..0000000 --- a/example_gamepad/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -obj -*.xcworkspace -*.xcuserdatad -*~ -bin/*.app -bin/example-gamepad -bin/libs diff --git a/example_gamepad/Makefile b/example_gamepad/Makefile deleted file mode 100644 index 8d8e4c0..0000000 --- a/example_gamepad/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -# Attempt to load a config.make file. -# If none is found, project defaults in config.project.make will be used. -ifneq ($(wildcard config.make),) - include config.make -endif - -# make sure the the OF_ROOT location is defined -ifndef OF_ROOT - OF_ROOT=$(realpath ../../..) -endif - -# call the project makefile! -include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/example_gamepad/Project.xcconfig b/example_gamepad/Project.xcconfig deleted file mode 100644 index e570b15..0000000 --- a/example_gamepad/Project.xcconfig +++ /dev/null @@ -1,17 +0,0 @@ -//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. -//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED -OF_PATH = ../../.. - -//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE -#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" - -//ICONS - NEW IN 0072 -ICON_NAME_DEBUG = icon-debug.icns -ICON_NAME_RELEASE = icon.icns -ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ - -//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: -//ICON_FILE_PATH = bin/data/ - -OTHER_LDFLAGS = $(OF_CORE_LIBS) $(OF_CORE_FRAMEWORKS) -HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/example_gamepad/README.md b/example_gamepad/README.md deleted file mode 100644 index 418be32..0000000 --- a/example_gamepad/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# Gamepad Example - -This example demonstrates how to use SDL2 with ofxPiMapper in order to use gamepad for mapping. Below is what you have to do. - -## Install SDL2 - -``` -sudo apt-get update -sudo apt-get -y install libsdl2-dev -``` - -In order to compile the example, one has to add extra compiler flags (see `config.make`). - -``` -PROJECT_LDFLAGS += -I/usr/include/SDL2 -lSDL2 -``` - -What it does is the following: `-I/usr/include/SDL2` includes SDL2, `-lSDL2` links our program against it. - -**Note:** This is tested on Raspberry Pi so far. - -## Define Game Controller - -On each system a speciffic controller will have a different GUID. When `example_gamepad` is launched, it reads connected USB game controllers. - -``` -Joystick INIT success -Joystick num axes: 2 -Joystick ID: 0 -Joystick Name: usb gamepad -Joystick GUID: 030000001008000001e5000010010000 -``` - -Use this to add another config block in `controllers.xml` - - diff --git a/example_gamepad/addons.make b/example_gamepad/addons.make deleted file mode 100644 index 963941c..0000000 --- a/example_gamepad/addons.make +++ /dev/null @@ -1,4 +0,0 @@ -ofxGui -ofxPiMapper -ofxXmlSettings -ofxOMXPlayer diff --git a/example_gamepad/addons.make.norpi b/example_gamepad/addons.make.norpi deleted file mode 100644 index e72d2dd..0000000 --- a/example_gamepad/addons.make.norpi +++ /dev/null @@ -1,3 +0,0 @@ -ofxGui -ofxPiMapper -ofxXmlSettings diff --git a/example_gamepad/bin/data/controllers.xml b/example_gamepad/bin/data/controllers.xml deleted file mode 100644 index 060e53f..0000000 --- a/example_gamepad/bin/data/controllers.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Wireless Controller - 4c05000000000000c405000000000000 - 030000004c050000c405000011010000 - - h0:8 - h0:2 - h0:1 - h0:4 - b1 - b2 - b0 - b3 - - b13 - - - - USB gamepad - 1f0800000000000001e4000000000000 - 030000001f08000001e4000010010000 - - a0 - a0 - a1 - a1 - b2 - b1 - b3 - b0 - - b9 - - - - Generic USB Joystick - 79000000000000000600000000000000 - 03000000790000000600000010010000 - - a0 - a0 - a1 - a1 - b2 - b1 - b3 - b0 - - b9 - - - - Exlene USB Game Controller - - 030000001008000001e5000010010000 - - a0 - a0 - a1 - a1 - b2 - b1 - b3 - b0 - - b9 - - - diff --git a/example_gamepad/bin/data/ofxpimapper.xml b/example_gamepad/bin/data/ofxpimapper.xml deleted file mode 100644 index da86369..0000000 --- a/example_gamepad/bin/data/ofxpimapper.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - 400.000000000 - 21.000000000 - - - 744.000000000 - 353.000000000 - - - 51.000000000 - 425.000000000 - - - - - 0.500000000 - 0.000000000 - - - 1.000000000 - 1.000000000 - - - 0.000000000 - 1.000000000 - - - - video - BEAMMM (loop)-HD.mp4 - - - - - - 243.000000000 - 149.000000000 - - - 687.040527344 - 189.606384277 - - - 692.000000000 - 397.000000000 - - - 212.000000000 - 425.000000000 - - - - - 0.000000000 - 0.000000000 - - - 1.000000000 - 0.000000000 - - - 1.000000000 - 1.000000000 - - - 0.000000000 - 1.000000000 - - - - image - clipartist-net-WSPOD7-clipart.png - - - 1 - - - diff --git a/example_gamepad/bin/data/sources/images/clipartist-net-WSPOD7-clipart.png b/example_gamepad/bin/data/sources/images/clipartist-net-WSPOD7-clipart.png deleted file mode 100644 index c5c0621..0000000 Binary files a/example_gamepad/bin/data/sources/images/clipartist-net-WSPOD7-clipart.png and /dev/null differ diff --git a/example_gamepad/bin/data/sources/videos/BEAMMM (loop)-HD.mp4 b/example_gamepad/bin/data/sources/videos/BEAMMM (loop)-HD.mp4 deleted file mode 100644 index 7652e54..0000000 Binary files a/example_gamepad/bin/data/sources/videos/BEAMMM (loop)-HD.mp4 and /dev/null differ diff --git a/example_gamepad/config.make b/example_gamepad/config.make deleted file mode 100644 index dc2108c..0000000 --- a/example_gamepad/config.make +++ /dev/null @@ -1 +0,0 @@ -PROJECT_LDFLAGS += -I/usr/include/SDL2 -lSDL2 diff --git a/example_gamepad/example_gamepad.xcodeproj/project.pbxproj b/example_gamepad/example_gamepad.xcodeproj/project.pbxproj deleted file mode 100644 index 011ed70..0000000 --- a/example_gamepad/example_gamepad.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1311 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 012CB8C81FFF8BF500F8F880 /* ofxBaseGui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8B31FFF8BE800F8F880 /* ofxBaseGui.cpp */; }; - 012CB8CA1FFF8BF500F8F880 /* ofxButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8B51FFF8BE800F8F880 /* ofxButton.cpp */; }; - 012CB8CF1FFF8BF500F8F880 /* ofxGuiGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8BA1FFF8BE800F8F880 /* ofxGuiGroup.cpp */; }; - 012CB8D31FFF8BF500F8F880 /* ofxLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8BE1FFF8BE800F8F880 /* ofxLabel.cpp */; }; - 012CB8D51FFF8BF500F8F880 /* ofxPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8C01FFF8BE800F8F880 /* ofxPanel.cpp */; }; - 012CB8D71FFF8BF500F8F880 /* ofxSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8C21FFF8BE800F8F880 /* ofxSlider.cpp */; }; - 012CB8D91FFF8BF500F8F880 /* ofxSliderGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8C41FFF8BE800F8F880 /* ofxSliderGroup.cpp */; }; - 012CB8DB1FFF8BF500F8F880 /* ofxToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8C61FFF8BE800F8F880 /* ofxToggle.cpp */; }; - 012CB8DF1FFF8BF500F8F880 /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB7FF1FFF8BDC00F8F880 /* Application.cpp */; }; - 012CB8E11FFF8BF500F8F880 /* ApplicationBaseMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8021FFF8BDC00F8F880 /* ApplicationBaseMode.cpp */; }; - 012CB8E31FFF8BF500F8F880 /* PresentationMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8041FFF8BDC00F8F880 /* PresentationMode.cpp */; }; - 012CB8E51FFF8BF500F8F880 /* ProjectionMappingMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8061FFF8BDC00F8F880 /* ProjectionMappingMode.cpp */; }; - 012CB8E71FFF8BF500F8F880 /* SourceSelectionMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8081FFF8BDC00F8F880 /* SourceSelectionMode.cpp */; }; - 012CB8E91FFF8BF500F8F880 /* TextureMappingMode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB80A1FFF8BDC00F8F880 /* TextureMappingMode.cpp */; }; - 012CB8EB1FFF8BF500F8F880 /* SettingsLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB80C1FFF8BDC00F8F880 /* SettingsLoader.cpp */; }; - 012CB8ED1FFF8BF500F8F880 /* AddGridColCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB80F1FFF8BDC00F8F880 /* AddGridColCmd.cpp */; }; - 012CB8EF1FFF8BF500F8F880 /* AddGridRowCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8111FFF8BDC00F8F880 /* AddGridRowCmd.cpp */; }; - 012CB8F11FFF8BF500F8F880 /* AddSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8131FFF8BDC00F8F880 /* AddSurfaceCmd.cpp */; }; - 012CB8F41FFF8BF500F8F880 /* ClearSurfacesCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8161FFF8BDC00F8F880 /* ClearSurfacesCmd.cpp */; }; - 012CB8F61FFF8BF500F8F880 /* CmdManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8181FFF8BDC00F8F880 /* CmdManager.cpp */; }; - 012CB8F81FFF8BF500F8F880 /* DeselectSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB81A1FFF8BDC00F8F880 /* DeselectSurfaceCmd.cpp */; }; - 012CB8FA1FFF8BF500F8F880 /* DeselectTexCoordCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB81C1FFF8BDC00F8F880 /* DeselectTexCoordCmd.cpp */; }; - 012CB8FC1FFF8BF500F8F880 /* DuplicateSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB81E1FFF8BDC00F8F880 /* DuplicateSurfaceCmd.cpp */; }; - 012CB8FE1FFF8BF500F8F880 /* MvAllTexCoordsCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8201FFF8BDC00F8F880 /* MvAllTexCoordsCmd.cpp */; }; - 012CB9001FFF8BF500F8F880 /* MvLayerDnCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8221FFF8BDC00F8F880 /* MvLayerDnCmd.cpp */; }; - 012CB9021FFF8BF500F8F880 /* MvLayerUpCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8241FFF8BDC00F8F880 /* MvLayerUpCmd.cpp */; }; - 012CB9041FFF8BF500F8F880 /* MvSelectionCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8261FFF8BDC00F8F880 /* MvSelectionCmd.cpp */; }; - 012CB9061FFF8BF500F8F880 /* MvSurfaceVertCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8281FFF8BDC00F8F880 /* MvSurfaceVertCmd.cpp */; }; - 012CB9081FFF8BF500F8F880 /* MvTexCoordCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB82A1FFF8BDC00F8F880 /* MvTexCoordCmd.cpp */; }; - 012CB90A1FFF8BF500F8F880 /* RmGridColCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB82C1FFF8BDC00F8F880 /* RmGridColCmd.cpp */; }; - 012CB90C1FFF8BF500F8F880 /* RmGridRowCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB82E1FFF8BDC00F8F880 /* RmGridRowCmd.cpp */; }; - 012CB90E1FFF8BF500F8F880 /* RmSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8301FFF8BDC00F8F880 /* RmSurfaceCmd.cpp */; }; - 012CB9101FFF8BF500F8F880 /* SaveTexCoordPosCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8321FFF8BDC00F8F880 /* SaveTexCoordPosCmd.cpp */; }; - 012CB9121FFF8BF500F8F880 /* ScaleSurfaceFromToCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8341FFF8BDC00F8F880 /* ScaleSurfaceFromToCmd.cpp */; }; - 012CB9141FFF8BF500F8F880 /* SelNextSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8361FFF8BDC00F8F880 /* SelNextSurfaceCmd.cpp */; }; - 012CB9161FFF8BF500F8F880 /* SelNextTexCoordCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8381FFF8BDC00F8F880 /* SelNextTexCoordCmd.cpp */; }; - 012CB9181FFF8BF500F8F880 /* SelNextVertexCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB83A1FFF8BDC00F8F880 /* SelNextVertexCmd.cpp */; }; - 012CB91A1FFF8BF500F8F880 /* SelPrevSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB83C1FFF8BDC00F8F880 /* SelPrevSurfaceCmd.cpp */; }; - 012CB91C1FFF8BF500F8F880 /* SelPrevTexCoordCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB83E1FFF8BDC00F8F880 /* SelPrevTexCoordCmd.cpp */; }; - 012CB91E1FFF8BF500F8F880 /* SelPrevVertexCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8401FFF8BDC00F8F880 /* SelPrevVertexCmd.cpp */; }; - 012CB9201FFF8BF500F8F880 /* SelSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8421FFF8BDC00F8F880 /* SelSurfaceCmd.cpp */; }; - 012CB9221FFF8BF500F8F880 /* SelTexCoordCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8441FFF8BDC00F8F880 /* SelTexCoordCmd.cpp */; }; - 012CB9241FFF8BF500F8F880 /* SelVertexCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8461FFF8BDC00F8F880 /* SelVertexCmd.cpp */; }; - 012CB9261FFF8BF500F8F880 /* SetApplicationModeCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8481FFF8BDC00F8F880 /* SetApplicationModeCmd.cpp */; }; - 012CB9281FFF8BF500F8F880 /* SetNextSourceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB84A1FFF8BDC00F8F880 /* SetNextSourceCmd.cpp */; }; - 012CB92A1FFF8BF500F8F880 /* SetPresetCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB84C1FFF8BDC00F8F880 /* SetPresetCmd.cpp */; }; - 012CB92C1FFF8BF500F8F880 /* SetSourceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB84E1FFF8BDC00F8F880 /* SetSourceCmd.cpp */; }; - 012CB92E1FFF8BF500F8F880 /* SetTexMapDrawModeCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8501FFF8BDC00F8F880 /* SetTexMapDrawModeCmd.cpp */; }; - 012CB9301FFF8BF500F8F880 /* StartDragSurfaceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8521FFF8BDC00F8F880 /* StartDragSurfaceCmd.cpp */; }; - 012CB9321FFF8BF500F8F880 /* ToggleAnimatedSourceCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8541FFF8BDC00F8F880 /* ToggleAnimatedSourceCmd.cpp */; }; - 012CB9341FFF8BF500F8F880 /* TogglePerspectiveCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8561FFF8BDC00F8F880 /* TogglePerspectiveCmd.cpp */; }; - 012CB9361FFF8BF500F8F880 /* TranslateCanvasCmd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8581FFF8BDC00F8F880 /* TranslateCanvasCmd.cpp */; }; - 012CB9381FFF8BF500F8F880 /* Gui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB85B1FFF8BDC00F8F880 /* Gui.cpp */; }; - 012CB93B1FFF8BF500F8F880 /* LayerPanelWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB85F1FFF8BDC00F8F880 /* LayerPanelWidget.cpp */; }; - 012CB93D1FFF8BF500F8F880 /* ProjectionEditorWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8611FFF8BDC00F8F880 /* ProjectionEditorWidget.cpp */; }; - 012CB93F1FFF8BF500F8F880 /* ScaleWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8631FFF8BDC00F8F880 /* ScaleWidget.cpp */; }; - 012CB9411FFF8BF500F8F880 /* SourcesEditorWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8651FFF8BDC00F8F880 /* SourcesEditorWidget.cpp */; }; - 012CB9431FFF8BF500F8F880 /* SurfaceHighlightWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8671FFF8BDC00F8F880 /* SurfaceHighlightWidget.cpp */; }; - 012CB9451FFF8BF500F8F880 /* TextureEditorWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8691FFF8BDC00F8F880 /* TextureEditorWidget.cpp */; }; - 012CB9471FFF8BF500F8F880 /* TextureHighlightWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB86B1FFF8BDC00F8F880 /* TextureHighlightWidget.cpp */; }; - 012CB9491FFF8BF500F8F880 /* Info.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB86E1FFF8BDC00F8F880 /* Info.cpp */; }; - 012CB94B1FFF8BF500F8F880 /* DirectoryWatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8711FFF8BDC00F8F880 /* DirectoryWatcher.cpp */; }; - 012CB94D1FFF8BF500F8F880 /* MediaServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8731FFF8BDC00F8F880 /* MediaServer.cpp */; }; - 012CB9501FFF8BF500F8F880 /* ofxPiMapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8761FFF8BDC00F8F880 /* ofxPiMapper.cpp */; }; - 012CB9521FFF8BF500F8F880 /* BaseSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8791FFF8BDC00F8F880 /* BaseSource.cpp */; }; - 012CB9541FFF8BF500F8F880 /* FboSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB87B1FFF8BDC00F8F880 /* FboSource.cpp */; }; - 012CB9561FFF8BF500F8F880 /* ImageSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB87D1FFF8BDC00F8F880 /* ImageSource.cpp */; }; - 012CB9601FFF8BF500F8F880 /* OMXPlayerCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8871FFF8BDC00F8F880 /* OMXPlayerCache.cpp */; }; - 012CB9641FFF8BF500F8F880 /* VideoSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB88B1FFF8BDC00F8F880 /* VideoSource.cpp */; }; - 012CB9661FFF8BF500F8F880 /* BaseSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB88E1FFF8BDC00F8F880 /* BaseSurface.cpp */; }; - 012CB9681FFF8BF500F8F880 /* CircleSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8901FFF8BDC00F8F880 /* CircleSurface.cpp */; }; - 012CB96A1FFF8BF500F8F880 /* GridWarpSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8921FFF8BDC00F8F880 /* GridWarpSurface.cpp */; }; - 012CB96C1FFF8BF500F8F880 /* HexagonSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8941FFF8BDC00F8F880 /* HexagonSurface.cpp */; }; - 012CB96E1FFF8BF500F8F880 /* QuadSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8961FFF8BDC00F8F880 /* QuadSurface.cpp */; }; - 012CB9701FFF8BF500F8F880 /* SurfaceFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8981FFF8BDC00F8F880 /* SurfaceFactory.cpp */; }; - 012CB9721FFF8BF500F8F880 /* SurfaceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB89A1FFF8BDC00F8F880 /* SurfaceManager.cpp */; }; - 012CB9741FFF8BF500F8F880 /* SurfaceStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB89C1FFF8BDC00F8F880 /* SurfaceStack.cpp */; }; - 012CB9771FFF8BF500F8F880 /* TriangleSurface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB89F1FFF8BDC00F8F880 /* TriangleSurface.cpp */; }; - 012CB9791FFF8BF500F8F880 /* Vec2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8A21FFF8BDC00F8F880 /* Vec2.cpp */; }; - 012CB97B1FFF8BF500F8F880 /* Vec3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8A41FFF8BDC00F8F880 /* Vec3.cpp */; }; - 012CB97D1FFF8BF500F8F880 /* BaseJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8A71FFF8BDC00F8F880 /* BaseJoint.cpp */; }; - 012CB97F1FFF8BF500F8F880 /* CircleJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8A91FFF8BDC00F8F880 /* CircleJoint.cpp */; }; - 012CB9831FFF8BF500F8F880 /* RadioList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8AD1FFF8BDC00F8F880 /* RadioList.cpp */; }; - 012CB9851FFF8BF500F8F880 /* HomographyHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 012CB8B01FFF8BDC00F8F880 /* HomographyHelper.cpp */; }; - 01DC7EDE1E452858003137B7 /* InputHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01DC7EDC1E452858003137B7 /* InputHandler.cpp */; }; - 01DC7EE01E45289C003137B7 /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01DC7EDF1E45289C003137B7 /* SDL2.framework */; }; - 3926483B192224DA0008A7F5 /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 39264839192224DA0008A7F5 /* ofxXmlSettings.cpp */; }; - 39264841192224F90008A7F5 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3926483D192224F90008A7F5 /* tinyxml.cpp */; }; - 39264842192224F90008A7F5 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3926483F192224F90008A7F5 /* tinyxmlerror.cpp */; }; - 39264843192224F90008A7F5 /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 39264840192224F90008A7F5 /* tinyxmlparser.cpp */; }; - E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; - E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; - E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; - E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; - E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; - E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; - E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; - E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; - E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; - E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; - E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; }; - E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; - E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; - E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; - E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; - E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; - E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; - E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = E4B27C1510CBEB8E00536013; - remoteInfo = openFrameworks; - }; - E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = E4B27C1410CBEB8E00536013; - remoteInfo = openFrameworks; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - E4C2427710CC5ABF004149E2 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 012CB7FF1FFF8BDC00F8F880 /* Application.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Application.cpp; sourceTree = ""; }; - 012CB8001FFF8BDC00F8F880 /* Application.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Application.h; sourceTree = ""; }; - 012CB8021FFF8BDC00F8F880 /* ApplicationBaseMode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ApplicationBaseMode.cpp; sourceTree = ""; }; - 012CB8031FFF8BDC00F8F880 /* ApplicationBaseMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ApplicationBaseMode.h; sourceTree = ""; }; - 012CB8041FFF8BDC00F8F880 /* PresentationMode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PresentationMode.cpp; sourceTree = ""; }; - 012CB8051FFF8BDC00F8F880 /* PresentationMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PresentationMode.h; sourceTree = ""; }; - 012CB8061FFF8BDC00F8F880 /* ProjectionMappingMode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ProjectionMappingMode.cpp; sourceTree = ""; }; - 012CB8071FFF8BDC00F8F880 /* ProjectionMappingMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectionMappingMode.h; sourceTree = ""; }; - 012CB8081FFF8BDC00F8F880 /* SourceSelectionMode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SourceSelectionMode.cpp; sourceTree = ""; }; - 012CB8091FFF8BDC00F8F880 /* SourceSelectionMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceSelectionMode.h; sourceTree = ""; }; - 012CB80A1FFF8BDC00F8F880 /* TextureMappingMode.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TextureMappingMode.cpp; sourceTree = ""; }; - 012CB80B1FFF8BDC00F8F880 /* TextureMappingMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextureMappingMode.h; sourceTree = ""; }; - 012CB80C1FFF8BDC00F8F880 /* SettingsLoader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SettingsLoader.cpp; sourceTree = ""; }; - 012CB80D1FFF8BDC00F8F880 /* SettingsLoader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SettingsLoader.h; sourceTree = ""; }; - 012CB80F1FFF8BDC00F8F880 /* AddGridColCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AddGridColCmd.cpp; sourceTree = ""; }; - 012CB8101FFF8BDC00F8F880 /* AddGridColCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AddGridColCmd.h; sourceTree = ""; }; - 012CB8111FFF8BDC00F8F880 /* AddGridRowCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AddGridRowCmd.cpp; sourceTree = ""; }; - 012CB8121FFF8BDC00F8F880 /* AddGridRowCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AddGridRowCmd.h; sourceTree = ""; }; - 012CB8131FFF8BDC00F8F880 /* AddSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AddSurfaceCmd.cpp; sourceTree = ""; }; - 012CB8141FFF8BDC00F8F880 /* AddSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AddSurfaceCmd.h; sourceTree = ""; }; - 012CB8151FFF8BDC00F8F880 /* BaseCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseCmd.h; sourceTree = ""; }; - 012CB8161FFF8BDC00F8F880 /* ClearSurfacesCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ClearSurfacesCmd.cpp; sourceTree = ""; }; - 012CB8171FFF8BDC00F8F880 /* ClearSurfacesCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClearSurfacesCmd.h; sourceTree = ""; }; - 012CB8181FFF8BDC00F8F880 /* CmdManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CmdManager.cpp; sourceTree = ""; }; - 012CB8191FFF8BDC00F8F880 /* CmdManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CmdManager.h; sourceTree = ""; }; - 012CB81A1FFF8BDC00F8F880 /* DeselectSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DeselectSurfaceCmd.cpp; sourceTree = ""; }; - 012CB81B1FFF8BDC00F8F880 /* DeselectSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DeselectSurfaceCmd.h; sourceTree = ""; }; - 012CB81C1FFF8BDC00F8F880 /* DeselectTexCoordCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DeselectTexCoordCmd.cpp; sourceTree = ""; }; - 012CB81D1FFF8BDC00F8F880 /* DeselectTexCoordCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DeselectTexCoordCmd.h; sourceTree = ""; }; - 012CB81E1FFF8BDC00F8F880 /* DuplicateSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DuplicateSurfaceCmd.cpp; sourceTree = ""; }; - 012CB81F1FFF8BDC00F8F880 /* DuplicateSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DuplicateSurfaceCmd.h; sourceTree = ""; }; - 012CB8201FFF8BDC00F8F880 /* MvAllTexCoordsCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MvAllTexCoordsCmd.cpp; sourceTree = ""; }; - 012CB8211FFF8BDC00F8F880 /* MvAllTexCoordsCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MvAllTexCoordsCmd.h; sourceTree = ""; }; - 012CB8221FFF8BDC00F8F880 /* MvLayerDnCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MvLayerDnCmd.cpp; sourceTree = ""; }; - 012CB8231FFF8BDC00F8F880 /* MvLayerDnCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MvLayerDnCmd.h; sourceTree = ""; }; - 012CB8241FFF8BDC00F8F880 /* MvLayerUpCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MvLayerUpCmd.cpp; sourceTree = ""; }; - 012CB8251FFF8BDC00F8F880 /* MvLayerUpCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MvLayerUpCmd.h; sourceTree = ""; }; - 012CB8261FFF8BDC00F8F880 /* MvSelectionCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MvSelectionCmd.cpp; sourceTree = ""; }; - 012CB8271FFF8BDC00F8F880 /* MvSelectionCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MvSelectionCmd.h; sourceTree = ""; }; - 012CB8281FFF8BDC00F8F880 /* MvSurfaceVertCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MvSurfaceVertCmd.cpp; sourceTree = ""; }; - 012CB8291FFF8BDC00F8F880 /* MvSurfaceVertCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MvSurfaceVertCmd.h; sourceTree = ""; }; - 012CB82A1FFF8BDC00F8F880 /* MvTexCoordCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MvTexCoordCmd.cpp; sourceTree = ""; }; - 012CB82B1FFF8BDC00F8F880 /* MvTexCoordCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MvTexCoordCmd.h; sourceTree = ""; }; - 012CB82C1FFF8BDC00F8F880 /* RmGridColCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RmGridColCmd.cpp; sourceTree = ""; }; - 012CB82D1FFF8BDC00F8F880 /* RmGridColCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RmGridColCmd.h; sourceTree = ""; }; - 012CB82E1FFF8BDC00F8F880 /* RmGridRowCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RmGridRowCmd.cpp; sourceTree = ""; }; - 012CB82F1FFF8BDC00F8F880 /* RmGridRowCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RmGridRowCmd.h; sourceTree = ""; }; - 012CB8301FFF8BDC00F8F880 /* RmSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RmSurfaceCmd.cpp; sourceTree = ""; }; - 012CB8311FFF8BDC00F8F880 /* RmSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RmSurfaceCmd.h; sourceTree = ""; }; - 012CB8321FFF8BDC00F8F880 /* SaveTexCoordPosCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SaveTexCoordPosCmd.cpp; sourceTree = ""; }; - 012CB8331FFF8BDC00F8F880 /* SaveTexCoordPosCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SaveTexCoordPosCmd.h; sourceTree = ""; }; - 012CB8341FFF8BDC00F8F880 /* ScaleSurfaceFromToCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScaleSurfaceFromToCmd.cpp; sourceTree = ""; }; - 012CB8351FFF8BDC00F8F880 /* ScaleSurfaceFromToCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScaleSurfaceFromToCmd.h; sourceTree = ""; }; - 012CB8361FFF8BDC00F8F880 /* SelNextSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelNextSurfaceCmd.cpp; sourceTree = ""; }; - 012CB8371FFF8BDC00F8F880 /* SelNextSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelNextSurfaceCmd.h; sourceTree = ""; }; - 012CB8381FFF8BDC00F8F880 /* SelNextTexCoordCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelNextTexCoordCmd.cpp; sourceTree = ""; }; - 012CB8391FFF8BDC00F8F880 /* SelNextTexCoordCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelNextTexCoordCmd.h; sourceTree = ""; }; - 012CB83A1FFF8BDC00F8F880 /* SelNextVertexCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelNextVertexCmd.cpp; sourceTree = ""; }; - 012CB83B1FFF8BDC00F8F880 /* SelNextVertexCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelNextVertexCmd.h; sourceTree = ""; }; - 012CB83C1FFF8BDC00F8F880 /* SelPrevSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelPrevSurfaceCmd.cpp; sourceTree = ""; }; - 012CB83D1FFF8BDC00F8F880 /* SelPrevSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelPrevSurfaceCmd.h; sourceTree = ""; }; - 012CB83E1FFF8BDC00F8F880 /* SelPrevTexCoordCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelPrevTexCoordCmd.cpp; sourceTree = ""; }; - 012CB83F1FFF8BDC00F8F880 /* SelPrevTexCoordCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelPrevTexCoordCmd.h; sourceTree = ""; }; - 012CB8401FFF8BDC00F8F880 /* SelPrevVertexCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelPrevVertexCmd.cpp; sourceTree = ""; }; - 012CB8411FFF8BDC00F8F880 /* SelPrevVertexCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelPrevVertexCmd.h; sourceTree = ""; }; - 012CB8421FFF8BDC00F8F880 /* SelSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelSurfaceCmd.cpp; sourceTree = ""; }; - 012CB8431FFF8BDC00F8F880 /* SelSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelSurfaceCmd.h; sourceTree = ""; }; - 012CB8441FFF8BDC00F8F880 /* SelTexCoordCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelTexCoordCmd.cpp; sourceTree = ""; }; - 012CB8451FFF8BDC00F8F880 /* SelTexCoordCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelTexCoordCmd.h; sourceTree = ""; }; - 012CB8461FFF8BDC00F8F880 /* SelVertexCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SelVertexCmd.cpp; sourceTree = ""; }; - 012CB8471FFF8BDC00F8F880 /* SelVertexCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SelVertexCmd.h; sourceTree = ""; }; - 012CB8481FFF8BDC00F8F880 /* SetApplicationModeCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SetApplicationModeCmd.cpp; sourceTree = ""; }; - 012CB8491FFF8BDC00F8F880 /* SetApplicationModeCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SetApplicationModeCmd.h; sourceTree = ""; }; - 012CB84A1FFF8BDC00F8F880 /* SetNextSourceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SetNextSourceCmd.cpp; sourceTree = ""; }; - 012CB84B1FFF8BDC00F8F880 /* SetNextSourceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SetNextSourceCmd.h; sourceTree = ""; }; - 012CB84C1FFF8BDC00F8F880 /* SetPresetCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SetPresetCmd.cpp; sourceTree = ""; }; - 012CB84D1FFF8BDC00F8F880 /* SetPresetCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SetPresetCmd.h; sourceTree = ""; }; - 012CB84E1FFF8BDC00F8F880 /* SetSourceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SetSourceCmd.cpp; sourceTree = ""; }; - 012CB84F1FFF8BDC00F8F880 /* SetSourceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SetSourceCmd.h; sourceTree = ""; }; - 012CB8501FFF8BDC00F8F880 /* SetTexMapDrawModeCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SetTexMapDrawModeCmd.cpp; sourceTree = ""; }; - 012CB8511FFF8BDC00F8F880 /* SetTexMapDrawModeCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SetTexMapDrawModeCmd.h; sourceTree = ""; }; - 012CB8521FFF8BDC00F8F880 /* StartDragSurfaceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StartDragSurfaceCmd.cpp; sourceTree = ""; }; - 012CB8531FFF8BDC00F8F880 /* StartDragSurfaceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StartDragSurfaceCmd.h; sourceTree = ""; }; - 012CB8541FFF8BDC00F8F880 /* ToggleAnimatedSourceCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ToggleAnimatedSourceCmd.cpp; sourceTree = ""; }; - 012CB8551FFF8BDC00F8F880 /* ToggleAnimatedSourceCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ToggleAnimatedSourceCmd.h; sourceTree = ""; }; - 012CB8561FFF8BDC00F8F880 /* TogglePerspectiveCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TogglePerspectiveCmd.cpp; sourceTree = ""; }; - 012CB8571FFF8BDC00F8F880 /* TogglePerspectiveCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TogglePerspectiveCmd.h; sourceTree = ""; }; - 012CB8581FFF8BDC00F8F880 /* TranslateCanvasCmd.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TranslateCanvasCmd.cpp; sourceTree = ""; }; - 012CB8591FFF8BDC00F8F880 /* TranslateCanvasCmd.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TranslateCanvasCmd.h; sourceTree = ""; }; - 012CB85B1FFF8BDC00F8F880 /* Gui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Gui.cpp; sourceTree = ""; }; - 012CB85C1FFF8BDC00F8F880 /* Gui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Gui.h; sourceTree = ""; }; - 012CB85E1FFF8BDC00F8F880 /* GuiBaseWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GuiBaseWidget.h; sourceTree = ""; }; - 012CB85F1FFF8BDC00F8F880 /* LayerPanelWidget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LayerPanelWidget.cpp; sourceTree = ""; }; - 012CB8601FFF8BDC00F8F880 /* LayerPanelWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LayerPanelWidget.h; sourceTree = ""; }; - 012CB8611FFF8BDC00F8F880 /* ProjectionEditorWidget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ProjectionEditorWidget.cpp; sourceTree = ""; }; - 012CB8621FFF8BDC00F8F880 /* ProjectionEditorWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectionEditorWidget.h; sourceTree = ""; }; - 012CB8631FFF8BDC00F8F880 /* ScaleWidget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ScaleWidget.cpp; sourceTree = ""; }; - 012CB8641FFF8BDC00F8F880 /* ScaleWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScaleWidget.h; sourceTree = ""; }; - 012CB8651FFF8BDC00F8F880 /* SourcesEditorWidget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SourcesEditorWidget.cpp; sourceTree = ""; }; - 012CB8661FFF8BDC00F8F880 /* SourcesEditorWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourcesEditorWidget.h; sourceTree = ""; }; - 012CB8671FFF8BDC00F8F880 /* SurfaceHighlightWidget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SurfaceHighlightWidget.cpp; sourceTree = ""; }; - 012CB8681FFF8BDC00F8F880 /* SurfaceHighlightWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SurfaceHighlightWidget.h; sourceTree = ""; }; - 012CB8691FFF8BDC00F8F880 /* TextureEditorWidget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TextureEditorWidget.cpp; sourceTree = ""; }; - 012CB86A1FFF8BDC00F8F880 /* TextureEditorWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextureEditorWidget.h; sourceTree = ""; }; - 012CB86B1FFF8BDC00F8F880 /* TextureHighlightWidget.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TextureHighlightWidget.cpp; sourceTree = ""; }; - 012CB86C1FFF8BDC00F8F880 /* TextureHighlightWidget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TextureHighlightWidget.h; sourceTree = ""; }; - 012CB86E1FFF8BDC00F8F880 /* Info.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Info.cpp; sourceTree = ""; }; - 012CB86F1FFF8BDC00F8F880 /* Info.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Info.h; sourceTree = ""; }; - 012CB8711FFF8BDC00F8F880 /* DirectoryWatcher.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryWatcher.cpp; sourceTree = ""; }; - 012CB8721FFF8BDC00F8F880 /* DirectoryWatcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DirectoryWatcher.h; sourceTree = ""; }; - 012CB8731FFF8BDC00F8F880 /* MediaServer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MediaServer.cpp; sourceTree = ""; }; - 012CB8741FFF8BDC00F8F880 /* MediaServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaServer.h; sourceTree = ""; }; - 012CB8751FFF8BDC00F8F880 /* Mode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mode.h; sourceTree = ""; }; - 012CB8761FFF8BDC00F8F880 /* ofxPiMapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxPiMapper.cpp; sourceTree = ""; }; - 012CB8771FFF8BDC00F8F880 /* ofxPiMapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxPiMapper.h; sourceTree = ""; }; - 012CB8791FFF8BDC00F8F880 /* BaseSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BaseSource.cpp; sourceTree = ""; }; - 012CB87A1FFF8BDC00F8F880 /* BaseSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseSource.h; sourceTree = ""; }; - 012CB87B1FFF8BDC00F8F880 /* FboSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FboSource.cpp; sourceTree = ""; }; - 012CB87C1FFF8BDC00F8F880 /* FboSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FboSource.h; sourceTree = ""; }; - 012CB87D1FFF8BDC00F8F880 /* ImageSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ImageSource.cpp; sourceTree = ""; }; - 012CB87E1FFF8BDC00F8F880 /* ImageSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ImageSource.h; sourceTree = ""; }; - 012CB8871FFF8BDC00F8F880 /* OMXPlayerCache.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OMXPlayerCache.cpp; sourceTree = ""; }; - 012CB8881FFF8BDC00F8F880 /* OMXPlayerCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OMXPlayerCache.h; sourceTree = ""; }; - 012CB8891FFF8BDC00F8F880 /* SourceType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceType.h; sourceTree = ""; }; - 012CB88A1FFF8BDC00F8F880 /* SourceTypeHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceTypeHelper.h; sourceTree = ""; }; - 012CB88B1FFF8BDC00F8F880 /* VideoSource.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VideoSource.cpp; sourceTree = ""; }; - 012CB88C1FFF8BDC00F8F880 /* VideoSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VideoSource.h; sourceTree = ""; }; - 012CB88E1FFF8BDC00F8F880 /* BaseSurface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BaseSurface.cpp; sourceTree = ""; }; - 012CB88F1FFF8BDC00F8F880 /* BaseSurface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseSurface.h; sourceTree = ""; }; - 012CB8901FFF8BDC00F8F880 /* CircleSurface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CircleSurface.cpp; sourceTree = ""; }; - 012CB8911FFF8BDC00F8F880 /* CircleSurface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CircleSurface.h; sourceTree = ""; }; - 012CB8921FFF8BDC00F8F880 /* GridWarpSurface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GridWarpSurface.cpp; sourceTree = ""; }; - 012CB8931FFF8BDC00F8F880 /* GridWarpSurface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GridWarpSurface.h; sourceTree = ""; }; - 012CB8941FFF8BDC00F8F880 /* HexagonSurface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = HexagonSurface.cpp; sourceTree = ""; }; - 012CB8951FFF8BDC00F8F880 /* HexagonSurface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HexagonSurface.h; sourceTree = ""; }; - 012CB8961FFF8BDC00F8F880 /* QuadSurface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = QuadSurface.cpp; sourceTree = ""; }; - 012CB8971FFF8BDC00F8F880 /* QuadSurface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QuadSurface.h; sourceTree = ""; }; - 012CB8981FFF8BDC00F8F880 /* SurfaceFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SurfaceFactory.cpp; sourceTree = ""; }; - 012CB8991FFF8BDC00F8F880 /* SurfaceFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SurfaceFactory.h; sourceTree = ""; }; - 012CB89A1FFF8BDC00F8F880 /* SurfaceManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SurfaceManager.cpp; sourceTree = ""; }; - 012CB89B1FFF8BDC00F8F880 /* SurfaceManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SurfaceManager.h; sourceTree = ""; }; - 012CB89C1FFF8BDC00F8F880 /* SurfaceStack.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SurfaceStack.cpp; sourceTree = ""; }; - 012CB89D1FFF8BDC00F8F880 /* SurfaceStack.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SurfaceStack.h; sourceTree = ""; }; - 012CB89E1FFF8BDC00F8F880 /* SurfaceType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SurfaceType.h; sourceTree = ""; }; - 012CB89F1FFF8BDC00F8F880 /* TriangleSurface.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TriangleSurface.cpp; sourceTree = ""; }; - 012CB8A01FFF8BDC00F8F880 /* TriangleSurface.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TriangleSurface.h; sourceTree = ""; }; - 012CB8A21FFF8BDC00F8F880 /* Vec2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Vec2.cpp; sourceTree = ""; }; - 012CB8A31FFF8BDC00F8F880 /* Vec2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Vec2.h; sourceTree = ""; }; - 012CB8A41FFF8BDC00F8F880 /* Vec3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Vec3.cpp; sourceTree = ""; }; - 012CB8A51FFF8BDC00F8F880 /* Vec3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Vec3.h; sourceTree = ""; }; - 012CB8A71FFF8BDC00F8F880 /* BaseJoint.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BaseJoint.cpp; sourceTree = ""; }; - 012CB8A81FFF8BDC00F8F880 /* BaseJoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseJoint.h; sourceTree = ""; }; - 012CB8A91FFF8BDC00F8F880 /* CircleJoint.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CircleJoint.cpp; sourceTree = ""; }; - 012CB8AA1FFF8BDC00F8F880 /* CircleJoint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CircleJoint.h; sourceTree = ""; }; - 012CB8AB1FFF8BDC00F8F880 /* EditorType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EditorType.h; sourceTree = ""; }; - 012CB8AC1FFF8BDC00F8F880 /* GuiMode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GuiMode.h; sourceTree = ""; }; - 012CB8AD1FFF8BDC00F8F880 /* RadioList.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RadioList.cpp; sourceTree = ""; }; - 012CB8AE1FFF8BDC00F8F880 /* RadioList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RadioList.h; sourceTree = ""; }; - 012CB8B01FFF8BDC00F8F880 /* HomographyHelper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = HomographyHelper.cpp; sourceTree = ""; }; - 012CB8B11FFF8BDC00F8F880 /* HomographyHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HomographyHelper.h; sourceTree = ""; }; - 012CB8B31FFF8BE800F8F880 /* ofxBaseGui.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxBaseGui.cpp; sourceTree = ""; }; - 012CB8B41FFF8BE800F8F880 /* ofxBaseGui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxBaseGui.h; sourceTree = ""; }; - 012CB8B51FFF8BE800F8F880 /* ofxButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxButton.cpp; sourceTree = ""; }; - 012CB8B61FFF8BE800F8F880 /* ofxButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxButton.h; sourceTree = ""; }; - 012CB8B91FFF8BE800F8F880 /* ofxGui.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxGui.h; sourceTree = ""; }; - 012CB8BA1FFF8BE800F8F880 /* ofxGuiGroup.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxGuiGroup.cpp; sourceTree = ""; }; - 012CB8BB1FFF8BE800F8F880 /* ofxGuiGroup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxGuiGroup.h; sourceTree = ""; }; - 012CB8BE1FFF8BE800F8F880 /* ofxLabel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxLabel.cpp; sourceTree = ""; }; - 012CB8BF1FFF8BE800F8F880 /* ofxLabel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxLabel.h; sourceTree = ""; }; - 012CB8C01FFF8BE800F8F880 /* ofxPanel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxPanel.cpp; sourceTree = ""; }; - 012CB8C11FFF8BE800F8F880 /* ofxPanel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxPanel.h; sourceTree = ""; }; - 012CB8C21FFF8BE800F8F880 /* ofxSlider.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxSlider.cpp; sourceTree = ""; }; - 012CB8C31FFF8BE800F8F880 /* ofxSlider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxSlider.h; sourceTree = ""; }; - 012CB8C41FFF8BE800F8F880 /* ofxSliderGroup.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxSliderGroup.cpp; sourceTree = ""; }; - 012CB8C51FFF8BE800F8F880 /* ofxSliderGroup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxSliderGroup.h; sourceTree = ""; }; - 012CB8C61FFF8BE800F8F880 /* ofxToggle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ofxToggle.cpp; sourceTree = ""; }; - 012CB8C71FFF8BE800F8F880 /* ofxToggle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ofxToggle.h; sourceTree = ""; }; - 01DC7EDC1E452858003137B7 /* InputHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InputHandler.cpp; sourceTree = ""; }; - 01DC7EDD1E452858003137B7 /* InputHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InputHandler.h; sourceTree = ""; }; - 01DC7EDF1E45289C003137B7 /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = ../../../../../../../../Library/Frameworks/SDL2.framework; sourceTree = ""; }; - 39264839192224DA0008A7F5 /* ofxXmlSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxXmlSettings.cpp; path = ../../ofxXmlSettings/src/ofxXmlSettings.cpp; sourceTree = ""; }; - 3926483A192224DA0008A7F5 /* ofxXmlSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxXmlSettings.h; path = ../../ofxXmlSettings/src/ofxXmlSettings.h; sourceTree = ""; }; - 3926483D192224F90008A7F5 /* tinyxml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tinyxml.cpp; sourceTree = ""; }; - 3926483E192224F90008A7F5 /* tinyxml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tinyxml.h; sourceTree = ""; }; - 3926483F192224F90008A7F5 /* tinyxmlerror.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tinyxmlerror.cpp; sourceTree = ""; }; - 39264840192224F90008A7F5 /* tinyxmlparser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tinyxmlparser.cpp; sourceTree = ""; }; - BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; - E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; - E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; - E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; - E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; - E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; - E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; - E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; - E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; - E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; - E4B69B5B0A3A1756003C02F2 /* example_gamepadDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example_gamepadDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; - E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; - E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofApp.cpp; path = src/ofApp.cpp; sourceTree = SOURCE_ROOT; }; - E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; - E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; - E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; - E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; - E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; - E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; - E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; - E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; - E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; - E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - E4B69B590A3A1756003C02F2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, - E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, - E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, - E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, - 01DC7EE01E45289C003137B7 /* SDL2.framework in Frameworks */, - E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, - E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, - E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, - E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, - E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, - E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, - E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, - E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, - E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, - E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, - E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, - E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 012CB7FD1FFF8BDC00F8F880 /* src */ = { - isa = PBXGroup; - children = ( - 012CB7FE1FFF8BDC00F8F880 /* Application */, - 012CB80E1FFF8BDC00F8F880 /* Commands */, - 012CB85A1FFF8BDC00F8F880 /* Gui */, - 012CB86D1FFF8BDC00F8F880 /* Info */, - 012CB8701FFF8BDC00F8F880 /* MediaServer */, - 012CB8751FFF8BDC00F8F880 /* Mode.h */, - 012CB8761FFF8BDC00F8F880 /* ofxPiMapper.cpp */, - 012CB8771FFF8BDC00F8F880 /* ofxPiMapper.h */, - 012CB8781FFF8BDC00F8F880 /* Sources */, - 012CB88D1FFF8BDC00F8F880 /* Surfaces */, - 012CB8A11FFF8BDC00F8F880 /* Types */, - 012CB8A61FFF8BDC00F8F880 /* UserInterface */, - 012CB8AF1FFF8BDC00F8F880 /* Utils */, - ); - name = src; - path = ../src; - sourceTree = ""; - }; - 012CB7FE1FFF8BDC00F8F880 /* Application */ = { - isa = PBXGroup; - children = ( - 012CB7FF1FFF8BDC00F8F880 /* Application.cpp */, - 012CB8001FFF8BDC00F8F880 /* Application.h */, - 012CB8011FFF8BDC00F8F880 /* Modes */, - 012CB80C1FFF8BDC00F8F880 /* SettingsLoader.cpp */, - 012CB80D1FFF8BDC00F8F880 /* SettingsLoader.h */, - ); - path = Application; - sourceTree = ""; - }; - 012CB8011FFF8BDC00F8F880 /* Modes */ = { - isa = PBXGroup; - children = ( - 012CB8021FFF8BDC00F8F880 /* ApplicationBaseMode.cpp */, - 012CB8031FFF8BDC00F8F880 /* ApplicationBaseMode.h */, - 012CB8041FFF8BDC00F8F880 /* PresentationMode.cpp */, - 012CB8051FFF8BDC00F8F880 /* PresentationMode.h */, - 012CB8061FFF8BDC00F8F880 /* ProjectionMappingMode.cpp */, - 012CB8071FFF8BDC00F8F880 /* ProjectionMappingMode.h */, - 012CB8081FFF8BDC00F8F880 /* SourceSelectionMode.cpp */, - 012CB8091FFF8BDC00F8F880 /* SourceSelectionMode.h */, - 012CB80A1FFF8BDC00F8F880 /* TextureMappingMode.cpp */, - 012CB80B1FFF8BDC00F8F880 /* TextureMappingMode.h */, - ); - path = Modes; - sourceTree = ""; - }; - 012CB80E1FFF8BDC00F8F880 /* Commands */ = { - isa = PBXGroup; - children = ( - 012CB80F1FFF8BDC00F8F880 /* AddGridColCmd.cpp */, - 012CB8101FFF8BDC00F8F880 /* AddGridColCmd.h */, - 012CB8111FFF8BDC00F8F880 /* AddGridRowCmd.cpp */, - 012CB8121FFF8BDC00F8F880 /* AddGridRowCmd.h */, - 012CB8131FFF8BDC00F8F880 /* AddSurfaceCmd.cpp */, - 012CB8141FFF8BDC00F8F880 /* AddSurfaceCmd.h */, - 012CB8151FFF8BDC00F8F880 /* BaseCmd.h */, - 012CB8161FFF8BDC00F8F880 /* ClearSurfacesCmd.cpp */, - 012CB8171FFF8BDC00F8F880 /* ClearSurfacesCmd.h */, - 012CB8181FFF8BDC00F8F880 /* CmdManager.cpp */, - 012CB8191FFF8BDC00F8F880 /* CmdManager.h */, - 012CB81A1FFF8BDC00F8F880 /* DeselectSurfaceCmd.cpp */, - 012CB81B1FFF8BDC00F8F880 /* DeselectSurfaceCmd.h */, - 012CB81C1FFF8BDC00F8F880 /* DeselectTexCoordCmd.cpp */, - 012CB81D1FFF8BDC00F8F880 /* DeselectTexCoordCmd.h */, - 012CB81E1FFF8BDC00F8F880 /* DuplicateSurfaceCmd.cpp */, - 012CB81F1FFF8BDC00F8F880 /* DuplicateSurfaceCmd.h */, - 012CB8201FFF8BDC00F8F880 /* MvAllTexCoordsCmd.cpp */, - 012CB8211FFF8BDC00F8F880 /* MvAllTexCoordsCmd.h */, - 012CB8221FFF8BDC00F8F880 /* MvLayerDnCmd.cpp */, - 012CB8231FFF8BDC00F8F880 /* MvLayerDnCmd.h */, - 012CB8241FFF8BDC00F8F880 /* MvLayerUpCmd.cpp */, - 012CB8251FFF8BDC00F8F880 /* MvLayerUpCmd.h */, - 012CB8261FFF8BDC00F8F880 /* MvSelectionCmd.cpp */, - 012CB8271FFF8BDC00F8F880 /* MvSelectionCmd.h */, - 012CB8281FFF8BDC00F8F880 /* MvSurfaceVertCmd.cpp */, - 012CB8291FFF8BDC00F8F880 /* MvSurfaceVertCmd.h */, - 012CB82A1FFF8BDC00F8F880 /* MvTexCoordCmd.cpp */, - 012CB82B1FFF8BDC00F8F880 /* MvTexCoordCmd.h */, - 012CB82C1FFF8BDC00F8F880 /* RmGridColCmd.cpp */, - 012CB82D1FFF8BDC00F8F880 /* RmGridColCmd.h */, - 012CB82E1FFF8BDC00F8F880 /* RmGridRowCmd.cpp */, - 012CB82F1FFF8BDC00F8F880 /* RmGridRowCmd.h */, - 012CB8301FFF8BDC00F8F880 /* RmSurfaceCmd.cpp */, - 012CB8311FFF8BDC00F8F880 /* RmSurfaceCmd.h */, - 012CB8321FFF8BDC00F8F880 /* SaveTexCoordPosCmd.cpp */, - 012CB8331FFF8BDC00F8F880 /* SaveTexCoordPosCmd.h */, - 012CB8341FFF8BDC00F8F880 /* ScaleSurfaceFromToCmd.cpp */, - 012CB8351FFF8BDC00F8F880 /* ScaleSurfaceFromToCmd.h */, - 012CB8361FFF8BDC00F8F880 /* SelNextSurfaceCmd.cpp */, - 012CB8371FFF8BDC00F8F880 /* SelNextSurfaceCmd.h */, - 012CB8381FFF8BDC00F8F880 /* SelNextTexCoordCmd.cpp */, - 012CB8391FFF8BDC00F8F880 /* SelNextTexCoordCmd.h */, - 012CB83A1FFF8BDC00F8F880 /* SelNextVertexCmd.cpp */, - 012CB83B1FFF8BDC00F8F880 /* SelNextVertexCmd.h */, - 012CB83C1FFF8BDC00F8F880 /* SelPrevSurfaceCmd.cpp */, - 012CB83D1FFF8BDC00F8F880 /* SelPrevSurfaceCmd.h */, - 012CB83E1FFF8BDC00F8F880 /* SelPrevTexCoordCmd.cpp */, - 012CB83F1FFF8BDC00F8F880 /* SelPrevTexCoordCmd.h */, - 012CB8401FFF8BDC00F8F880 /* SelPrevVertexCmd.cpp */, - 012CB8411FFF8BDC00F8F880 /* SelPrevVertexCmd.h */, - 012CB8421FFF8BDC00F8F880 /* SelSurfaceCmd.cpp */, - 012CB8431FFF8BDC00F8F880 /* SelSurfaceCmd.h */, - 012CB8441FFF8BDC00F8F880 /* SelTexCoordCmd.cpp */, - 012CB8451FFF8BDC00F8F880 /* SelTexCoordCmd.h */, - 012CB8461FFF8BDC00F8F880 /* SelVertexCmd.cpp */, - 012CB8471FFF8BDC00F8F880 /* SelVertexCmd.h */, - 012CB8481FFF8BDC00F8F880 /* SetApplicationModeCmd.cpp */, - 012CB8491FFF8BDC00F8F880 /* SetApplicationModeCmd.h */, - 012CB84A1FFF8BDC00F8F880 /* SetNextSourceCmd.cpp */, - 012CB84B1FFF8BDC00F8F880 /* SetNextSourceCmd.h */, - 012CB84C1FFF8BDC00F8F880 /* SetPresetCmd.cpp */, - 012CB84D1FFF8BDC00F8F880 /* SetPresetCmd.h */, - 012CB84E1FFF8BDC00F8F880 /* SetSourceCmd.cpp */, - 012CB84F1FFF8BDC00F8F880 /* SetSourceCmd.h */, - 012CB8501FFF8BDC00F8F880 /* SetTexMapDrawModeCmd.cpp */, - 012CB8511FFF8BDC00F8F880 /* SetTexMapDrawModeCmd.h */, - 012CB8521FFF8BDC00F8F880 /* StartDragSurfaceCmd.cpp */, - 012CB8531FFF8BDC00F8F880 /* StartDragSurfaceCmd.h */, - 012CB8541FFF8BDC00F8F880 /* ToggleAnimatedSourceCmd.cpp */, - 012CB8551FFF8BDC00F8F880 /* ToggleAnimatedSourceCmd.h */, - 012CB8561FFF8BDC00F8F880 /* TogglePerspectiveCmd.cpp */, - 012CB8571FFF8BDC00F8F880 /* TogglePerspectiveCmd.h */, - 012CB8581FFF8BDC00F8F880 /* TranslateCanvasCmd.cpp */, - 012CB8591FFF8BDC00F8F880 /* TranslateCanvasCmd.h */, - ); - path = Commands; - sourceTree = ""; - }; - 012CB85A1FFF8BDC00F8F880 /* Gui */ = { - isa = PBXGroup; - children = ( - 012CB85B1FFF8BDC00F8F880 /* Gui.cpp */, - 012CB85C1FFF8BDC00F8F880 /* Gui.h */, - 012CB85D1FFF8BDC00F8F880 /* Widgets */, - ); - path = Gui; - sourceTree = ""; - }; - 012CB85D1FFF8BDC00F8F880 /* Widgets */ = { - isa = PBXGroup; - children = ( - 012CB85E1FFF8BDC00F8F880 /* GuiBaseWidget.h */, - 012CB85F1FFF8BDC00F8F880 /* LayerPanelWidget.cpp */, - 012CB8601FFF8BDC00F8F880 /* LayerPanelWidget.h */, - 012CB8611FFF8BDC00F8F880 /* ProjectionEditorWidget.cpp */, - 012CB8621FFF8BDC00F8F880 /* ProjectionEditorWidget.h */, - 012CB8631FFF8BDC00F8F880 /* ScaleWidget.cpp */, - 012CB8641FFF8BDC00F8F880 /* ScaleWidget.h */, - 012CB8651FFF8BDC00F8F880 /* SourcesEditorWidget.cpp */, - 012CB8661FFF8BDC00F8F880 /* SourcesEditorWidget.h */, - 012CB8671FFF8BDC00F8F880 /* SurfaceHighlightWidget.cpp */, - 012CB8681FFF8BDC00F8F880 /* SurfaceHighlightWidget.h */, - 012CB8691FFF8BDC00F8F880 /* TextureEditorWidget.cpp */, - 012CB86A1FFF8BDC00F8F880 /* TextureEditorWidget.h */, - 012CB86B1FFF8BDC00F8F880 /* TextureHighlightWidget.cpp */, - 012CB86C1FFF8BDC00F8F880 /* TextureHighlightWidget.h */, - ); - path = Widgets; - sourceTree = ""; - }; - 012CB86D1FFF8BDC00F8F880 /* Info */ = { - isa = PBXGroup; - children = ( - 012CB86E1FFF8BDC00F8F880 /* Info.cpp */, - 012CB86F1FFF8BDC00F8F880 /* Info.h */, - ); - path = Info; - sourceTree = ""; - }; - 012CB8701FFF8BDC00F8F880 /* MediaServer */ = { - isa = PBXGroup; - children = ( - 012CB8711FFF8BDC00F8F880 /* DirectoryWatcher.cpp */, - 012CB8721FFF8BDC00F8F880 /* DirectoryWatcher.h */, - 012CB8731FFF8BDC00F8F880 /* MediaServer.cpp */, - 012CB8741FFF8BDC00F8F880 /* MediaServer.h */, - ); - path = MediaServer; - sourceTree = ""; - }; - 012CB8781FFF8BDC00F8F880 /* Sources */ = { - isa = PBXGroup; - children = ( - 012CB8791FFF8BDC00F8F880 /* BaseSource.cpp */, - 012CB87A1FFF8BDC00F8F880 /* BaseSource.h */, - 012CB87B1FFF8BDC00F8F880 /* FboSource.cpp */, - 012CB87C1FFF8BDC00F8F880 /* FboSource.h */, - 012CB87D1FFF8BDC00F8F880 /* ImageSource.cpp */, - 012CB87E1FFF8BDC00F8F880 /* ImageSource.h */, - 012CB8871FFF8BDC00F8F880 /* OMXPlayerCache.cpp */, - 012CB8881FFF8BDC00F8F880 /* OMXPlayerCache.h */, - 012CB8891FFF8BDC00F8F880 /* SourceType.h */, - 012CB88A1FFF8BDC00F8F880 /* SourceTypeHelper.h */, - 012CB88B1FFF8BDC00F8F880 /* VideoSource.cpp */, - 012CB88C1FFF8BDC00F8F880 /* VideoSource.h */, - ); - path = Sources; - sourceTree = ""; - }; - 012CB88D1FFF8BDC00F8F880 /* Surfaces */ = { - isa = PBXGroup; - children = ( - 012CB88E1FFF8BDC00F8F880 /* BaseSurface.cpp */, - 012CB88F1FFF8BDC00F8F880 /* BaseSurface.h */, - 012CB8901FFF8BDC00F8F880 /* CircleSurface.cpp */, - 012CB8911FFF8BDC00F8F880 /* CircleSurface.h */, - 012CB8921FFF8BDC00F8F880 /* GridWarpSurface.cpp */, - 012CB8931FFF8BDC00F8F880 /* GridWarpSurface.h */, - 012CB8941FFF8BDC00F8F880 /* HexagonSurface.cpp */, - 012CB8951FFF8BDC00F8F880 /* HexagonSurface.h */, - 012CB8961FFF8BDC00F8F880 /* QuadSurface.cpp */, - 012CB8971FFF8BDC00F8F880 /* QuadSurface.h */, - 012CB8981FFF8BDC00F8F880 /* SurfaceFactory.cpp */, - 012CB8991FFF8BDC00F8F880 /* SurfaceFactory.h */, - 012CB89A1FFF8BDC00F8F880 /* SurfaceManager.cpp */, - 012CB89B1FFF8BDC00F8F880 /* SurfaceManager.h */, - 012CB89C1FFF8BDC00F8F880 /* SurfaceStack.cpp */, - 012CB89D1FFF8BDC00F8F880 /* SurfaceStack.h */, - 012CB89E1FFF8BDC00F8F880 /* SurfaceType.h */, - 012CB89F1FFF8BDC00F8F880 /* TriangleSurface.cpp */, - 012CB8A01FFF8BDC00F8F880 /* TriangleSurface.h */, - ); - path = Surfaces; - sourceTree = ""; - }; - 012CB8A11FFF8BDC00F8F880 /* Types */ = { - isa = PBXGroup; - children = ( - 012CB8A21FFF8BDC00F8F880 /* Vec2.cpp */, - 012CB8A31FFF8BDC00F8F880 /* Vec2.h */, - 012CB8A41FFF8BDC00F8F880 /* Vec3.cpp */, - 012CB8A51FFF8BDC00F8F880 /* Vec3.h */, - ); - path = Types; - sourceTree = ""; - }; - 012CB8A61FFF8BDC00F8F880 /* UserInterface */ = { - isa = PBXGroup; - children = ( - 012CB8A71FFF8BDC00F8F880 /* BaseJoint.cpp */, - 012CB8A81FFF8BDC00F8F880 /* BaseJoint.h */, - 012CB8A91FFF8BDC00F8F880 /* CircleJoint.cpp */, - 012CB8AA1FFF8BDC00F8F880 /* CircleJoint.h */, - 012CB8AB1FFF8BDC00F8F880 /* EditorType.h */, - 012CB8AC1FFF8BDC00F8F880 /* GuiMode.h */, - 012CB8AD1FFF8BDC00F8F880 /* RadioList.cpp */, - 012CB8AE1FFF8BDC00F8F880 /* RadioList.h */, - ); - path = UserInterface; - sourceTree = ""; - }; - 012CB8AF1FFF8BDC00F8F880 /* Utils */ = { - isa = PBXGroup; - children = ( - 012CB8B01FFF8BDC00F8F880 /* HomographyHelper.cpp */, - 012CB8B11FFF8BDC00F8F880 /* HomographyHelper.h */, - ); - path = Utils; - sourceTree = ""; - }; - 012CB8B21FFF8BE800F8F880 /* src */ = { - isa = PBXGroup; - children = ( - 012CB8B31FFF8BE800F8F880 /* ofxBaseGui.cpp */, - 012CB8B41FFF8BE800F8F880 /* ofxBaseGui.h */, - 012CB8B51FFF8BE800F8F880 /* ofxButton.cpp */, - 012CB8B61FFF8BE800F8F880 /* ofxButton.h */, - 012CB8B91FFF8BE800F8F880 /* ofxGui.h */, - 012CB8BA1FFF8BE800F8F880 /* ofxGuiGroup.cpp */, - 012CB8BB1FFF8BE800F8F880 /* ofxGuiGroup.h */, - 012CB8BE1FFF8BE800F8F880 /* ofxLabel.cpp */, - 012CB8BF1FFF8BE800F8F880 /* ofxLabel.h */, - 012CB8C01FFF8BE800F8F880 /* ofxPanel.cpp */, - 012CB8C11FFF8BE800F8F880 /* ofxPanel.h */, - 012CB8C21FFF8BE800F8F880 /* ofxSlider.cpp */, - 012CB8C31FFF8BE800F8F880 /* ofxSlider.h */, - 012CB8C41FFF8BE800F8F880 /* ofxSliderGroup.cpp */, - 012CB8C51FFF8BE800F8F880 /* ofxSliderGroup.h */, - 012CB8C61FFF8BE800F8F880 /* ofxToggle.cpp */, - 012CB8C71FFF8BE800F8F880 /* ofxToggle.h */, - ); - name = src; - path = ../../ofxGui/src; - sourceTree = ""; - }; - 39264837192224C20008A7F5 /* ofxXmlSettings */ = { - isa = PBXGroup; - children = ( - 3926483C192224F90008A7F5 /* libs */, - 39264838192224CA0008A7F5 /* src */, - ); - name = ofxXmlSettings; - sourceTree = ""; - }; - 39264838192224CA0008A7F5 /* src */ = { - isa = PBXGroup; - children = ( - 39264839192224DA0008A7F5 /* ofxXmlSettings.cpp */, - 3926483A192224DA0008A7F5 /* ofxXmlSettings.h */, - ); - name = src; - sourceTree = ""; - }; - 3926483C192224F90008A7F5 /* libs */ = { - isa = PBXGroup; - children = ( - 3926483D192224F90008A7F5 /* tinyxml.cpp */, - 3926483E192224F90008A7F5 /* tinyxml.h */, - 3926483F192224F90008A7F5 /* tinyxmlerror.cpp */, - 39264840192224F90008A7F5 /* tinyxmlparser.cpp */, - ); - name = libs; - path = ../../ofxXmlSettings/libs; - sourceTree = ""; - }; - 3933D5C019BB87A3000ACA55 /* ofxGui */ = { - isa = PBXGroup; - children = ( - 012CB8B21FFF8BE800F8F880 /* src */, - ); - name = ofxGui; - sourceTree = ""; - }; - 396E8A34190FEDE500705899 /* ofxPiMapper */ = { - isa = PBXGroup; - children = ( - 012CB7FD1FFF8BDC00F8F880 /* src */, - ); - name = ofxPiMapper; - sourceTree = ""; - }; - BB4B014C10F69532006C3DED /* addons */ = { - isa = PBXGroup; - children = ( - 3933D5C019BB87A3000ACA55 /* ofxGui */, - 39264837192224C20008A7F5 /* ofxXmlSettings */, - 396E8A34190FEDE500705899 /* ofxPiMapper */, - ); - name = addons; - sourceTree = ""; - }; - BBAB23C913894ECA00AA2426 /* system frameworks */ = { - isa = PBXGroup; - children = ( - E7F985F515E0DE99003869B5 /* Accelerate.framework */, - E4C2424410CC5A17004149E2 /* AppKit.framework */, - E4C2424510CC5A17004149E2 /* Cocoa.framework */, - E4C2424610CC5A17004149E2 /* IOKit.framework */, - E45BE9710E8CC7DD009D7055 /* AGL.framework */, - E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, - E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, - E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, - E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, - E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, - E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, - E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, - E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, - E7E077E715D3B6510020DFD4 /* QTKit.framework */, - ); - name = "system frameworks"; - sourceTree = ""; - }; - BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { - isa = PBXGroup; - children = ( - 01DC7EDF1E45289C003137B7 /* SDL2.framework */, - BBAB23BE13894E4700AA2426 /* GLUT.framework */, - ); - name = "3rd party frameworks"; - sourceTree = ""; - }; - E4328144138ABC890047C5CB /* Products */ = { - isa = PBXGroup; - children = ( - E4328148138ABC890047C5CB /* openFrameworksDebug.a */, - ); - name = Products; - sourceTree = ""; - }; - E45BE5980E8CC70C009D7055 /* frameworks */ = { - isa = PBXGroup; - children = ( - BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, - BBAB23C913894ECA00AA2426 /* system frameworks */, - ); - name = frameworks; - sourceTree = ""; - }; - E4B69B4A0A3A1720003C02F2 = { - isa = PBXGroup; - children = ( - E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, - E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, - E4B69E1C0A3A1BDC003C02F2 /* src */, - E4EEC9E9138DF44700A80321 /* openFrameworks */, - BB4B014C10F69532006C3DED /* addons */, - E45BE5980E8CC70C009D7055 /* frameworks */, - E4B69B5B0A3A1756003C02F2 /* example_gamepadDebug.app */, - ); - sourceTree = ""; - }; - E4B69E1C0A3A1BDC003C02F2 /* src */ = { - isa = PBXGroup; - children = ( - E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, - E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */, - E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */, - 01DC7EDD1E452858003137B7 /* InputHandler.h */, - 01DC7EDC1E452858003137B7 /* InputHandler.cpp */, - ); - path = src; - sourceTree = SOURCE_ROOT; - }; - E4EEC9E9138DF44700A80321 /* openFrameworks */ = { - isa = PBXGroup; - children = ( - E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, - E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, - ); - name = openFrameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - E4B69B5A0A3A1756003C02F2 /* example_gamepad */ = { - isa = PBXNativeTarget; - buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example_gamepad" */; - buildPhases = ( - E4B69B580A3A1756003C02F2 /* Sources */, - E4B69B590A3A1756003C02F2 /* Frameworks */, - E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, - E4C2427710CC5ABF004149E2 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, - ); - name = example_gamepad; - productName = myOFApp; - productReference = E4B69B5B0A3A1756003C02F2 /* example_gamepadDebug.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - E4B69B4C0A3A1720003C02F2 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0720; - }; - buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "example_gamepad" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - Japanese, - French, - German, - ); - mainGroup = E4B69B4A0A3A1720003C02F2; - productRefGroup = E4B69B4A0A3A1720003C02F2; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = E4328144138ABC890047C5CB /* Products */; - ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - E4B69B5A0A3A1756003C02F2 /* example_gamepad */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = openFrameworksDebug.a; - remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXShellScriptBuildPhase section */ - E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "mkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy default icon file into App/Resources\nrsync -aved \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy libfmod and change install directory for fmod to run\nrsync -aved \"$OF_PATH/libs/fmodex/lib/osx/libfmodex.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\ninstall_name_tool -change @executable_path/libfmodex.dylib @executable_path/../Frameworks/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\n\necho \"$GCC_PREPROCESSOR_DEFINITIONS\";\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - E4B69B580A3A1756003C02F2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 012CB8C81FFF8BF500F8F880 /* ofxBaseGui.cpp in Sources */, - 012CB8CA1FFF8BF500F8F880 /* ofxButton.cpp in Sources */, - 012CB8CF1FFF8BF500F8F880 /* ofxGuiGroup.cpp in Sources */, - 012CB8D31FFF8BF500F8F880 /* ofxLabel.cpp in Sources */, - 012CB8D51FFF8BF500F8F880 /* ofxPanel.cpp in Sources */, - 012CB8D71FFF8BF500F8F880 /* ofxSlider.cpp in Sources */, - 012CB8D91FFF8BF500F8F880 /* ofxSliderGroup.cpp in Sources */, - 012CB8DB1FFF8BF500F8F880 /* ofxToggle.cpp in Sources */, - 012CB8DF1FFF8BF500F8F880 /* Application.cpp in Sources */, - 012CB8E11FFF8BF500F8F880 /* ApplicationBaseMode.cpp in Sources */, - 012CB8E31FFF8BF500F8F880 /* PresentationMode.cpp in Sources */, - 012CB8E51FFF8BF500F8F880 /* ProjectionMappingMode.cpp in Sources */, - 012CB8E71FFF8BF500F8F880 /* SourceSelectionMode.cpp in Sources */, - 012CB8E91FFF8BF500F8F880 /* TextureMappingMode.cpp in Sources */, - 012CB8EB1FFF8BF500F8F880 /* SettingsLoader.cpp in Sources */, - 012CB8ED1FFF8BF500F8F880 /* AddGridColCmd.cpp in Sources */, - 012CB8EF1FFF8BF500F8F880 /* AddGridRowCmd.cpp in Sources */, - 012CB8F11FFF8BF500F8F880 /* AddSurfaceCmd.cpp in Sources */, - 012CB8F41FFF8BF500F8F880 /* ClearSurfacesCmd.cpp in Sources */, - 012CB8F61FFF8BF500F8F880 /* CmdManager.cpp in Sources */, - 012CB8F81FFF8BF500F8F880 /* DeselectSurfaceCmd.cpp in Sources */, - 012CB8FA1FFF8BF500F8F880 /* DeselectTexCoordCmd.cpp in Sources */, - 012CB8FC1FFF8BF500F8F880 /* DuplicateSurfaceCmd.cpp in Sources */, - 012CB8FE1FFF8BF500F8F880 /* MvAllTexCoordsCmd.cpp in Sources */, - 012CB9001FFF8BF500F8F880 /* MvLayerDnCmd.cpp in Sources */, - 012CB9021FFF8BF500F8F880 /* MvLayerUpCmd.cpp in Sources */, - 012CB9041FFF8BF500F8F880 /* MvSelectionCmd.cpp in Sources */, - 012CB9061FFF8BF500F8F880 /* MvSurfaceVertCmd.cpp in Sources */, - 012CB9081FFF8BF500F8F880 /* MvTexCoordCmd.cpp in Sources */, - 012CB90A1FFF8BF500F8F880 /* RmGridColCmd.cpp in Sources */, - 012CB90C1FFF8BF500F8F880 /* RmGridRowCmd.cpp in Sources */, - 012CB90E1FFF8BF500F8F880 /* RmSurfaceCmd.cpp in Sources */, - 012CB9101FFF8BF500F8F880 /* SaveTexCoordPosCmd.cpp in Sources */, - 012CB9121FFF8BF500F8F880 /* ScaleSurfaceFromToCmd.cpp in Sources */, - 012CB9141FFF8BF500F8F880 /* SelNextSurfaceCmd.cpp in Sources */, - 012CB9161FFF8BF500F8F880 /* SelNextTexCoordCmd.cpp in Sources */, - 012CB9181FFF8BF500F8F880 /* SelNextVertexCmd.cpp in Sources */, - 012CB91A1FFF8BF500F8F880 /* SelPrevSurfaceCmd.cpp in Sources */, - 012CB91C1FFF8BF500F8F880 /* SelPrevTexCoordCmd.cpp in Sources */, - 012CB91E1FFF8BF500F8F880 /* SelPrevVertexCmd.cpp in Sources */, - 012CB9201FFF8BF500F8F880 /* SelSurfaceCmd.cpp in Sources */, - 012CB9221FFF8BF500F8F880 /* SelTexCoordCmd.cpp in Sources */, - 012CB9241FFF8BF500F8F880 /* SelVertexCmd.cpp in Sources */, - 012CB9261FFF8BF500F8F880 /* SetApplicationModeCmd.cpp in Sources */, - 012CB9281FFF8BF500F8F880 /* SetNextSourceCmd.cpp in Sources */, - 012CB92A1FFF8BF500F8F880 /* SetPresetCmd.cpp in Sources */, - 012CB92C1FFF8BF500F8F880 /* SetSourceCmd.cpp in Sources */, - 012CB92E1FFF8BF500F8F880 /* SetTexMapDrawModeCmd.cpp in Sources */, - 012CB9301FFF8BF500F8F880 /* StartDragSurfaceCmd.cpp in Sources */, - 012CB9321FFF8BF500F8F880 /* ToggleAnimatedSourceCmd.cpp in Sources */, - 012CB9341FFF8BF500F8F880 /* TogglePerspectiveCmd.cpp in Sources */, - 012CB9361FFF8BF500F8F880 /* TranslateCanvasCmd.cpp in Sources */, - 012CB9381FFF8BF500F8F880 /* Gui.cpp in Sources */, - 012CB93B1FFF8BF500F8F880 /* LayerPanelWidget.cpp in Sources */, - 012CB93D1FFF8BF500F8F880 /* ProjectionEditorWidget.cpp in Sources */, - 012CB93F1FFF8BF500F8F880 /* ScaleWidget.cpp in Sources */, - 012CB9411FFF8BF500F8F880 /* SourcesEditorWidget.cpp in Sources */, - 012CB9431FFF8BF500F8F880 /* SurfaceHighlightWidget.cpp in Sources */, - 012CB9451FFF8BF500F8F880 /* TextureEditorWidget.cpp in Sources */, - 012CB9471FFF8BF500F8F880 /* TextureHighlightWidget.cpp in Sources */, - 012CB9491FFF8BF500F8F880 /* Info.cpp in Sources */, - 012CB94B1FFF8BF500F8F880 /* DirectoryWatcher.cpp in Sources */, - 012CB94D1FFF8BF500F8F880 /* MediaServer.cpp in Sources */, - 012CB9501FFF8BF500F8F880 /* ofxPiMapper.cpp in Sources */, - 012CB9521FFF8BF500F8F880 /* BaseSource.cpp in Sources */, - 012CB9541FFF8BF500F8F880 /* FboSource.cpp in Sources */, - 012CB9561FFF8BF500F8F880 /* ImageSource.cpp in Sources */, - 012CB9601FFF8BF500F8F880 /* OMXPlayerCache.cpp in Sources */, - 012CB9641FFF8BF500F8F880 /* VideoSource.cpp in Sources */, - 012CB9661FFF8BF500F8F880 /* BaseSurface.cpp in Sources */, - 012CB9681FFF8BF500F8F880 /* CircleSurface.cpp in Sources */, - 012CB96A1FFF8BF500F8F880 /* GridWarpSurface.cpp in Sources */, - 012CB96C1FFF8BF500F8F880 /* HexagonSurface.cpp in Sources */, - 012CB96E1FFF8BF500F8F880 /* QuadSurface.cpp in Sources */, - 012CB9701FFF8BF500F8F880 /* SurfaceFactory.cpp in Sources */, - 012CB9721FFF8BF500F8F880 /* SurfaceManager.cpp in Sources */, - 012CB9741FFF8BF500F8F880 /* SurfaceStack.cpp in Sources */, - 012CB9771FFF8BF500F8F880 /* TriangleSurface.cpp in Sources */, - 012CB9791FFF8BF500F8F880 /* Vec2.cpp in Sources */, - 012CB97B1FFF8BF500F8F880 /* Vec3.cpp in Sources */, - 012CB97D1FFF8BF500F8F880 /* BaseJoint.cpp in Sources */, - 012CB97F1FFF8BF500F8F880 /* CircleJoint.cpp in Sources */, - 012CB9831FFF8BF500F8F880 /* RadioList.cpp in Sources */, - 012CB9851FFF8BF500F8F880 /* HomographyHelper.cpp in Sources */, - 01DC7EDE1E452858003137B7 /* InputHandler.cpp in Sources */, - E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, - 39264843192224F90008A7F5 /* tinyxmlparser.cpp in Sources */, - 39264841192224F90008A7F5 /* tinyxml.cpp in Sources */, - E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */, - 39264842192224F90008A7F5 /* tinyxmlerror.cpp in Sources */, - 3926483B192224DA0008A7F5 /* ofxXmlSettings.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = openFrameworks; - targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - E4B69B4E0A3A1720003C02F2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; - buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; - COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; - ENABLE_TESTABILITY = YES; - GCC_AUTO_VECTORIZATION = YES; - GCC_ENABLE_SSE3_EXTENSIONS = YES; - GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; - GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; - GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNUSED_VALUE = NO; - GCC_WARN_UNUSED_VARIABLE = NO; - HEADER_SEARCH_PATHS = ( - "$(OF_CORE_HEADERS)", - src, - ); - INFOPLIST_FILE = "openFrameworks-Info.plist"; - MACH_O_TYPE = mh_execute; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = ( - "-D__MACOSX_CORE__", - "-lpthread", - "-mtune=native", - ); - OTHER_LDFLAGS = ( - "$(OF_CORE_LIBS)", - "$(OF_CORE_FRAMEWORKS)", - ); - PRIVATE_HEADERS_FOLDER_PATH = "$(PRODUCT_NAME:c99extidentifier)"; - SDKROOT = macosx; - }; - name = Debug; - }; - E4B69B4F0A3A1720003C02F2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; - buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; - COPY_PHASE_STRIP = YES; - DEAD_CODE_STRIPPING = YES; - GCC_AUTO_VECTORIZATION = YES; - GCC_ENABLE_SSE3_EXTENSIONS = YES; - GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_UNROLL_LOOPS = YES; - GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; - GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; - GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNUSED_VALUE = NO; - GCC_WARN_UNUSED_VARIABLE = NO; - HEADER_SEARCH_PATHS = ( - "$(OF_CORE_HEADERS)", - src, - ); - INFOPLIST_FILE = "openFrameworks-Info.plist"; - MACH_O_TYPE = mh_execute; - MACOSX_DEPLOYMENT_TARGET = 10.7; - OTHER_CPLUSPLUSFLAGS = ( - "-D__MACOSX_CORE__", - "-lpthread", - "-mtune=native", - ); - OTHER_LDFLAGS = ( - "$(OF_CORE_LIBS)", - "$(OF_CORE_FRAMEWORKS)", - ); - PRIVATE_HEADERS_FOLDER_PATH = "$(PRODUCT_NAME:c99extidentifier)"; - SDKROOT = macosx; - }; - name = Release; - }; - E4B69B600A3A1757003C02F2 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_MODEL_TUNING = NONE; - HEADER_SEARCH_PATHS = ( - "$(OF_CORE_HEADERS)", - src, - ); - ICON = "$(ICON_NAME_DEBUG)"; - ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; - INFOPLIST_FILE = "openFrameworks-Info.plist"; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", - ); - MACOSX_DEPLOYMENT_TARGET = 10.8; - OTHER_LDFLAGS = ( - "$(OF_CORE_LIBS)", - "$(OF_CORE_FRAMEWORKS)", - ); - PRODUCT_BUNDLE_IDENTIFIER = cc.openFrameworks.ofapp; - PRODUCT_NAME = example_gamepadDebug; - SDKROOT = macosx; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - E4B69B610A3A1757003C02F2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_MODEL_TUNING = NONE; - HEADER_SEARCH_PATHS = ( - "$(OF_CORE_HEADERS)", - src, - ); - ICON = "$(ICON_NAME_RELEASE)"; - ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; - INFOPLIST_FILE = "openFrameworks-Info.plist"; - INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", - "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", - ); - MACOSX_DEPLOYMENT_TARGET = 10.8; - OTHER_LDFLAGS = ( - "$(OF_CORE_LIBS)", - "$(OF_CORE_FRAMEWORKS)", - ); - PRODUCT_BUNDLE_IDENTIFIER = cc.openFrameworks.ofapp; - PRODUCT_NAME = example_gamepad; - SDKROOT = macosx; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "example_gamepad" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E4B69B4E0A3A1720003C02F2 /* Debug */, - E4B69B4F0A3A1720003C02F2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example_gamepad" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E4B69B600A3A1757003C02F2 /* Debug */, - E4B69B610A3A1757003C02F2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; -} diff --git a/example_gamepad/example_gamepad.xcodeproj/xcshareddata/xcschemes/example_gamepad Debug.xcscheme b/example_gamepad/example_gamepad.xcodeproj/xcshareddata/xcschemes/example_gamepad Debug.xcscheme deleted file mode 100644 index 563af1e..0000000 --- a/example_gamepad/example_gamepad.xcodeproj/xcshareddata/xcschemes/example_gamepad Debug.xcscheme +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example_gamepad/example_gamepad.xcodeproj/xcshareddata/xcschemes/example_gamepad Release.xcscheme b/example_gamepad/example_gamepad.xcodeproj/xcshareddata/xcschemes/example_gamepad Release.xcscheme deleted file mode 100644 index 7f38cf7..0000000 --- a/example_gamepad/example_gamepad.xcodeproj/xcshareddata/xcschemes/example_gamepad Release.xcscheme +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example_gamepad/openFrameworks-Info.plist b/example_gamepad/openFrameworks-Info.plist deleted file mode 100644 index 60abaf8..0000000 --- a/example_gamepad/openFrameworks-Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - ${ICON} - CFBundleIdentifier - cc.openFrameworks.ofapp - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/example_gamepad/src/InputHandler.cpp b/example_gamepad/src/InputHandler.cpp deleted file mode 100644 index 32c19ca..0000000 --- a/example_gamepad/src/InputHandler.cpp +++ /dev/null @@ -1,282 +0,0 @@ -#include "InputHandler.h" - -InputHandler * InputHandler::_instance = 0; - -InputHandler * InputHandler::instance(){ - if(_instance == 0){ - _instance = new InputHandler(); - } - return _instance; -} - -void InputHandler::initialise(){ - - if(SDL_Init(SDL_INIT_JOYSTICK) >= 0){ - std::cout << "Joystick INIT success" << std::endl; - } - - if(SDL_NumJoysticks() > 0){ - for(int i = 0; i < SDL_NumJoysticks(); ++i){ - SDL_Joystick * joystick = SDL_JoystickOpen(i); - if(SDL_JoystickGetAttached(joystick) == SDL_TRUE){ - std::cout << "Joystick num axes: " << SDL_JoystickNumAxes(joystick) << std::endl; - std::cout << "Joystick ID: " << SDL_JoystickInstanceID(joystick) << std::endl; - std::cout << "Joystick Name: " << SDL_JoystickName(joystick) << std::endl; - - SDL_JoystickGUID guid = SDL_JoystickGetDeviceGUID(i); - char guid_str[1024]; - SDL_JoystickGetGUIDString(guid, guid_str, sizeof(guid_str)); - std::cout << "Joystick GUID: " << guid_str << std::endl; - - _joysticks.push_back(joystick); - }else{ - std::cout << SDL_GetError() << std::endl; - } - } - SDL_JoystickEventState(SDL_ENABLE); - _initialised = true; - std::cout << "Initialised " << _joysticks.size() << " joysticks" << std::endl; - }else{ - _initialised = false; - std::cout << "No joysticks initialised" << std::endl; - return; - } - - // Load the controllers.xml file if exists. - if(ofFile::doesFileExist("controllers.xml")){ - ofxXmlSettings xml; - if(!xml.load("controllers.xml")){ - std::cout << "Failed to load controllers.xml" << std::endl; - } - - std::cout << "Loaded controllers.xml" << std::endl; - - // Find the right map for each initialized controller - for(auto i = 0; i < _joysticks.size(); ++i){ - - // Get controller GUID first - SDL_JoystickGUID guid = SDL_JoystickGetDeviceGUID(i); - char guid_str[1024]; - SDL_JoystickGetGUIDString(guid, guid_str, sizeof(guid_str)); - std::string guidString(guid_str); - - // Search for GUID in XML - if(xml.tagExists("controllers")){ - xml.pushTag("controllers"); - - for(int ci = 0; ci < xml.getNumTags("controller"); ci++){ - if(xml.tagExists("controller", ci)){ - xml.pushTag("controller", ci); - - if(xml.getValue("guid_osx", "") == guidString || - xml.getValue("guid_linux", "") == guidString || - xml.getValue("guid_windows", "") == guidString){ - - std::cout << "Found map for GUID: " << guidString << std::endl; - - // We found our controller for the initialized joystick, let's map it - std::map map; - map[COMMAND_LEFT] = getControllerItem(xml.getValue("left", "")); - map[COMMAND_RIGHT] = getControllerItem(xml.getValue("right", "")); - map[COMMAND_UP] = getControllerItem(xml.getValue("up", "")); - map[COMMAND_DOWN] = getControllerItem(xml.getValue("down", "")); - map[COMMAND_A] = getControllerItem(xml.getValue("a", "")); - map[COMMAND_B] = getControllerItem(xml.getValue("b", "")); - map[COMMAND_X] = getControllerItem(xml.getValue("x", "")); - map[COMMAND_Y] = getControllerItem(xml.getValue("y", "")); - map[COMMAND_SELECT] = getControllerItem(xml.getValue("select", "")); - map[COMMAND_START] = getControllerItem(xml.getValue("start", "")); - - // Add map to our database for a controller only if it is found - _controllerMap[i] = map; - - // Return the xml oblect to the state before the for loop - xml.popTag(); // controller[ci] - - // Break the for loop as we found what we wanted - break; - } - - // Return the xml oblect to the state before the for loop - xml.popTag(); // controller[ci] - } - } - xml.popTag(); // controllers - } // if(xml.tagExists("controllers")) - } // ofFile::doesFileExist("controllers.xml") - }else{ - std::cout << "controllers.xml does not exist" << std::endl; - } -} - -void InputHandler::update(){ - SDL_Event event; - while(SDL_PollEvent(&event)){ - - ControllerCommand command = ControllerCommand::COMMAND_NONE; - - if(event.type == SDL_JOYHATMOTION){ - std::cout << "SDL_JOYHATMOTION" << std::endl; - - ControllerItem item; - item.type = CONTROLLER_HAT; - item.index = (int)event.jhat.hat; - item.value = (int)event.jhat.value; - - command = getControllerCommand((int)event.jhat.which, item); - std::cout << "hat value: " << item.value << std::endl; - std::cout << "command: " << controllerCommandToString(command) << std::endl; - std::cout << "----------" << std::endl; - } - - if(event.type == SDL_JOYAXISMOTION){ - if((event.jaxis.value < -3200) || (event.jaxis.value > 3200)){ - std::cout << "SDL_JOYAXISMOTION" << std::endl; - - ControllerItem item; - item.type = CONTROLLER_AXIS; - item.index = (int)event.jaxis.axis; - item.value = (int)event.jaxis.value; - - command = getControllerCommand((int)event.jaxis.which, item); - std::cout << "command: " << controllerCommandToString(command) << std::endl; - std::cout << "----------" << std::endl; - - } - } - - if(event.type == SDL_JOYBUTTONDOWN){ - std::cout << "SDL_JOYBUTTONDOWN" << std::endl; - - ControllerItem item; - item.type = CONTROLLER_BUTTON; - item.index = (int)event.jbutton.button; - item.value = 1; // Button has only one value - - command = getControllerCommand((int)event.jbutton.which, item); - std::cout << "command: " << controllerCommandToString(command) << std::endl; - std::cout << "----------" << std::endl; - } - - if(command != ControllerCommand::COMMAND_NONE){ - ofSendMessage(ofMessage(ofToString(command))); - } - } -} - -void InputHandler::clean(){ - if(_initialised){ - for(int i = 0; i < _joysticks.size(); ++i){ - SDL_JoystickClose(_joysticks[i]); - } - } - -} - -bool InputHandler::initialised(){ - return _initialised; -} - -ControllerItem InputHandler::getControllerItem(std::string code){ - ControllerItem item; - - // Determine type - if(code.substr(0, 1) == "b"){ - item.type = CONTROLLER_BUTTON; - }else if(code.substr(0, 1) == "h"){ - item.type = CONTROLLER_HAT; - }else if(code.substr(0, 1) == "a"){ - item.type = CONTROLLER_AXIS; - } - - // If it is a hat, we need a value, otherwise set it to -1 - if(item.type == CONTROLLER_HAT){ - item.index = ofToInt(code.substr(1, 1)); - item.value = ofToInt(code.substr(3)); - }else{ - item.index = ofToInt(code.substr(1)); - item.value = -1; - } - - return item; -} - -ControllerCommand InputHandler::getControllerCommand(int controllerIndex, ControllerItem & item){ - std::cout << "controllerIndex: " << controllerIndex << std::endl; - - std::map>::iterator it; - it = _controllerMap.find(controllerIndex); - if(it == _controllerMap.end()){ - return ControllerCommand::COMMAND_NONE; - } - - std::map::iterator mit; - for(mit = it->second.begin(); mit != it->second.end(); mit++){ - if(mit->second.type == item.type && mit->second.index == item.index){ - - // In case of axes, we need to check the sign - if(mit->second.type == CONTROLLER_AXIS){ - if(mit->first == ControllerCommand::COMMAND_LEFT && item.value > 0){ - continue; // value must be negative for left - } - - if(mit->first == ControllerCommand::COMMAND_RIGHT && item.value < 0){ - continue; // value must be positive for right - } - - if(mit->first == ControllerCommand::COMMAND_UP && item.value > 0){ - continue; // value must be negative for up - } - - if(mit->first == ControllerCommand::COMMAND_DOWN && item.value < 0){ - continue; // value must be positive for down - } - - return mit->first; - } - - // In case of hat, we need to compare hat values - if(mit->second.type == CONTROLLER_HAT){ - if(mit->second.value == item.value){ - return mit->first; - }else{ - continue; - } - } - - // In case of buttons type and index is enough - return mit->first; - } - } - - return ControllerCommand::COMMAND_NONE; -} - -std::string InputHandler::controllerCommandToString(ControllerCommand com){ - if(com == COMMAND_NONE){ - return "COMMAND_NONE"; - }else if(com == COMMAND_LEFT){ - return "COMMAND_LEFT"; - }else if(com == COMMAND_RIGHT){ - return "COMMAND_RIGHT"; - }else if(com == COMMAND_UP){ - return "COMMAND_UP"; - }else if(com == COMMAND_DOWN){ - return "COMMAND_DOWN"; - }else if(com == COMMAND_A){ - return "COMMAND_A"; - }else if(com == COMMAND_B){ - return "COMMAND_B"; - }else if(com == COMMAND_X){ - return "COMMAND_X"; - }else if(com == COMMAND_Y){ - return "COMMAND_Y"; - }else if(com == COMMAND_SELECT){ - return "COMMAND_SELECT"; - }else if(com == COMMAND_START){ - return "COMMAND_START"; - } - - return "COMMAND_NONE"; -} - diff --git a/example_gamepad/src/InputHandler.h b/example_gamepad/src/InputHandler.h deleted file mode 100644 index c47e06c..0000000 --- a/example_gamepad/src/InputHandler.h +++ /dev/null @@ -1,61 +0,0 @@ -#pragma once - -// These are the std::strings reported by SDL2's SDL_JoystickGetGUIDString: -// https://wiki.libsdl.org/SDL_JoystickGetGUIDString - -#include -#include -#include -#include -#include "ofMain.h" -#include "ofxXmlSettings.h" -#include - -enum ControllerItemType{ - CONTROLLER_BUTTON, - CONTROLLER_AXIS, - CONTROLLER_HAT -}; - -enum ControllerCommand{ - COMMAND_NONE, - COMMAND_LEFT, - COMMAND_RIGHT, - COMMAND_UP, - COMMAND_DOWN, - COMMAND_A, - COMMAND_B, - COMMAND_X, - COMMAND_Y, - COMMAND_SELECT, - COMMAND_START -}; - -struct ControllerItem{ - ControllerItemType type; - int index; - int value; -}; - -class InputHandler{ - public: - static InputHandler * instance(); - - void initialise(); - void update(); - void clean(); - - bool initialised(); - - ControllerItem getControllerItem(std::string code); - ControllerCommand getControllerCommand(int controllerIndex, ControllerItem & item); - std::string controllerCommandToString(ControllerCommand com); - - private: - InputHandler(){} - ~InputHandler(){} - static InputHandler * _instance; - bool _initialised; - std::vector _joysticks; - std::map> _controllerMap; -}; diff --git a/example_gamepad/src/main.cpp b/example_gamepad/src/main.cpp deleted file mode 100644 index 602382f..0000000 --- a/example_gamepad/src/main.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "ofMain.h" -#include "ofApp.h" -#include -#include - -int main(int argc, char * argv[]){ - bool fullscreen = false; - - std::vector arguments = std::vector(argv, argv + argc); - for(int i = 0; i < arguments.size(); ++i){ - if(arguments.at(i) == "-f"){ - fullscreen = true; - break; - } - } - - if(fullscreen){ - ofSetupOpenGL(800, 450, OF_FULLSCREEN); - }else{ - ofSetupOpenGL(800, 450, OF_WINDOW); - } - - ofRunApp(new ofApp()); -} diff --git a/example_gamepad/src/ofApp.cpp b/example_gamepad/src/ofApp.cpp deleted file mode 100644 index 1082b81..0000000 --- a/example_gamepad/src/ofApp.cpp +++ /dev/null @@ -1,98 +0,0 @@ -#include "ofApp.h" - -void ofApp::setup(){ - ofBackground(0); - -#ifdef TARGET_RASPBERRY_PI - ofSetFullscreen(true); -#endif - - mapper.setup(); - InputHandler::instance()->initialise(); -} - -void ofApp::update(){ - mapper.update(); - InputHandler::instance()->update(); -} - -void ofApp::draw(){ - mapper.draw(); -} - -void ofApp::keyPressed(int key){ - mapper.keyPressed(key); -} - -void ofApp::keyReleased(int key){ - mapper.keyReleased(key); -} - -void ofApp::mousePressed(int x, int y, int button){ - mapper.mousePressed(x, y, button); -} - -void ofApp::mouseDragged(int x, int y, int button){ - mapper.mouseDragged(x, y, button); -} - -void ofApp::mouseReleased(int x, int y, int button){ - mapper.mouseReleased(x, y, button); -} - -void ofApp::messageReceived(ofMessage & message){ - ControllerCommand com = (ControllerCommand)ofToInt(message.message); - handleController(com); -} - -/* These values we take into consideration - - ↖ ↑ ↗ y - ← → -- x b - ↙ ↓ ↘ a - -*/ -void ofApp::handleController(ControllerCommand com){ - if(com == ControllerCommand::COMMAND_LEFT){ - mapper.moveSelection(ofx::piMapper::Vec3(-5.0f, 0.0f, 0.0f)); - }else if(com == ControllerCommand::COMMAND_RIGHT){ - mapper.moveSelection(ofx::piMapper::Vec3(5.0f, 0.0f, 0.0f)); - }else if(com == ControllerCommand::COMMAND_UP){ - mapper.moveSelection(ofx::piMapper::Vec3(0.0f, -5.0f, 0.0f)); - }else if(com == ControllerCommand::COMMAND_DOWN){ - mapper.moveSelection(ofx::piMapper::Vec3(0.0f, 5.0f, 0.0f)); - }else if(com == ControllerCommand::COMMAND_A){ - if(mapper.getMode() == ofx::piMapper::Mode::MAPPING_MODE){ - mapper.selectNextVertex(); - }else if(mapper.getMode() == ofx::piMapper::Mode::TEXTURE_MODE){ - mapper.selectNextTexCoord(); - }else{ - mapper.setMode(ofx::piMapper::Mode::MAPPING_MODE); - } - }else if(com == ControllerCommand::COMMAND_B){ - if(mapper.getMode() == ofx::piMapper::Mode::MAPPING_MODE){ - mapper.selectNextSurface(); - }else{ - mapper.setMode(ofx::piMapper::Mode::MAPPING_MODE); - } - }else if(com == ControllerCommand::COMMAND_X){ - if(mapper.getMode() == ofx::piMapper::Mode::MAPPING_MODE){ - mapper.setNextSource(); - }else{ - mapper.setMode(ofx::piMapper::Mode::MAPPING_MODE); - } - }else if(com == ControllerCommand::COMMAND_Y){ - if(mapper.getMode() == ofx::piMapper::Mode::MAPPING_MODE){ - mapper.setMode(ofx::piMapper::Mode::TEXTURE_MODE); - }else if(mapper.getMode() == ofx::piMapper::Mode::TEXTURE_MODE){ - mapper.setMode(ofx::piMapper::Mode::MAPPING_MODE); - }else{ - mapper.setMode(ofx::piMapper::Mode::MAPPING_MODE); - } - }else if(com == ControllerCommand::COMMAND_SELECT){ - mapper.togglePause(); - }else if(com == ControllerCommand::COMMAND_START){ - mapper.saveProject(); - mapper.setMode(ofx::piMapper::Mode::PRESENTATION_MODE); - } -} diff --git a/example_gamepad/src/ofApp.h b/example_gamepad/src/ofApp.h deleted file mode 100644 index 8b75536..0000000 --- a/example_gamepad/src/ofApp.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include "ofMain.h" -#include "ofxPiMapper.h" -#include "InputHandler.h" -#include "Vec3.h" - -class ofApp : public ofBaseApp { - public: - void setup(); - void update(); - void draw(); - - void keyPressed(int key); - void keyReleased(int key); - - void mousePressed(int x, int y, int button); - void mouseDragged(int x, int y, int button); - void mouseReleased(int x, int y, int button); - - void messageReceived(ofMessage & message); - - void handleController(ControllerCommand com); - - ofxPiMapper mapper; -};