aboutsummaryrefslogtreecommitdiff
path: root/Pico Engine.xcodeproj
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2012-04-16 09:39:52 -0500
committerBen Beltran <ben@nsovocal.com>2012-04-16 09:39:52 -0500
commit10a0e290ac07524dc129cc2b227b0f9e95df0f8e (patch)
treeed518c45c45d96e37e28640f745496fffb8e1325 /Pico Engine.xcodeproj
first commit
Diffstat (limited to 'Pico Engine.xcodeproj')
-rw-r--r--Pico Engine.xcodeproj/benbeltran.mode1v31443
-rw-r--r--Pico Engine.xcodeproj/benbeltran.pbxuser938
-rw-r--r--Pico Engine.xcodeproj/project.pbxproj606
-rw-r--r--Pico Engine.xcodeproj/project.xcworkspace/contents.xcworkspacedata7
-rw-r--r--Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/UserInterfaceState.xcuserstatebin0 -> 27796 bytes
-rw-r--r--Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/WorkspaceSettings.xcsettings26
-rw-r--r--Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/Pico-Lua-Test.xcscheme81
-rw-r--r--Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/xcschememanagement.plist22
8 files changed, 3123 insertions, 0 deletions
diff --git a/Pico Engine.xcodeproj/benbeltran.mode1v3 b/Pico Engine.xcodeproj/benbeltran.mode1v3
new file mode 100644
index 0000000..d9b8e85
--- /dev/null
+++ b/Pico Engine.xcodeproj/benbeltran.mode1v3
@@ -0,0 +1,1443 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActivePerspectiveName</key>
+ <string>Project</string>
+ <key>AllowedModules</key>
+ <array>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Name</key>
+ <string>Groups and Files Outline View</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Name</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCTaskListModule</string>
+ <key>Name</key>
+ <string>Task List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Name</key>
+ <string>File and Smart Group Detail Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Name</key>
+ <string>Detailed Build Results Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Name</key>
+ <string>Project Batch Find Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Name</key>
+ <string>Project Format Conflicts List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Name</key>
+ <string>Bookmarks Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Name</key>
+ <string>Class Browser</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Name</key>
+ <string>Source Code Control Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXDebugBreakpointsModule</string>
+ <key>Name</key>
+ <string>Debug Breakpoints Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDockableInspector</string>
+ <key>Name</key>
+ <string>Inspector</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXOpenQuicklyModule</string>
+ <key>Name</key>
+ <string>Open Quickly Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Name</key>
+ <string>Debugger</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Name</key>
+ <string>Debug Console</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Name</key>
+ <string>Snapshots Tool</string>
+ </dict>
+ </array>
+ <key>BundlePath</key>
+ <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
+ <key>Description</key>
+ <string>DefaultDescriptionKey</string>
+ <key>DockingSystemVisible</key>
+ <false/>
+ <key>Extension</key>
+ <string>mode1v3</string>
+ <key>FavBarConfig</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>8E4BCA0E105F55510051A838</string>
+ <key>XCBarModuleItemNames</key>
+ <dict/>
+ <key>XCBarModuleItems</key>
+ <array/>
+ </dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>com.apple.perspectives.project.mode1v3</string>
+ <key>MajorVersion</key>
+ <integer>33</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Default</string>
+ <key>Notifications</key>
+ <array/>
+ <key>OpenEditors</key>
+ <array/>
+ <key>PerspectiveWidths</key>
+ <array>
+ <integer>-1</integer>
+ <integer>-1</integer>
+ </array>
+ <key>Perspectives</key>
+ <array>
+ <dict>
+ <key>ChosenToolbarItems</key>
+ <array>
+ <string>active-combo-popup</string>
+ <string>action</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>debugger-enable-breakpoints</string>
+ <string>build-and-go</string>
+ <string>com.apple.ide.PBXToolbarStopButton</string>
+ <string>get-info</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>com.apple.pbx.toolbar.searchfield</string>
+ </array>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProjectWithEditor</string>
+ <key>Identifier</key>
+ <string>perspective.project</string>
+ <key>IsVertical</key>
+ <false/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>368</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>080E96DDFE201D6D7F000001</string>
+ <string>29B97315FDCFA39411CA2CEA</string>
+ <string>29B97317FDCFA39411CA2CEA</string>
+ <string>8E2005C912FA4DD000BA92CE</string>
+ <string>8E5C11CB12E796DA002FED0B</string>
+ <string>29B97323FDCFA39411CA2CEA</string>
+ <string>1058C7A0FEA54F0111CA2CBB</string>
+ <string>1058C7A2FEA54F0111CA2CBB</string>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>18</integer>
+ <integer>16</integer>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {368, 659}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <true/>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {385, 677}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>368</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>0 60 1280 718 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>385pt</string>
+ </dict>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20306471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>constants.h</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20406471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>constants.h</string>
+ <key>_historyCapacity</key>
+ <integer>0</integer>
+ <key>bookmark</key>
+ <string>8E65B579138AF1F200E86761</string>
+ <key>history</key>
+ <array>
+ <string>8E15FE981071D4780046A4C4</string>
+ <string>8E8C98D212C0BBA60010C970</string>
+ <string>8E8C98D312C0BBA60010C970</string>
+ <string>8EA594B612CE89E200380DF6</string>
+ <string>8E5C11D212E79739002FED0B</string>
+ <string>8EBF905712E8C98600A5D281</string>
+ <string>8EBF905912E8C98600A5D281</string>
+ <string>8EBF905B12E8C98600A5D281</string>
+ <string>8EBF905D12E8C98600A5D281</string>
+ <string>8EBF906D12E8C9BB00A5D281</string>
+ <string>8EBF907212E8C9CA00A5D281</string>
+ <string>8EBF90FC12E8D40C00A5D281</string>
+ <string>8EE7BEC012F358D400D5C66A</string>
+ <string>8EE7BF2612F35E8E00D5C66A</string>
+ <string>8EE7C0BC12F3B32000D5C66A</string>
+ <string>8EE7C0BE12F3B32000D5C66A</string>
+ <string>8EE7C0BF12F3B32000D5C66A</string>
+ <string>8E9F04DA12F68AF30027C0DA</string>
+ <string>8E9F05CE12F694160027C0DA</string>
+ <string>8EFDBCE012F78E3900CE04EE</string>
+ <string>8EFDBCFD12F7CBEA00CE04EE</string>
+ <string>8E4E16241304ADB6005FFE0C</string>
+ <string>8E4E16251304ADB6005FFE0C</string>
+ <string>8E4E167D1304B099005FFE0C</string>
+ <string>8EC2FACA13061A5500085F6D</string>
+ <string>8EC2FACB13061A5500085F6D</string>
+ <string>8EC2FACC13061A5500085F6D</string>
+ <string>8EC2FAD013061A5500085F6D</string>
+ <string>8EC2FAD213061A5500085F6D</string>
+ <string>8EC2FAD313061A5500085F6D</string>
+ <string>8EC2FAF013061BB800085F6D</string>
+ <string>8EC2FAF313061BB800085F6D</string>
+ <string>8EE088141318925700EE251D</string>
+ <string>8E6A514C131DE15000806E1B</string>
+ <string>8E6A514D131DE15000806E1B</string>
+ <string>8E13372E136DF86C00FCDD25</string>
+ <string>8E133731136DF86C00FCDD25</string>
+ <string>8E00E7211384754A00E1ED8E</string>
+ <string>8E00E83C138486F900E1ED8E</string>
+ <string>8E00E83E138486F900E1ED8E</string>
+ <string>8E00E83F138486F900E1ED8E</string>
+ <string>8E00E840138486F900E1ED8E</string>
+ <string>8E00E841138486F900E1ED8E</string>
+ <string>8E65B577138AF1F200E86761</string>
+ <string>8E65B578138AF1F200E86761</string>
+ <string>8E03906913298C62009EF173</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {890, 264}}</string>
+ <key>RubberWindowFrame</key>
+ <string>0 60 1280 718 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>264pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20506471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 269}, {890, 408}}</string>
+ <key>RubberWindowFrame</key>
+ <string>0 60 1280 718 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>408pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>890pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCModuleDock</string>
+ <string>PBXNavigatorGroup</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>8E65B56A138AF04E00E86761</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>8E65B56B138AF04E00E86761</string>
+ <string>1CE0B20306471E060097A5F4</string>
+ <string>1CE0B20506471E060097A5F4</string>
+ </array>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.defaultV3</string>
+ </dict>
+ <dict>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProject</string>
+ <key>Identifier</key>
+ <string>perspective.morph</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C08E77C0454961000C914BD</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>186</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {186, 337}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>1</integer>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {203, 355}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>186</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>373 269 690 397 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Morph</string>
+ <key>PreferredWidth</key>
+ <integer>300</integer>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.default.shortV3</string>
+ </dict>
+ </array>
+ <key>PerspectivesBarVisible</key>
+ <false/>
+ <key>ShelfIsVisible</key>
+ <false/>
+ <key>SourceDescription</key>
+ <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TimeStamp</key>
+ <real>0.0</real>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarDisplayMode</key>
+ <integer>1</integer>
+ <key>ToolbarIsVisible</key>
+ <true/>
+ <key>ToolbarSizeMode</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Perspectives</string>
+ <key>UpdateMessage</key>
+ <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string>
+ <key>WindowJustification</key>
+ <integer>5</integer>
+ <key>WindowOrderList</key>
+ <array>
+ <string>8E65B575138AF04E00E86761</string>
+ <string>8E65B576138AF04E00E86761</string>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>8E4BCA0F105F55510051A838</string>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>/Users/benbeltran/Documents/code/Pico-Lua-Test/Pico-Lua-Test.xcodeproj</string>
+ </array>
+ <key>WindowString</key>
+ <string>0 60 1280 718 0 0 1280 778 </string>
+ <key>WindowToolsV3</key>
+ <array>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.build</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528F0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string></string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {969, 299}}</string>
+ <key>RubberWindowFrame</key>
+ <string>311 98 969 581 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>299pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Build Results</string>
+ <key>XCBuildResultsTrigger_Collapse</key>
+ <integer>1021</integer>
+ <key>XCBuildResultsTrigger_Open</key>
+ <integer>1011</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 304}, {969, 236}}</string>
+ <key>RubberWindowFrame</key>
+ <string>311 98 969 581 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Proportion</key>
+ <string>236pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>540pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Build Results</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBuildResultsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>8E4BCA0F105F55510051A838</string>
+ <string>8E65B56C138AF04E00E86761</string>
+ <string>1CD0528F0623707200166675</string>
+ <string>XCMainBuildResultsModuleGUID</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.buildV3</string>
+ <key>WindowContentMinSize</key>
+ <string>486 300</string>
+ <key>WindowString</key>
+ <string>311 98 969 581 0 0 1280 778 </string>
+ <key>WindowToolGUID</key>
+ <string>8E4BCA0F105F55510051A838</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debugger</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>Debugger</key>
+ <dict>
+ <key>HorizontalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {581, 217}}</string>
+ <string>{{581, 0}, {699, 217}}</string>
+ </array>
+ </dict>
+ <key>VerticalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {1280, 217}}</string>
+ <string>{{0, 217}, {1280, 190}}</string>
+ </array>
+ </dict>
+ </dict>
+ <key>LauncherConfigVersion</key>
+ <string>8</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C162984064C10D400B95A72</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debug - GLUTExamples (Underwater)</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>DebugConsoleVisible</key>
+ <string>None</string>
+ <key>DebugConsoleWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>DebugSTDIOWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>Frame</key>
+ <string>{{0, 0}, {1280, 407}}</string>
+ <key>PBXDebugSessionStackFrameViewKey</key>
+ <dict>
+ <key>DebugVariablesTableConfiguration</key>
+ <array>
+ <string>Name</string>
+ <real>220</real>
+ <string>Value</string>
+ <real>85</real>
+ <string>Summary</string>
+ <real>369</real>
+ </array>
+ <key>Frame</key>
+ <string>{{581, 0}, {699, 217}}</string>
+ <key>RubberWindowFrame</key>
+ <string>0 324 1280 448 0 0 1280 778 </string>
+ </dict>
+ <key>RubberWindowFrame</key>
+ <string>0 324 1280 448 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Proportion</key>
+ <string>407pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>407pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugSessionModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>8E65B56D138AF04E00E86761</string>
+ <string>1C162984064C10D400B95A72</string>
+ <string>8E65B56E138AF04E00E86761</string>
+ <string>8E65B56F138AF04E00E86761</string>
+ <string>8E65B570138AF04E00E86761</string>
+ <string>8E65B571138AF04E00E86761</string>
+ <string>8E65B572138AF04E00E86761</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugV3</string>
+ <key>WindowString</key>
+ <string>0 324 1280 448 0 0 1280 778 </string>
+ <key>WindowToolGUID</key>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.find</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CDD528C0622207200134675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string></string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {781, 212}}</string>
+ <key>RubberWindowFrame</key>
+ <string>85 254 781 470 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>781pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>212pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528E0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Project Find</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 217}, {781, 212}}</string>
+ <key>RubberWindowFrame</key>
+ <string>85 254 781 470 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Proportion</key>
+ <string>212pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>429pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Find</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXProjectFindModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <string>8EE7C0D612F3B43600D5C66A</string>
+ <string>8EE7C0D712F3B43600D5C66A</string>
+ <string>1CDD528C0622207200134675</string>
+ <string>1CD0528E0623707200166675</string>
+ </array>
+ <key>WindowString</key>
+ <string>85 254 781 470 0 0 1280 778 </string>
+ <key>WindowToolGUID</key>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>MENUSEPARATOR</string>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debuggerConsole</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAAC065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debugger Console</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {650, 209}}</string>
+ <key>RubberWindowFrame</key>
+ <string>624 108 650 250 0 0 1280 778 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Proportion</key>
+ <string>209pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>209pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger Console</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugCLIModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>8E65B573138AF04E00E86761</string>
+ <string>1C78EAAC065D492600B07095</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.consoleV3</string>
+ <key>WindowString</key>
+ <string>624 108 650 250 0 0 1280 778 </string>
+ <key>WindowToolGUID</key>
+ <string>1C78EAAD065D492600B07095</string>
+ <key>WindowToolIsVisible</key>
+ <true/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.snapshots</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Snapshots</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCSnapshotModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <string>Yes</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.snapshots</string>
+ <key>WindowString</key>
+ <string>315 824 300 550 0 0 1440 878 </string>
+ <key>WindowToolIsVisible</key>
+ <string>Yes</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.scm</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB2065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>&lt;No Editor&gt;</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB3065D492600B07095</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <integer>1</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {452, 0}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD052920623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>SCM</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ConsoleFrame</key>
+ <string>{{0, 259}, {452, 0}}</string>
+ <key>Frame</key>
+ <string>{{0, 7}, {452, 259}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ <key>TableConfiguration</key>
+ <array>
+ <string>Status</string>
+ <real>30</real>
+ <string>FileName</string>
+ <real>199</real>
+ <string>Path</string>
+ <real>197.0950012207031</real>
+ </array>
+ <key>TableFrame</key>
+ <string>{{0, 0}, {452, 250}}</string>
+ </dict>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Proportion</key>
+ <string>262pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>266pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>SCM</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXCVSModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAB4065D492600B07095</string>
+ <string>1C78EAB5065D492600B07095</string>
+ <string>1C78EAB2065D492600B07095</string>
+ <string>1CD052920623707200166675</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.scm</string>
+ <key>WindowString</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.breakpoints</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>no</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>168</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {168, 350}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>0</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {185, 368}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>168</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>185pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA1AED706398EBD00589147</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{190, 0}, {554, 368}}</string>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>554pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>368pt</string>
+ </dict>
+ </array>
+ <key>MajorVersion</key>
+ <integer>3</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Breakpoints</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <string>1CDDB66907F98D9800BB5817</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>1CA1AED706398EBD00589147</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.breakpointsV3</string>
+ <key>WindowString</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <key>WindowToolIsVisible</key>
+ <integer>1</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.debugAnimator</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debug Visualizer</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXNavigatorGroup</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugAnimatorV3</string>
+ <key>WindowString</key>
+ <string>100 100 700 500 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.bookmarks</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Bookmarks</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBookmarksModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowString</key>
+ <string>538 42 401 187 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.projectFormatConflicts</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Format Conflicts</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCProjectFormatConflictsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowContentMinSize</key>
+ <string>450 300</string>
+ <key>WindowString</key>
+ <string>50 850 472 307 0 0 1440 877</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.classBrowser</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>OptionsSetName</key>
+ <string>Hierarchy, all classes</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA6456E063B45B4001379D8</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Class Browser - NSObject</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ClassesFrame</key>
+ <string>{{0, 0}, {374, 96}}</string>
+ <key>ClassesTreeTableConfiguration</key>
+ <array>
+ <string>PBXClassNameColumnIdentifier</string>
+ <real>208</real>
+ <string>PBXClassBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>Frame</key>
+ <string>{{0, 0}, {630, 331}}</string>
+ <key>MembersFrame</key>
+ <string>{{0, 105}, {374, 395}}</string>
+ <key>MembersTreeTableConfiguration</key>
+ <array>
+ <string>PBXMemberTypeIconColumnIdentifier</string>
+ <real>22</real>
+ <string>PBXMemberNameColumnIdentifier</string>
+ <real>216</real>
+ <string>PBXMemberTypeColumnIdentifier</string>
+ <real>97</real>
+ <string>PBXMemberBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>PBXModuleWindowStatusBarHidden2</key>
+ <integer>1</integer>
+ <key>RubberWindowFrame</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Class Browser</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXClassBrowserModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <string>1C0AD2B0069F1E9B00FABCE6</string>
+ <string>1CA6456E063B45B4001379D8</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.classbrowser</string>
+ <key>WindowString</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <key>WindowToolIsVisible</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.refactoring</string>
+ <key>IncludeInToolsMenu</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{0, 0}, {500, 335}</string>
+ <key>RubberWindowFrame</key>
+ <string>{0, 0}, {500, 335}</string>
+ </dict>
+ <key>Module</key>
+ <string>XCRefactoringModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Refactoring</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCRefactoringModule</string>
+ </array>
+ <key>WindowString</key>
+ <string>200 200 500 356 0 0 1920 1200 </string>
+ </dict>
+ </array>
+</dict>
+</plist>
diff --git a/Pico Engine.xcodeproj/benbeltran.pbxuser b/Pico Engine.xcodeproj/benbeltran.pbxuser
new file mode 100644
index 0000000..2ccc25f
--- /dev/null
+++ b/Pico Engine.xcodeproj/benbeltran.pbxuser
@@ -0,0 +1,938 @@
+// !$*UTF8*$!
+{
+ 002F3A2B09D0888800EBEB88 /* SDLMain.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 351}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 307}";
+ sepNavWindowFrame = "{{61, 86}, {946, 645}}";
+ };
+ };
+ 002F3A2C09D0888800EBEB88 /* SDLMain.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1219, 5291}}";
+ sepNavSelRange = "{7058, 0}";
+ sepNavVisRange = "{10894, 316}";
+ sepNavWindowFrame = "{{84, 65}, {946, 645}}";
+ };
+ };
+ 089C165DFE840E0CC02AAC07 /* English */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 454}}";
+ sepNavSelRange = "{230, 0}";
+ sepNavVisRange = "{0, 234}";
+ };
+ };
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ activeArchitecturePreference = i386;
+ activeBuildConfigurationName = Debug;
+ activeExecutable = 8E4BC9FC105F554D0051A838 /* Pico-Lua-Test */;
+ activeTarget = 8D1107260486CEB800E47090 /* Pico-Lua-Test */;
+ addToTargets = (
+ 8D1107260486CEB800E47090 /* Pico-Lua-Test */,
+ );
+ breakpoints = (
+ );
+ codeSenseManager = 8E4BCA12105F55510051A838 /* Code sense */;
+ executables = (
+ 8E4BC9FC105F554D0051A838 /* Pico-Lua-Test */,
+ );
+ expressions = (
+ "(('Actor' *) ((curr)->val))",
+ );
+ perUserDictionary = {
+ PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 651,
+ 20,
+ 48,
+ 43,
+ 43,
+ 20,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ PBXFileDataSource_Target_ColumnID,
+ );
+ };
+ PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 611,
+ 60,
+ 20,
+ 48,
+ 43,
+ 43,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXTargetDataSource_PrimaryAttribute,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ );
+ };
+ PBXPerProjectTemplateStateSaveDate = 327872578;
+ PBXWorkspaceStateSaveDate = 327872578;
+ };
+ perUserProjectItems = {
+ 8E00E7211384754A00E1ED8E /* PBXTextBookmark */ = 8E00E7211384754A00E1ED8E /* PBXTextBookmark */;
+ 8E00E83C138486F900E1ED8E /* PBXTextBookmark */ = 8E00E83C138486F900E1ED8E /* PBXTextBookmark */;
+ 8E00E83E138486F900E1ED8E /* PBXTextBookmark */ = 8E00E83E138486F900E1ED8E /* PBXTextBookmark */;
+ 8E00E83F138486F900E1ED8E /* PBXTextBookmark */ = 8E00E83F138486F900E1ED8E /* PBXTextBookmark */;
+ 8E00E840138486F900E1ED8E /* PBXTextBookmark */ = 8E00E840138486F900E1ED8E /* PBXTextBookmark */;
+ 8E00E841138486F900E1ED8E /* PBXTextBookmark */ = 8E00E841138486F900E1ED8E /* PBXTextBookmark */;
+ 8E03906913298C62009EF173 /* PBXTextBookmark */ = 8E03906913298C62009EF173 /* PBXTextBookmark */;
+ 8E13372E136DF86C00FCDD25 /* PBXTextBookmark */ = 8E13372E136DF86C00FCDD25 /* PBXTextBookmark */;
+ 8E133731136DF86C00FCDD25 /* PBXTextBookmark */ = 8E133731136DF86C00FCDD25 /* PBXTextBookmark */;
+ 8E15FE981071D4780046A4C4 /* PBXTextBookmark */ = 8E15FE981071D4780046A4C4 /* PBXTextBookmark */;
+ 8E4E16241304ADB6005FFE0C /* PBXTextBookmark */ = 8E4E16241304ADB6005FFE0C /* PBXTextBookmark */;
+ 8E4E16251304ADB6005FFE0C /* PBXTextBookmark */ = 8E4E16251304ADB6005FFE0C /* PBXTextBookmark */;
+ 8E4E167D1304B099005FFE0C /* PBXTextBookmark */ = 8E4E167D1304B099005FFE0C /* PBXTextBookmark */;
+ 8E5C11D212E79739002FED0B /* PBXTextBookmark */ = 8E5C11D212E79739002FED0B /* PBXTextBookmark */;
+ 8E65B577138AF1F200E86761 /* PBXTextBookmark */ = 8E65B577138AF1F200E86761 /* PBXTextBookmark */;
+ 8E65B578138AF1F200E86761 /* PBXTextBookmark */ = 8E65B578138AF1F200E86761 /* PBXTextBookmark */;
+ 8E65B579138AF1F200E86761 /* PBXTextBookmark */ = 8E65B579138AF1F200E86761 /* PBXTextBookmark */;
+ 8E6A514C131DE15000806E1B /* PBXTextBookmark */ = 8E6A514C131DE15000806E1B /* PBXTextBookmark */;
+ 8E6A514D131DE15000806E1B /* PBXTextBookmark */ = 8E6A514D131DE15000806E1B /* PBXTextBookmark */;
+ 8E8C98D212C0BBA60010C970 /* PlistBookmark */ = 8E8C98D212C0BBA60010C970 /* PlistBookmark */;
+ 8E8C98D312C0BBA60010C970 /* PBXBookmark */ = 8E8C98D312C0BBA60010C970 /* PBXBookmark */;
+ 8E9F04DA12F68AF30027C0DA /* PBXTextBookmark */ = 8E9F04DA12F68AF30027C0DA /* PBXTextBookmark */;
+ 8E9F05CE12F694160027C0DA /* PBXTextBookmark */ = 8E9F05CE12F694160027C0DA /* PBXTextBookmark */;
+ 8EA594B612CE89E200380DF6 /* PBXTextBookmark */ = 8EA594B612CE89E200380DF6 /* PBXTextBookmark */;
+ 8EBF905712E8C98600A5D281 /* PBXTextBookmark */ = 8EBF905712E8C98600A5D281 /* PBXTextBookmark */;
+ 8EBF905912E8C98600A5D281 /* PBXTextBookmark */ = 8EBF905912E8C98600A5D281 /* PBXTextBookmark */;
+ 8EBF905B12E8C98600A5D281 /* PBXTextBookmark */ = 8EBF905B12E8C98600A5D281 /* PBXTextBookmark */;
+ 8EBF905D12E8C98600A5D281 /* PBXTextBookmark */ = 8EBF905D12E8C98600A5D281 /* PBXTextBookmark */;
+ 8EBF906D12E8C9BB00A5D281 /* PBXTextBookmark */ = 8EBF906D12E8C9BB00A5D281 /* PBXTextBookmark */;
+ 8EBF907212E8C9CA00A5D281 /* PBXTextBookmark */ = 8EBF907212E8C9CA00A5D281 /* PBXTextBookmark */;
+ 8EBF90FC12E8D40C00A5D281 /* PBXTextBookmark */ = 8EBF90FC12E8D40C00A5D281 /* PBXTextBookmark */;
+ 8EC2FACA13061A5500085F6D /* PBXBookmark */ = 8EC2FACA13061A5500085F6D /* PBXBookmark */;
+ 8EC2FACB13061A5500085F6D /* PBXBookmark */ = 8EC2FACB13061A5500085F6D /* PBXBookmark */;
+ 8EC2FACC13061A5500085F6D /* PBXTextBookmark */ = 8EC2FACC13061A5500085F6D /* PBXTextBookmark */;
+ 8EC2FAD013061A5500085F6D /* PBXTextBookmark */ = 8EC2FAD013061A5500085F6D /* PBXTextBookmark */;
+ 8EC2FAD213061A5500085F6D /* PBXTextBookmark */ = 8EC2FAD213061A5500085F6D /* PBXTextBookmark */;
+ 8EC2FAD313061A5500085F6D /* PBXTextBookmark */ = 8EC2FAD313061A5500085F6D /* PBXTextBookmark */;
+ 8EC2FAF013061BB800085F6D /* PBXTextBookmark */ = 8EC2FAF013061BB800085F6D /* PBXTextBookmark */;
+ 8EC2FAF313061BB800085F6D /* PBXTextBookmark */ = 8EC2FAF313061BB800085F6D /* PBXTextBookmark */;
+ 8EE088141318925700EE251D /* PBXTextBookmark */ = 8EE088141318925700EE251D /* PBXTextBookmark */;
+ 8EE7BEC012F358D400D5C66A /* PBXTextBookmark */ = 8EE7BEC012F358D400D5C66A /* PBXTextBookmark */;
+ 8EE7BF2612F35E8E00D5C66A /* PBXTextBookmark */ = 8EE7BF2612F35E8E00D5C66A /* PBXTextBookmark */;
+ 8EE7C0BC12F3B32000D5C66A /* PBXTextBookmark */ = 8EE7C0BC12F3B32000D5C66A /* PBXTextBookmark */;
+ 8EE7C0BE12F3B32000D5C66A /* PBXTextBookmark */ = 8EE7C0BE12F3B32000D5C66A /* PBXTextBookmark */;
+ 8EE7C0BF12F3B32000D5C66A /* PBXTextBookmark */ = 8EE7C0BF12F3B32000D5C66A /* PBXTextBookmark */;
+ 8EFDBCE012F78E3900CE04EE /* PBXBookmark */ = 8EFDBCE012F78E3900CE04EE /* PBXBookmark */;
+ 8EFDBCFD12F7CBEA00CE04EE /* PBXBookmark */ = 8EFDBCFD12F7CBEA00CE04EE /* PBXBookmark */;
+ };
+ sourceControlManager = 8E4BCA11105F55510051A838 /* Source Control */;
+ userBuildSettings = {
+ };
+ };
+ 32CA4F630368D1EE00C91783 /* Pico_Prefix.pch */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 351}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 157}";
+ };
+ };
+ 8D1107260486CEB800E47090 /* Pico-Lua-Test */ = {
+ activeExec = 0;
+ executables = (
+ 8E4BC9FC105F554D0051A838 /* Pico-Lua-Test */,
+ );
+ };
+ 8D1107310486CEB800E47090 /* Info.plist */ = {
+ uiCtxt = {
+ sepNavWindowFrame = "{{15, 128}, {946, 645}}";
+ };
+ };
+ 8E00E7211384754A00E1ED8E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */;
+ name = "npc_jumper.lua: 17";
+ rLen = 0;
+ rLoc = 417;
+ rType = 0;
+ vrLen = 432;
+ vrLoc = 0;
+ };
+ 8E00E83C138486F900E1ED8E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EB1500912E93E8400122F7F /* main_actor.lua */;
+ name = "main_actor.lua: 6";
+ rLen = 0;
+ rLoc = 164;
+ rType = 0;
+ vrLen = 559;
+ vrLoc = 35;
+ };
+ 8E00E83E138486F900E1ED8E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA1F105F56CB0051A838 /* gfx.h */;
+ name = "gfx.h: 1";
+ rLen = 187;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 187;
+ vrLoc = 0;
+ };
+ 8E00E83F138486F900E1ED8E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA22105F56CB0051A838 /* map.h */;
+ name = "map.h: 20";
+ rLen = 0;
+ rLoc = 330;
+ rType = 0;
+ vrLen = 285;
+ vrLoc = 143;
+ };
+ 8E00E840138486F900E1ED8E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA21105F56CB0051A838 /* map.cpp */;
+ name = "map.cpp: 14";
+ rLen = 0;
+ rLoc = 208;
+ rType = 0;
+ vrLen = 311;
+ vrLoc = 0;
+ };
+ 8E00E841138486F900E1ED8E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */;
+ name = "game_overwatch.cpp: 11";
+ rLen = 0;
+ rLoc = 170;
+ rType = 0;
+ vrLen = 437;
+ vrLoc = 20;
+ };
+ 8E03906913298C62009EF173 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA1D105F56B70051A838 /* constants.h */;
+ name = "constants.h: 10";
+ rLen = 0;
+ rLoc = 295;
+ rType = 0;
+ vrLen = 636;
+ vrLoc = 0;
+ };
+ 8E13372E136DF86C00FCDD25 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF906912E8C98E00A5D281 /* luainc.h */;
+ name = "luainc.h: 9";
+ rLen = 0;
+ rLoc = 135;
+ rType = 0;
+ vrLen = 175;
+ vrLoc = 0;
+ };
+ 8E133731136DF86C00FCDD25 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA1E105F56CB0051A838 /* gfx.cpp */;
+ name = "gfx.cpp: 4";
+ rLen = 0;
+ rLoc = 107;
+ rType = 0;
+ vrLen = 630;
+ vrLoc = 0;
+ };
+ 8E15FE8A1071D40D0046A4C4 /* CFString.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = CFString.h;
+ path = /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h;
+ sourceTree = "<absolute>";
+ };
+ 8E15FE981071D4780046A4C4 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E15FE8A1071D40D0046A4C4 /* CFString.h */;
+ name = "CFString.h: 276";
+ rLen = 0;
+ rLoc = 13916;
+ rType = 0;
+ vrLen = 1798;
+ vrLoc = 12631;
+ };
+ 8E2005E712FA4E3B00BA92CE /* audio.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 403}}";
+ sepNavSelRange = "{483, 0}";
+ sepNavVisRange = "{15, 471}";
+ };
+ };
+ 8E2005E812FA4E3B00BA92CE /* audio.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 351}}";
+ sepNavSelRange = "{482, 0}";
+ sepNavVisRange = "{0, 579}";
+ };
+ };
+ 8E4BC9FC105F554D0051A838 /* Pico-Lua-Test */ = {
+ isa = PBXExecutable;
+ activeArgIndices = (
+ );
+ argumentStrings = (
+ );
+ autoAttachOnCrash = 1;
+ breakpointsEnabled = 0;
+ configStateDict = {
+ };
+ customDataFormattersEnabled = 1;
+ dataTipCustomDataFormattersEnabled = 1;
+ dataTipShowTypeColumn = 1;
+ dataTipSortType = 0;
+ debuggerPlugin = GDBDebugging;
+ disassemblyDisplayState = 0;
+ dylibVariantSuffix = "";
+ enableDebugStr = 1;
+ environmentEntries = (
+ );
+ executableSystemSymbolLevel = 0;
+ executableUserSymbolLevel = 0;
+ libgmallocEnabled = 0;
+ name = "Pico-Lua-Test";
+ savedGlobals = {
+ };
+ showTypeColumn = 0;
+ sourceDirectories = (
+ );
+ variableFormatDictionary = {
+ $cs = 1;
+ $ds = 1;
+ $eax = 1;
+ $ebp = 1;
+ $ebx = 1;
+ $ecx = 1;
+ $edi = 1;
+ $edx = 1;
+ $eflags = 1;
+ $eip = 1;
+ $es = 1;
+ $esi = 1;
+ $esp = 1;
+ $fs = 1;
+ $gs = 1;
+ $ss = 1;
+ };
+ };
+ 8E4BCA11105F55510051A838 /* Source Control */ = {
+ isa = PBXSourceControlManager;
+ fallbackIsa = XCSourceControlManager;
+ isSCMEnabled = 0;
+ scmConfiguration = {
+ repositoryNamesForRoots = {
+ "" = "";
+ };
+ };
+ };
+ 8E4BCA12105F55510051A838 /* Code sense */ = {
+ isa = PBXCodeSenseManager;
+ indexTemplatePath = "";
+ };
+ 8E4BCA19105F56A90051A838 /* actor.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1440, 11713}}";
+ sepNavSelRange = "{22700, 0}";
+ sepNavVisRange = "{22377, 651}";
+ sepNavWindowFrame = "{{126, 14}, {1085, 764}}";
+ };
+ };
+ 8E4BCA1A105F56A90051A838 /* actor.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 2067}}";
+ sepNavSelRange = "{5384, 0}";
+ sepNavVisRange = "{4498, 917}";
+ sepNavWindowFrame = "{{350, 4}, {787, 774}}";
+ };
+ };
+ 8E4BCA1D105F56B70051A838 /* constants.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 299}}";
+ sepNavSelRange = "{295, 0}";
+ sepNavVisRange = "{0, 495}";
+ sepNavWindowFrame = "{{493, 114}, {787, 555}}";
+ };
+ };
+ 8E4BCA1E105F56CB0051A838 /* gfx.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 299}}";
+ sepNavSelRange = "{107, 0}";
+ sepNavVisRange = "{0, 630}";
+ sepNavWindowFrame = "{{517, -31}, {976, 774}}";
+ };
+ };
+ 8E4BCA1F105F56CB0051A838 /* gfx.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 244}}";
+ sepNavSelRange = "{0, 187}";
+ sepNavVisRange = "{0, 187}";
+ sepNavWindowFrame = "{{668, 55}, {946, 645}}";
+ };
+ };
+ 8E4BCA21105F56CB0051A838 /* map.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 1313}}";
+ sepNavSelRange = "{208, 0}";
+ sepNavVisRange = "{0, 311}";
+ sepNavWindowFrame = "{{493, 145}, {787, 555}}";
+ };
+ };
+ 8E4BCA22105F56CB0051A838 /* map.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 390}}";
+ sepNavSelRange = "{330, 0}";
+ sepNavVisRange = "{143, 285}";
+ sepNavWindowFrame = "{{405, 145}, {787, 555}}";
+ };
+ };
+ 8E4BCAE6105F620A0051A838 /* main.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {852, 3588}}";
+ sepNavSelRange = "{2962, 0}";
+ sepNavVisRange = "{21, 416}";
+ sepNavWindowFrame = "{{40, 160}, {750, 558}}";
+ };
+ };
+ 8E4E16241304ADB6005FFE0C /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E9F055012F6908C0027C0DA /* globals.lua */;
+ name = "globals.lua: 17";
+ rLen = 0;
+ rLoc = 279;
+ rType = 0;
+ vrLen = 313;
+ vrLoc = 0;
+ };
+ 8E4E16251304ADB6005FFE0C /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */;
+ name = "shot-wave.lua: 23";
+ rLen = 0;
+ rLoc = 521;
+ rType = 0;
+ vrLen = 667;
+ vrLoc = 0;
+ };
+ 8E4E167D1304B099005FFE0C /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E9F054D12F68D960027C0DA /* shot-crawl.lua */;
+ name = "shot-crawl.lua: 6";
+ rLen = 0;
+ rLoc = 141;
+ rType = 0;
+ vrLen = 760;
+ vrLoc = 337;
+ };
+ 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 260}}";
+ sepNavSelRange = "{417, 0}";
+ sepNavVisRange = "{0, 432}";
+ sepNavWindowFrame = "{{334, 108}, {946, 645}}";
+ };
+ };
+ 8E5C11D212E79739002FED0B /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 089C165DFE840E0CC02AAC07 /* English */;
+ name = "InfoPlist.strings: 6";
+ rLen = 0;
+ rLoc = 230;
+ rType = 0;
+ vrLen = 234;
+ vrLoc = 0;
+ };
+ 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 598}}";
+ sepNavSelRange = "{714, 0}";
+ sepNavVisRange = "{562, 562}";
+ sepNavWindowFrame = "{{15, 128}, {946, 645}}";
+ };
+ };
+ 8E65B577138AF1F200E86761 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E81E15410B2EF4C00287584 /* game_overwatch.h */;
+ name = "game_overwatch.h: 12";
+ rLen = 0;
+ rLoc = 207;
+ rType = 0;
+ vrLen = 300;
+ vrLoc = 0;
+ };
+ 8E65B578138AF1F200E86761 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCAE6105F620A0051A838 /* main.cpp */;
+ name = "main.cpp: 113";
+ rLen = 0;
+ rLoc = 2962;
+ rType = 0;
+ vrLen = 416;
+ vrLoc = 21;
+ };
+ 8E65B579138AF1F200E86761 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA1D105F56B70051A838 /* constants.h */;
+ name = "constants.h: 10";
+ rLen = 0;
+ rLoc = 295;
+ rType = 0;
+ vrLen = 495;
+ vrLoc = 0;
+ };
+ 8E6A514C131DE15000806E1B /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EB4F5DB118BFA23006D66DC /* stdafx.h */;
+ name = "stdafx.h: 29";
+ rLen = 0;
+ rLoc = 548;
+ rType = 0;
+ vrLen = 351;
+ vrLoc = 455;
+ };
+ 8E6A514D131DE15000806E1B /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA19105F56A90051A838 /* actor.cpp */;
+ name = "actor.cpp: 894";
+ rLen = 0;
+ rLoc = 22700;
+ rType = 0;
+ vrLen = 651;
+ vrLoc = 22377;
+ };
+ 8E81E15410B2EF4C00287584 /* game_overwatch.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 559}}";
+ sepNavSelRange = "{207, 0}";
+ sepNavVisRange = "{0, 300}";
+ };
+ };
+ 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 5044}}";
+ sepNavSelRange = "{170, 0}";
+ sepNavVisRange = "{20, 437}";
+ sepNavWindowFrame = "{{27, 92}, {946, 645}}";
+ };
+ };
+ 8E8C98D212C0BBA60010C970 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleInfoDictionaryVersion,
+ );
+ name = /Users/benbeltran/Documents/code/Pico/Info.plist;
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 8E8C98D312C0BBA60010C970 /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 8EA9F1F4122F2AEB00759947 /* shotsprite.png */;
+ };
+ 8E9F04D912F68AF30027C0DA /* luavirtualmachine.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = luavirtualmachine.h;
+ path = "/Users/benbeltran/Documents/code/Pico-Lua-Test/luavirtualmachine.h";
+ sourceTree = "<absolute>";
+ };
+ 8E9F04DA12F68AF30027C0DA /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */;
+ name = "LuaVirtualMachine.cpp: 139";
+ rLen = 0;
+ rLoc = 4049;
+ rType = 0;
+ vrLen = 1080;
+ vrLoc = 227;
+ };
+ 8E9F054D12F68D960027C0DA /* shot-crawl.lua */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 624}}";
+ sepNavSelRange = "{141, 0}";
+ sepNavVisRange = "{337, 760}";
+ };
+ };
+ 8E9F055012F6908C0027C0DA /* globals.lua */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 375}}";
+ sepNavSelRange = "{279, 0}";
+ sepNavVisRange = "{0, 313}";
+ };
+ };
+ 8E9F05CE12F694160027C0DA /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E9F04D912F68AF30027C0DA /* luavirtualmachine.h */;
+ name = "luavirtualmachine.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1061;
+ vrLoc = 0;
+ };
+ 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 442}}";
+ sepNavSelRange = "{521, 0}";
+ sepNavVisRange = "{0, 667}";
+ };
+ };
+ 8EA594B612CE89E200380DF6 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EA594B712CE89E200380DF6 /* SDL_imageFilter.h */;
+ name = "SDL_imageFilter.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1049;
+ vrLoc = 0;
+ };
+ 8EA594B712CE89E200380DF6 /* SDL_imageFilter.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = SDL_imageFilter.h;
+ path = /Library/Frameworks/SDL_gfx.framework/Headers/SDL_imageFilter.h;
+ sourceTree = "<absolute>";
+ };
+ 8EB1500912E93E8400122F7F /* main_actor.lua */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 1313}}";
+ sepNavSelRange = "{164, 0}";
+ sepNavVisRange = "{35, 559}";
+ };
+ };
+ 8EB151C812E964B300122F7F /* shot.lua */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 429}}";
+ sepNavSelRange = "{155, 0}";
+ sepNavVisRange = "{92, 561}";
+ sepNavWindowFrame = "{{198, -7}, {1085, 764}}";
+ };
+ };
+ 8EB4F5DB118BFA23006D66DC /* stdafx.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 611}}";
+ sepNavSelRange = "{548, 0}";
+ sepNavVisRange = "{455, 351}";
+ sepNavWindowFrame = "{{334, 133}, {946, 645}}";
+ };
+ };
+ 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 1417}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 1193}";
+ };
+ };
+ 8EBF902A12E8C8BC00A5D281 /* LuaDebugger.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 559}}";
+ sepNavSelRange = "{620, 0}";
+ sepNavVisRange = "{0, 955}";
+ };
+ };
+ 8EBF902B12E8C8BC00A5D281 /* LuaRestoreStack.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 520}}";
+ sepNavSelRange = "{663, 0}";
+ sepNavVisRange = "{0, 950}";
+ };
+ };
+ 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1219, 5746}}";
+ sepNavSelRange = "{4913, 0}";
+ sepNavVisRange = "{4674, 324}";
+ };
+ };
+ 8EBF902D12E8C8BC00A5D281 /* LuaScript.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 832}}";
+ sepNavSelRange = "{627, 0}";
+ sepNavVisRange = "{0, 1022}";
+ };
+ };
+ 8EBF902E12E8C8BC00A5D281 /* LuaThis.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 702}}";
+ sepNavSelRange = "{614, 0}";
+ sepNavVisRange = "{0, 1131}";
+ };
+ };
+ 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 3718}}";
+ sepNavSelRange = "{4049, 0}";
+ sepNavVisRange = "{227, 1080}";
+ };
+ };
+ 8EBF903012E8C8BC00A5D281 /* LuaVirtualMachine.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {656, 689}}";
+ sepNavSelRange = "{967, 94}";
+ sepNavVisRange = "{746, 607}";
+ };
+ };
+ 8EBF905712E8C98600A5D281 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF905812E8C98600A5D281 /* lstate.h */;
+ name = "lstate.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 558;
+ vrLoc = 0;
+ };
+ 8EBF905812E8C98600A5D281 /* lstate.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = lstate.h;
+ path = /Library/Frameworks/Lua.framework/Headers/lstate.h;
+ sourceTree = "<absolute>";
+ };
+ 8EBF905912E8C98600A5D281 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF905A12E8C98600A5D281 /* lstring.h */;
+ name = "lstring.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 814;
+ vrLoc = 0;
+ };
+ 8EBF905A12E8C98600A5D281 /* lstring.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = lstring.h;
+ path = /Library/Frameworks/Lua.framework/Headers/lstring.h;
+ sourceTree = "<absolute>";
+ };
+ 8EBF905B12E8C98600A5D281 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF905C12E8C98600A5D281 /* ltable.h */;
+ name = "ltable.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1130;
+ vrLoc = 0;
+ };
+ 8EBF905C12E8C98600A5D281 /* ltable.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = ltable.h;
+ path = /Library/Frameworks/Lua.framework/Headers/ltable.h;
+ sourceTree = "<absolute>";
+ };
+ 8EBF905D12E8C98600A5D281 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EC8576512CDD8C700B70FC8 /* lua.h */;
+ name = "lua.h: 6";
+ rLen = 0;
+ rLoc = 204;
+ rType = 0;
+ vrLen = 723;
+ vrLoc = 0;
+ };
+ 8EBF906912E8C98E00A5D281 /* luainc.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {829, 255}}";
+ sepNavSelRange = "{135, 0}";
+ sepNavVisRange = "{0, 175}";
+ };
+ };
+ 8EBF906D12E8C9BB00A5D281 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF902A12E8C8BC00A5D281 /* LuaDebugger.h */;
+ name = "LuaDebugger.h: 17";
+ rLen = 0;
+ rLoc = 620;
+ rType = 0;
+ vrLen = 955;
+ vrLoc = 0;
+ };
+ 8EBF907212E8C9CA00A5D281 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF902E12E8C8BC00A5D281 /* LuaThis.h */;
+ name = "LuaThis.h: 17";
+ rLen = 0;
+ rLoc = 614;
+ rType = 0;
+ vrLen = 1131;
+ vrLoc = 0;
+ };
+ 8EBF90FC12E8D40C00A5D281 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */;
+ name = "LuaDebugger.cpp: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1193;
+ vrLoc = 0;
+ };
+ 8EC2FACA13061A5500085F6D /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 8E965F7F12303B8D0056F76F /* pauseimage.png */;
+ };
+ 8EC2FACB13061A5500085F6D /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 8E8C984E12C0A3C20010C970 /* picobg1.png */;
+ };
+ 8EC2FACC13061A5500085F6D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 32CA4F630368D1EE00C91783 /* Pico_Prefix.pch */;
+ name = "Pico_Prefix.pch: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 157;
+ vrLoc = 0;
+ };
+ 8EC2FAD013061A5500085F6D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 002F3A2B09D0888800EBEB88 /* SDLMain.h */;
+ name = "SDLMain.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 307;
+ vrLoc = 0;
+ };
+ 8EC2FAD213061A5500085F6D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E2005E812FA4E3B00BA92CE /* audio.cpp */;
+ name = "audio.cpp: 22";
+ rLen = 0;
+ rLoc = 482;
+ rType = 0;
+ vrLen = 579;
+ vrLoc = 0;
+ };
+ 8EC2FAD313061A5500085F6D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E4BCA1A105F56A90051A838 /* actor.h */;
+ name = "actor.h: 170";
+ rLen = 0;
+ rLoc = 5384;
+ rType = 0;
+ vrLen = 917;
+ vrLoc = 4498;
+ };
+ 8EC2FAF013061BB800085F6D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E2005E712FA4E3B00BA92CE /* audio.h */;
+ name = "audio.h: 28";
+ rLen = 0;
+ rLoc = 483;
+ rType = 0;
+ vrLen = 471;
+ vrLoc = 15;
+ };
+ 8EC2FAF313061BB800085F6D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */;
+ name = "npc_walker.lua: 27";
+ rLen = 0;
+ rLoc = 714;
+ rType = 0;
+ vrLen = 562;
+ vrLoc = 562;
+ };
+ 8EC8576512CDD8C700B70FC8 /* lua.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = lua.h;
+ path = /Library/Frameworks/Lua.framework/Headers/lua.h;
+ sourceTree = "<absolute>";
+ };
+ 8EE088141318925700EE251D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EB151C812E964B300122F7F /* shot.lua */;
+ name = "shot.lua: 8";
+ rLen = 0;
+ rLoc = 155;
+ rType = 0;
+ vrLen = 561;
+ vrLoc = 92;
+ };
+ 8EE7BEA212F3586200D5C66A /* assert.h */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = assert.h;
+ path = /usr/include/assert.h;
+ sourceTree = "<absolute>";
+ };
+ 8EE7BEC012F358D400D5C66A /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EE7BEA212F3586200D5C66A /* assert.h */;
+ name = "assert.h: 75";
+ rLen = 0;
+ rLoc = 2924;
+ rType = 0;
+ vrLen = 794;
+ vrLoc = 2341;
+ };
+ 8EE7BF2612F35E8E00D5C66A /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 002F3A2C09D0888800EBEB88 /* SDLMain.m */;
+ name = "SDLMain.m: 376";
+ rLen = 0;
+ rLoc = 11148;
+ rType = 0;
+ vrLen = 969;
+ vrLoc = 0;
+ };
+ 8EE7C0BC12F3B32000D5C66A /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF902D12E8C8BC00A5D281 /* LuaScript.h */;
+ name = "LuaScript.h: 18";
+ rLen = 0;
+ rLoc = 627;
+ rType = 0;
+ vrLen = 1022;
+ vrLoc = 0;
+ };
+ 8EE7C0BE12F3B32000D5C66A /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF902B12E8C8BC00A5D281 /* LuaRestoreStack.h */;
+ name = "LuaRestoreStack.h: 17";
+ rLen = 0;
+ rLoc = 663;
+ rType = 0;
+ vrLen = 950;
+ vrLoc = 0;
+ };
+ 8EE7C0BF12F3B32000D5C66A /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */;
+ name = "LuaScript.cpp: 155";
+ rLen = 0;
+ rLoc = 4911;
+ rType = 0;
+ vrLen = 857;
+ vrLoc = 4440;
+ };
+ 8EFDBCE012F78E3900CE04EE /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 8EA9F189122F15B000759947 /* picosprite.png */;
+ };
+ 8EFDBCFD12F7CBEA00CE04EE /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 8E660B8A109CDE9500DC2D83 /* walkersprite.png */;
+ };
+}
diff --git a/Pico Engine.xcodeproj/project.pbxproj b/Pico Engine.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..5ae6364
--- /dev/null
+++ b/Pico Engine.xcodeproj/project.pbxproj
@@ -0,0 +1,606 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 002F3A2E09D0888800EBEB88 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 002F3A2C09D0888800EBEB88 /* SDLMain.m */; };
+ 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
+ 8E0441C614FE8379000B923E /* SDL_gfx.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E0441C514FE8379000B923E /* SDL_gfx.framework */; };
+ 8E0441C814FE83A8000B923E /* Lua.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E0441C714FE83A8000B923E /* Lua.framework */; };
+ 8E15FEF41071DB470046A4C4 /* dejavubold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8E15FEF31071DB470046A4C4 /* dejavubold.ttf */; };
+ 8E15FEF61071DB5B0046A4C4 /* mappink.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E15FEF51071DB5B0046A4C4 /* mappink.bin */; };
+ 8E2005E912FA4E3B00BA92CE /* audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E2005E812FA4E3B00BA92CE /* audio.cpp */; };
+ 8E2005EE12FA4EEF00BA92CE /* newpicoambient.ogg in Copy BGM to Folder */ = {isa = PBXBuildFile; fileRef = 8E2005D112FA4E0000BA92CE /* newpicoambient.ogg */; };
+ 8E3E2CAC109FBEAB008FC4CE /* jump.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E3E2CAB109FBEAB008FC4CE /* jump.wav */; };
+ 8E3E2CB2109FBFCD008FC4CE /* land.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E3E2CB1109FBFCD008FC4CE /* land.wav */; };
+ 8E3E2CB4109FBFE0008FC4CE /* step.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E3E2CB3109FBFE0008FC4CE /* step.wav */; };
+ 8E4BCA1C105F56A90051A838 /* actor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCA19105F56A90051A838 /* actor.cpp */; };
+ 8E4BCA23105F56CB0051A838 /* gfx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCA1E105F56CB0051A838 /* gfx.cpp */; };
+ 8E4BCA25105F56CB0051A838 /* map.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCA21105F56CB0051A838 /* map.cpp */; };
+ 8E4BCAE7105F620A0051A838 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCAE6105F620A0051A838 /* main.cpp */; };
+ 8E4BCB28105F641B0051A838 /* fipps.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8E4BCB1F105F641B0051A838 /* fipps.ttf */; };
+ 8E4BCB2B105F641B0051A838 /* mapold.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E4BCB23105F641B0051A838 /* mapold.bin */; };
+ 8E4BCB2C105F641B0051A838 /* mapweird.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E4BCB24105F641B0051A838 /* mapweird.bin */; };
+ 8E5C11CD12E796DA002FED0B /* npc_jumper.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */; };
+ 8E5D1EAD12E8FF8200AFF51E /* npc_walker.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */; };
+ 8E5DE9A2140413F900CCD79E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE99D140413F900CCD79E /* SDL_image.framework */; };
+ 8E5DE9A3140413F900CCD79E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE99E140413F900CCD79E /* SDL_mixer.framework */; };
+ 8E5DE9A4140413F900CCD79E /* SDL_ttf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE99F140413F900CCD79E /* SDL_ttf.framework */; };
+ 8E5DE9A5140413F900CCD79E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE9A0140413F900CCD79E /* SDL.framework */; };
+ 8E660B8B109CDE9500DC2D83 /* walkersprite.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8E660B8A109CDE9500DC2D83 /* walkersprite.png */; };
+ 8E662C1F14E8E09800E9CD0E /* tilesheet.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8E662C1D14E8DBE600E9CD0E /* tilesheet.png */; };
+ 8E6682E6118E22A200E1FC0A /* map2.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E6682E5118E22A200E1FC0A /* map2.bin */; };
+ 8E81E15610B2EF4C00287584 /* game_overwatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */; };
+ 8E834C33122DB24C00299323 /* pico-step.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E834C32122DB24C00299323 /* pico-step.wav */; };
+ 8E8C972112C095550010C970 /* picolevel1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8E8C972012C095540010C970 /* picolevel1.mp3 */; };
+ 8E8C984F12C0A3C20010C970 /* picobg1.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8C984E12C0A3C20010C970 /* picobg1.png */; };
+ 8E965F8012303B8D0056F76F /* pauseimage.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E965F7F12303B8D0056F76F /* pauseimage.png */; };
+ 8E965FE1123048510056F76F /* map0.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E965FE0123048510056F76F /* map0.bin */; };
+ 8E99FA8B118CA9DB0051197A /* map1.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E99FA89118CA9DB0051197A /* map1.bin */; };
+ 8E9F054F12F68DA60027C0DA /* shot-crawl.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E9F054D12F68D960027C0DA /* shot-crawl.lua */; };
+ 8E9F056712F690D20027C0DA /* globals.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E9F055012F6908C0027C0DA /* globals.lua */; };
+ 8E9F07DF12F6A8240027C0DA /* shot-wave.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */; };
+ 8EA9F18A122F15B000759947 /* picosprite.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8EA9F189122F15B000759947 /* picosprite.png */; };
+ 8EA9F1F5122F2AEB00759947 /* shotsprite.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8EA9F1F4122F2AEB00759947 /* shotsprite.png */; };
+ 8EB1500A12E93E9000122F7F /* main_actor.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8EB1500912E93E8400122F7F /* main_actor.lua */; };
+ 8EBF5BF7122DD6D600B7AF64 /* pico-hurt.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8EBF5BF3122DD6D600B7AF64 /* pico-hurt.wav */; };
+ 8EBF5BF8122DD6D600B7AF64 /* pico-jump.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8EBF5BF4122DD6D600B7AF64 /* pico-jump.wav */; };
+ 8EBF5BF9122DD6D600B7AF64 /* pico-pause.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8EBF5BF5122DD6D600B7AF64 /* pico-pause.wav */; };
+ 8EBF903112E8C8BC00A5D281 /* LuaDebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */; };
+ 8EBF903212E8C8BC00A5D281 /* LuaScript.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */; };
+ 8EBF903312E8C8BC00A5D281 /* LuaVirtualMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */; };
+ 8EC2FAFC13061BFF00085F6D /* shot.wav in Copy SFX to Folder */ = {isa = PBXBuildFile; fileRef = 8EBF5BF6122DD6D600B7AF64 /* shot.wav */; };
+ 8EE7BFA912F3A51A00D5C66A /* shot.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8EB151C812E964B300122F7F /* shot.lua */; };
+ 8EEC047412CE07500043F29D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+ 8EEC047512CE07500043F29D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002F3C0009D093BD00EBEB88 /* OpenGL.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ );
+ name = "Copy Frameworks into .app bundle";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8E20060712FA4F0900BA92CE /* Copy BGM to Folder */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = bgm;
+ dstSubfolderSpec = 7;
+ files = (
+ 8E2005EE12FA4EEF00BA92CE /* newpicoambient.ogg in Copy BGM to Folder */,
+ );
+ name = "Copy BGM to Folder";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8E9F057612F691090027C0DA /* Copy Scripts to Folder */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = scripts;
+ dstSubfolderSpec = 7;
+ files = (
+ 8E9F07DF12F6A8240027C0DA /* shot-wave.lua in Copy Scripts to Folder */,
+ 8E9F056712F690D20027C0DA /* globals.lua in Copy Scripts to Folder */,
+ 8EB1500A12E93E9000122F7F /* main_actor.lua in Copy Scripts to Folder */,
+ 8E5D1EAD12E8FF8200AFF51E /* npc_walker.lua in Copy Scripts to Folder */,
+ 8E5C11CD12E796DA002FED0B /* npc_jumper.lua in Copy Scripts to Folder */,
+ 8EE7BFA912F3A51A00D5C66A /* shot.lua in Copy Scripts to Folder */,
+ 8E9F054F12F68DA60027C0DA /* shot-crawl.lua in Copy Scripts to Folder */,
+ );
+ name = "Copy Scripts to Folder";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8EC2FAF513061BB800085F6D /* Copy SFX to Folder */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = sfx;
+ dstSubfolderSpec = 7;
+ files = (
+ 8EC2FAFC13061BFF00085F6D /* shot.wav in Copy SFX to Folder */,
+ );
+ name = "Copy SFX to Folder";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8EFDBCED12F78E3900CE04EE /* Copy Sprites to Folder */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = sprites;
+ dstSubfolderSpec = 7;
+ files = (
+ 8E660B8B109CDE9500DC2D83 /* walkersprite.png in Copy Sprites to Folder */,
+ 8EA9F18A122F15B000759947 /* picosprite.png in Copy Sprites to Folder */,
+ 8E662C1F14E8E09800E9CD0E /* tilesheet.png in Copy Sprites to Folder */,
+ 8EA9F1F5122F2AEB00759947 /* shotsprite.png in Copy Sprites to Folder */,
+ );
+ name = "Copy Sprites to Folder";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 002F3A2B09D0888800EBEB88 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = SOURCE_ROOT; };
+ 002F3A2C09D0888800EBEB88 /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SDLMain.m; sourceTree = SOURCE_ROOT; };
+ 002F3C0009D093BD00EBEB88 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
+ 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+ 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+ 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+ 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+ 32CA4F630368D1EE00C91783 /* Pico_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pico_Prefix.pch; sourceTree = "<group>"; };
+ 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
+ 8D1107320486CEB800E47090 /* Pico Engine.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Pico Engine.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8E0441C514FE8379000B923E /* SDL_gfx.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_gfx.framework; path = ../../../../../../Library/Frameworks/SDL_gfx.framework; sourceTree = "<group>"; };
+ 8E0441C714FE83A8000B923E /* Lua.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Lua.framework; path = ../../../../../../Library/Frameworks/Lua.framework; sourceTree = "<group>"; };
+ 8E15FEF31071DB470046A4C4 /* dejavubold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = dejavubold.ttf; sourceTree = "<group>"; };
+ 8E15FEF51071DB5B0046A4C4 /* mappink.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = mappink.bin; sourceTree = "<group>"; };
+ 8E2005D112FA4E0000BA92CE /* newpicoambient.ogg */ = {isa = PBXFileReference; lastKnownFileType = file; path = newpicoambient.ogg; sourceTree = "<group>"; };
+ 8E2005E712FA4E3B00BA92CE /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = "<group>"; };
+ 8E2005E812FA4E3B00BA92CE /* audio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio.cpp; sourceTree = "<group>"; };
+ 8E3E2CAB109FBEAB008FC4CE /* jump.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = jump.wav; sourceTree = "<group>"; };
+ 8E3E2CB1109FBFCD008FC4CE /* land.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = land.wav; sourceTree = "<group>"; };
+ 8E3E2CB3109FBFE0008FC4CE /* step.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = step.wav; sourceTree = "<group>"; };
+ 8E4BCA19105F56A90051A838 /* actor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = actor.cpp; sourceTree = "<group>"; };
+ 8E4BCA1A105F56A90051A838 /* actor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = actor.h; sourceTree = "<group>"; };
+ 8E4BCA1D105F56B70051A838 /* constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constants.h; sourceTree = "<group>"; };
+ 8E4BCA1E105F56CB0051A838 /* gfx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gfx.cpp; sourceTree = "<group>"; };
+ 8E4BCA1F105F56CB0051A838 /* gfx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gfx.h; sourceTree = "<group>"; };
+ 8E4BCA21105F56CB0051A838 /* map.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = map.cpp; sourceTree = "<group>"; };
+ 8E4BCA22105F56CB0051A838 /* map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = map.h; sourceTree = "<group>"; };
+ 8E4BCAE6105F620A0051A838 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
+ 8E4BCB1F105F641B0051A838 /* fipps.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = fipps.ttf; sourceTree = "<group>"; };
+ 8E4BCB23105F641B0051A838 /* mapold.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = mapold.bin; sourceTree = "<group>"; };
+ 8E4BCB24105F641B0051A838 /* mapweird.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = mapweird.bin; sourceTree = "<group>"; };
+ 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = npc_jumper.lua; sourceTree = "<group>"; };
+ 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = npc_walker.lua; sourceTree = "<group>"; };
+ 8E5DE99D140413F900CCD79E /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = ../../../../../../Library/Frameworks/SDL_image.framework; sourceTree = "<group>"; };
+ 8E5DE99E140413F900CCD79E /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = ../../../../../../Library/Frameworks/SDL_mixer.framework; sourceTree = "<group>"; };
+ 8E5DE99F140413F900CCD79E /* SDL_ttf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_ttf.framework; path = ../../../../../../Library/Frameworks/SDL_ttf.framework; sourceTree = "<group>"; };
+ 8E5DE9A0140413F900CCD79E /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = ../../../../../../Library/Frameworks/SDL.framework; sourceTree = "<group>"; };
+ 8E660B8A109CDE9500DC2D83 /* walkersprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = walkersprite.png; sourceTree = "<group>"; };
+ 8E662C1D14E8DBE600E9CD0E /* tilesheet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet.png; sourceTree = "<group>"; };
+ 8E6682E5118E22A200E1FC0A /* map2.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = map2.bin; sourceTree = "<group>"; };
+ 8E81E15410B2EF4C00287584 /* game_overwatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = game_overwatch.h; sourceTree = "<group>"; };
+ 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = game_overwatch.cpp; sourceTree = "<group>"; };
+ 8E834C32122DB24C00299323 /* pico-step.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-step.wav"; sourceTree = "<group>"; };
+ 8E8C972012C095540010C970 /* picolevel1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = picolevel1.mp3; sourceTree = "<group>"; };
+ 8E8C984E12C0A3C20010C970 /* picobg1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = picobg1.png; sourceTree = "<group>"; };
+ 8E965F7F12303B8D0056F76F /* pauseimage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pauseimage.png; sourceTree = "<group>"; };
+ 8E965FE0123048510056F76F /* map0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = map0.bin; sourceTree = "<group>"; };
+ 8E99FA89118CA9DB0051197A /* map1.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = map1.bin; sourceTree = "<group>"; };
+ 8E9F054D12F68D960027C0DA /* shot-crawl.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lua; path = "shot-crawl.lua"; sourceTree = "<group>"; };
+ 8E9F055012F6908C0027C0DA /* globals.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lua; path = globals.lua; sourceTree = "<group>"; };
+ 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lua; path = "shot-wave.lua"; sourceTree = "<group>"; };
+ 8EA9F189122F15B000759947 /* picosprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = picosprite.png; sourceTree = "<group>"; };
+ 8EA9F1F4122F2AEB00759947 /* shotsprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shotsprite.png; sourceTree = "<group>"; };
+ 8EB1500912E93E8400122F7F /* main_actor.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = main_actor.lua; sourceTree = "<group>"; };
+ 8EB151C812E964B300122F7F /* shot.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = shot.lua; sourceTree = "<group>"; };
+ 8EB4F5DB118BFA23006D66DC /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = "<group>"; };
+ 8EBF5BF3122DD6D600B7AF64 /* pico-hurt.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-hurt.wav"; sourceTree = "<group>"; };
+ 8EBF5BF4122DD6D600B7AF64 /* pico-jump.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-jump.wav"; sourceTree = "<group>"; };
+ 8EBF5BF5122DD6D600B7AF64 /* pico-pause.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-pause.wav"; sourceTree = "<group>"; };
+ 8EBF5BF6122DD6D600B7AF64 /* shot.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shot.wav; sourceTree = "<group>"; };
+ 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuaDebugger.cpp; sourceTree = "<group>"; };
+ 8EBF902A12E8C8BC00A5D281 /* LuaDebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaDebugger.h; sourceTree = "<group>"; };
+ 8EBF902B12E8C8BC00A5D281 /* LuaRestoreStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaRestoreStack.h; sourceTree = "<group>"; };
+ 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuaScript.cpp; sourceTree = "<group>"; };
+ 8EBF902D12E8C8BC00A5D281 /* LuaScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaScript.h; sourceTree = "<group>"; };
+ 8EBF902E12E8C8BC00A5D281 /* LuaThis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaThis.h; sourceTree = "<group>"; };
+ 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuaVirtualMachine.cpp; sourceTree = "<group>"; };
+ 8EBF903012E8C8BC00A5D281 /* LuaVirtualMachine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaVirtualMachine.h; sourceTree = "<group>"; };
+ 8EBF906912E8C98E00A5D281 /* luainc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = luainc.h; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 8D11072E0486CEB800E47090 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8EEC047412CE07500043F29D /* Cocoa.framework in Frameworks */,
+ 8EEC047512CE07500043F29D /* OpenGL.framework in Frameworks */,
+ 8E5DE9A2140413F900CCD79E /* SDL_image.framework in Frameworks */,
+ 8E5DE9A3140413F900CCD79E /* SDL_mixer.framework in Frameworks */,
+ 8E5DE9A4140413F900CCD79E /* SDL_ttf.framework in Frameworks */,
+ 8E5DE9A5140413F900CCD79E /* SDL.framework in Frameworks */,
+ 8E0441C614FE8379000B923E /* SDL_gfx.framework in Frameworks */,
+ 8E0441C814FE83A8000B923E /* Lua.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 080E96DDFE201D6D7F000001 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ 8EBF906912E8C98E00A5D281 /* luainc.h */,
+ 8E4BCAE6105F620A0051A838 /* main.cpp */,
+ 8E4BCA1F105F56CB0051A838 /* gfx.h */,
+ 8E4BCA1E105F56CB0051A838 /* gfx.cpp */,
+ 8E81E15410B2EF4C00287584 /* game_overwatch.h */,
+ 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */,
+ 8E4BCA22105F56CB0051A838 /* map.h */,
+ 8E4BCA21105F56CB0051A838 /* map.cpp */,
+ 8E4BCA1A105F56A90051A838 /* actor.h */,
+ 8E4BCA19105F56A90051A838 /* actor.cpp */,
+ 8E2005E712FA4E3B00BA92CE /* audio.h */,
+ 8E2005E812FA4E3B00BA92CE /* audio.cpp */,
+ 002F3A2B09D0888800EBEB88 /* SDLMain.h */,
+ 002F3A2C09D0888800EBEB88 /* SDLMain.m */,
+ );
+ name = Classes;
+ sourceTree = "<group>";
+ };
+ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 8E0441C714FE83A8000B923E /* Lua.framework */,
+ 8E0441C514FE8379000B923E /* SDL_gfx.framework */,
+ 8E5DE99D140413F900CCD79E /* SDL_image.framework */,
+ 8E5DE99E140413F900CCD79E /* SDL_mixer.framework */,
+ 8E5DE99F140413F900CCD79E /* SDL_ttf.framework */,
+ 8E5DE9A0140413F900CCD79E /* SDL.framework */,
+ 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
+ 002F3C0009D093BD00EBEB88 /* OpenGL.framework */,
+ );
+ name = "Linked Frameworks";
+ sourceTree = "<group>";
+ };
+ 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
+ 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
+ );
+ name = "Other Frameworks";
+ sourceTree = "<group>";
+ };
+ 19C28FACFE9D520D11CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8D1107320486CEB800E47090 /* Pico Engine.app */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 29B97314FDCFA39411CA2CEA /* Pico */ = {
+ isa = PBXGroup;
+ children = (
+ 080E96DDFE201D6D7F000001 /* Classes */,
+ 29B97315FDCFA39411CA2CEA /* Other Sources */,
+ 29B97317FDCFA39411CA2CEA /* Resources */,
+ 29B97323FDCFA39411CA2CEA /* Frameworks */,
+ 19C28FACFE9D520D11CA2CBB /* Products */,
+ );
+ name = Pico;
+ sourceTree = "<group>";
+ };
+ 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+ isa = PBXGroup;
+ children = (
+ 8EB4F5DB118BFA23006D66DC /* stdafx.h */,
+ 8E4BCA1D105F56B70051A838 /* constants.h */,
+ 8EBF902812E8C8AA00A5D281 /* luaincpp */,
+ 32CA4F630368D1EE00C91783 /* Pico_Prefix.pch */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+ 29B97317FDCFA39411CA2CEA /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 8E2005CA12FA4DE500BA92CE /* bgm */,
+ 8E2005C912FA4DD000BA92CE /* sfx */,
+ 8EFDBCC412F77CAB00CE04EE /* sprites */,
+ 8E5C11CB12E796DA002FED0B /* scripts */,
+ 8E8C984E12C0A3C20010C970 /* picobg1.png */,
+ 8E8C972012C095540010C970 /* picolevel1.mp3 */,
+ 8E3E2CB3109FBFE0008FC4CE /* step.wav */,
+ 8E834C32122DB24C00299323 /* pico-step.wav */,
+ 8EBF5BF3122DD6D600B7AF64 /* pico-hurt.wav */,
+ 8E965F7F12303B8D0056F76F /* pauseimage.png */,
+ 8EBF5BF4122DD6D600B7AF64 /* pico-jump.wav */,
+ 8EBF5BF5122DD6D600B7AF64 /* pico-pause.wav */,
+ 8E3E2CB1109FBFCD008FC4CE /* land.wav */,
+ 8E3E2CAB109FBEAB008FC4CE /* jump.wav */,
+ 8E4BCB1F105F641B0051A838 /* fipps.ttf */,
+ 8E15FEF31071DB470046A4C4 /* dejavubold.ttf */,
+ 8E4BCB21105F641B0051A838 /* maps */,
+ 8D1107310486CEB800E47090 /* Info.plist */,
+ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
+ 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ 8E2005C912FA4DD000BA92CE /* sfx */ = {
+ isa = PBXGroup;
+ children = (
+ 8EBF5BF6122DD6D600B7AF64 /* shot.wav */,
+ );
+ name = sfx;
+ sourceTree = "<group>";
+ };
+ 8E2005CA12FA4DE500BA92CE /* bgm */ = {
+ isa = PBXGroup;
+ children = (
+ 8E2005D112FA4E0000BA92CE /* newpicoambient.ogg */,
+ );
+ name = bgm;
+ sourceTree = "<group>";
+ };
+ 8E4BCB21105F641B0051A838 /* maps */ = {
+ isa = PBXGroup;
+ children = (
+ 8E6682E5118E22A200E1FC0A /* map2.bin */,
+ 8E965FE0123048510056F76F /* map0.bin */,
+ 8E99FA89118CA9DB0051197A /* map1.bin */,
+ 8E15FEF51071DB5B0046A4C4 /* mappink.bin */,
+ 8E4BCB23105F641B0051A838 /* mapold.bin */,
+ 8E4BCB24105F641B0051A838 /* mapweird.bin */,
+ );
+ path = maps;
+ sourceTree = "<group>";
+ };
+ 8E5C11CB12E796DA002FED0B /* scripts */ = {
+ isa = PBXGroup;
+ children = (
+ 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */,
+ 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */,
+ 8EB1500912E93E8400122F7F /* main_actor.lua */,
+ 8EB151C812E964B300122F7F /* shot.lua */,
+ 8E9F054D12F68D960027C0DA /* shot-crawl.lua */,
+ 8E9F055012F6908C0027C0DA /* globals.lua */,
+ 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */,
+ );
+ path = scripts;
+ sourceTree = "<group>";
+ };
+ 8EBF902812E8C8AA00A5D281 /* luaincpp */ = {
+ isa = PBXGroup;
+ children = (
+ 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */,
+ 8EBF902A12E8C8BC00A5D281 /* LuaDebugger.h */,
+ 8EBF902B12E8C8BC00A5D281 /* LuaRestoreStack.h */,
+ 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */,
+ 8EBF902D12E8C8BC00A5D281 /* LuaScript.h */,
+ 8EBF902E12E8C8BC00A5D281 /* LuaThis.h */,
+ 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */,
+ 8EBF903012E8C8BC00A5D281 /* LuaVirtualMachine.h */,
+ );
+ name = luaincpp;
+ sourceTree = "<group>";
+ };
+ 8EFDBCC412F77CAB00CE04EE /* sprites */ = {
+ isa = PBXGroup;
+ children = (
+ 8E662C1D14E8DBE600E9CD0E /* tilesheet.png */,
+ 8EA9F189122F15B000759947 /* picosprite.png */,
+ 8EA9F1F4122F2AEB00759947 /* shotsprite.png */,
+ 8E660B8A109CDE9500DC2D83 /* walkersprite.png */,
+ );
+ name = sprites;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 8D1107260486CEB800E47090 /* Pico Engine */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Pico Engine" */;
+ buildPhases = (
+ 8E9F057612F691090027C0DA /* Copy Scripts to Folder */,
+ 8EFDBCED12F78E3900CE04EE /* Copy Sprites to Folder */,
+ 8EC2FAF513061BB800085F6D /* Copy SFX to Folder */,
+ 8E20060712FA4F0900BA92CE /* Copy BGM to Folder */,
+ 8D1107290486CEB800E47090 /* Resources */,
+ 8D11072C0486CEB800E47090 /* Sources */,
+ 8D11072E0486CEB800E47090 /* Frameworks */,
+ 002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "Pico Engine";
+ productInstallPath = "$(HOME)/Applications";
+ productName = Pico;
+ productReference = 8D1107320486CEB800E47090 /* Pico Engine.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0430;
+ ORGANIZATIONNAME = "Koala Workshop";
+ };
+ buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Pico Engine" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 1;
+ knownRegions = (
+ en,
+ );
+ mainGroup = 29B97314FDCFA39411CA2CEA /* Pico */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 8D1107260486CEB800E47090 /* Pico Engine */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 8D1107290486CEB800E47090 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
+ 8E4BCB28105F641B0051A838 /* fipps.ttf in Resources */,
+ 8E4BCB2B105F641B0051A838 /* mapold.bin in Resources */,
+ 8E4BCB2C105F641B0051A838 /* mapweird.bin in Resources */,
+ 8E15FEF41071DB470046A4C4 /* dejavubold.ttf in Resources */,
+ 8E15FEF61071DB5B0046A4C4 /* mappink.bin in Resources */,
+ 8E3E2CAC109FBEAB008FC4CE /* jump.wav in Resources */,
+ 8E3E2CB2109FBFCD008FC4CE /* land.wav in Resources */,
+ 8E3E2CB4109FBFE0008FC4CE /* step.wav in Resources */,
+ 8E99FA8B118CA9DB0051197A /* map1.bin in Resources */,
+ 8E6682E6118E22A200E1FC0A /* map2.bin in Resources */,
+ 8E834C33122DB24C00299323 /* pico-step.wav in Resources */,
+ 8EBF5BF7122DD6D600B7AF64 /* pico-hurt.wav in Resources */,
+ 8EBF5BF8122DD6D600B7AF64 /* pico-jump.wav in Resources */,
+ 8EBF5BF9122DD6D600B7AF64 /* pico-pause.wav in Resources */,
+ 8E965F8012303B8D0056F76F /* pauseimage.png in Resources */,
+ 8E965FE1123048510056F76F /* map0.bin in Resources */,
+ 8E8C972112C095550010C970 /* picolevel1.mp3 in Resources */,
+ 8E8C984F12C0A3C20010C970 /* picobg1.png in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 8D11072C0486CEB800E47090 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 002F3A2E09D0888800EBEB88 /* SDLMain.m in Sources */,
+ 8E4BCA1C105F56A90051A838 /* actor.cpp in Sources */,
+ 8E4BCA23105F56CB0051A838 /* gfx.cpp in Sources */,
+ 8E4BCA25105F56CB0051A838 /* map.cpp in Sources */,
+ 8E4BCAE7105F620A0051A838 /* main.cpp in Sources */,
+ 8E81E15610B2EF4C00287584 /* game_overwatch.cpp in Sources */,
+ 8EBF903112E8C8BC00A5D281 /* LuaDebugger.cpp in Sources */,
+ 8EBF903212E8C8BC00A5D281 /* LuaScript.cpp in Sources */,
+ 8EBF903312E8C8BC00A5D281 /* LuaVirtualMachine.cpp in Sources */,
+ 8E2005E912FA4E3B00BA92CE /* audio.cpp in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 089C165DFE840E0CC02AAC07 /* English */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ C01FCF4B08A954540054247B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+ COPY_PHASE_STRIP = NO;
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(DEVELOPER_FRAMEWORKS_DIR)\"",
+ );
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ HEADER_SEARCH_PATHS = (
+ "$(HOME)/Library/Frameworks/SDL.framework/Headers",
+ "$(HEADER_SEARCH_PATHS)",
+ );
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_NAME = "Pico Engine";
+ WRAPPER_EXTENSION = app;
+ ZERO_LINK = YES;
+ };
+ name = Debug;
+ };
+ C01FCF4C08A954540054247B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+ FRAMEWORK_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(DEVELOPER_FRAMEWORKS_DIR)\"",
+ );
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_NAME = "Pico Engine";
+ WRAPPER_EXTENSION = app;
+ };
+ name = Release;
+ };
+ C01FCF4F08A954540054247B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ HEADER_SEARCH_PATHS = (
+ /Library/Frameworks/SDL_image.framework/Headers,
+ /Library/Frameworks/SDL.framework/Headers,
+ /Library/Frameworks/SDL_ttf.framework/Headers,
+ /Library/Frameworks/SDL_mixer.framework/Headers,
+ /Library/Frameworks/SDL_gfx.framework/Headers,
+ );
+ };
+ name = Debug;
+ };
+ C01FCF5008A954540054247B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ HEADER_SEARCH_PATHS = (
+ /Library/Frameworks/SDL_image.framework/Headers,
+ /Library/Frameworks/SDL.framework/Headers,
+ /Library/Frameworks/SDL_ttf.framework/Headers,
+ /Library/Frameworks/SDL_mixer.framework/Headers,
+ /Library/Frameworks/SDL_gfx.framework/Headers,
+ );
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Pico Engine" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4B08A954540054247B /* Debug */,
+ C01FCF4C08A954540054247B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Pico Engine" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4F08A954540054247B /* Debug */,
+ C01FCF5008A954540054247B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}
diff --git a/Pico Engine.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Pico Engine.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..649c33d
--- /dev/null
+++ b/Pico Engine.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+ version = "1.0">
+ <FileRef
+ location = "self:Pico Engine.xcodeproj">
+ </FileRef>
+</Workspace>
diff --git a/Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/UserInterfaceState.xcuserstate b/Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000..429b117
--- /dev/null
+++ b/Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/UserInterfaceState.xcuserstate
Binary files differ
diff --git a/Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/WorkspaceSettings.xcsettings b/Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/WorkspaceSettings.xcsettings
new file mode 100644
index 0000000..0a8eb9f
--- /dev/null
+++ b/Pico Engine.xcodeproj/project.xcworkspace/xcuserdata/benbeltran.xcuserdatad/WorkspaceSettings.xcsettings
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>BuildLocationStyle</key>
+ <string>UseAppPreferences</string>
+ <key>CustomBuildLocationType</key>
+ <string>RelativeToDerivedData</string>
+ <key>DerivedDataLocationStyle</key>
+ <string>Default</string>
+ <key>HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
+ <true/>
+ <key>IDEWorkspaceUserSettings_HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
+ <true/>
+ <key>IDEWorkspaceUserSettings_SnapshotAutomaticallyBeforeSignificantChanges</key>
+ <true/>
+ <key>IssueFilterStyle</key>
+ <string>ShowActiveSchemeOnly</string>
+ <key>LiveSourceIssuesEnabled</key>
+ <true/>
+ <key>SnapshotAutomaticallyBeforeSignificantChanges</key>
+ <true/>
+ <key>SnapshotLocationStyle</key>
+ <string>Default</string>
+</dict>
+</plist>
diff --git a/Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/Pico-Lua-Test.xcscheme b/Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/Pico-Lua-Test.xcscheme
new file mode 100644
index 0000000..e2ca1bb
--- /dev/null
+++ b/Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/Pico-Lua-Test.xcscheme
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+ LastUpgradeVersion = "0430"
+ version = "1.8">
+ <BuildAction
+ parallelizeBuildables = "YES"
+ buildImplicitDependencies = "YES">
+ <BuildActionEntries>
+ <BuildActionEntry
+ buildForTesting = "YES"
+ buildForRunning = "YES"
+ buildForProfiling = "YES"
+ buildForArchiving = "YES"
+ buildForAnalyzing = "YES">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "8D1107260486CEB800E47090"
+ BuildableName = "Pico Engine.app"
+ BlueprintName = "Pico Engine"
+ ReferencedContainer = "container:Pico Engine.xcodeproj">
+ </BuildableReference>
+ </BuildActionEntry>
+ </BuildActionEntries>
+ </BuildAction>
+ <TestAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ buildConfiguration = "Debug">
+ <Testables>
+ </Testables>
+ </TestAction>
+ <LaunchAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+ displayScaleIsEnabled = "NO"
+ displayScale = "1.00"
+ launchStyle = "0"
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Debug"
+ ignoresPersistentStateOnLaunch = "NO"
+ debugDocumentVersioning = "YES"
+ allowLocationSimulation = "YES">
+ <BuildableProductRunnable>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "8D1107260486CEB800E47090"
+ BuildableName = "Pico Engine.app"
+ BlueprintName = "Pico Engine"
+ ReferencedContainer = "container:Pico Engine.xcodeproj">
+ </BuildableReference>
+ </BuildableProductRunnable>
+ <AdditionalOptions>
+ </AdditionalOptions>
+ </LaunchAction>
+ <ProfileAction
+ displayScaleIsEnabled = "NO"
+ displayScale = "1.00"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ savedToolIdentifier = ""
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Release"
+ debugDocumentVersioning = "YES">
+ <BuildableProductRunnable>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "8D1107260486CEB800E47090"
+ BuildableName = "Pico Engine.app"
+ BlueprintName = "Pico Engine"
+ ReferencedContainer = "container:Pico Engine.xcodeproj">
+ </BuildableReference>
+ </BuildableProductRunnable>
+ </ProfileAction>
+ <AnalyzeAction
+ buildConfiguration = "Debug">
+ </AnalyzeAction>
+ <ArchiveAction
+ buildConfiguration = "Release"
+ revealArchiveInOrganizer = "YES">
+ </ArchiveAction>
+</Scheme>
diff --git a/Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/xcschememanagement.plist b/Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 0000000..c1e9f13
--- /dev/null
+++ b/Pico Engine.xcodeproj/xcuserdata/benbeltran.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>SchemeUserState</key>
+ <dict>
+ <key>Pico-Lua-Test.xcscheme</key>
+ <dict>
+ <key>orderHint</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <key>SuppressBuildableAutocreation</key>
+ <dict>
+ <key>8D1107260486CEB800E47090</key>
+ <dict>
+ <key>primary</key>
+ <true/>
+ </dict>
+ </dict>
+</dict>
+</plist>