From 01660767747cf2eb8979d45c3620d152f11b7836 Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Tue, 24 Feb 2009 22:54:20 +0000 Subject: [PATCH] Some fixes to get everything building on OS X again --- Lander.xcodeproj/nick.mode1 | 232 ++---- Lander.xcodeproj/nick.pbxuser | 1227 ++++++++---------------------- Lander.xcodeproj/project.pbxproj | 367 ++++++--- src/Geometry.hpp | 2 +- src/Main.cpp | 31 +- src/Platform.hpp | 2 + 6 files changed, 665 insertions(+), 1196 deletions(-) diff --git a/Lander.xcodeproj/nick.mode1 b/Lander.xcodeproj/nick.mode1 index 262fe1d..2df89b4 100644 --- a/Lander.xcodeproj/nick.mode1 +++ b/Lander.xcodeproj/nick.mode1 @@ -185,88 +185,7 @@ Notifications OpenEditors - - - Content - - PBXProjectModuleGUID - 018370420B1789B80051638C - PBXProjectModuleLabel - Lander.hpp - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 018370430B1789B80051638C - PBXProjectModuleLabel - Lander.hpp - _historyCapacity - 0 - bookmark - 018370440B1789B80051638C - history - - 0183702D0B1785540051638C - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, -1}, {693, 660}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 93 123 693 680 0 0 1280 1002 - - - - Content - - PBXProjectModuleGUID - 010D6C750B0FB410001CC8B8 - PBXProjectModuleLabel - Game.cpp - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 010D6C760B0FB410001CC8B8 - PBXProjectModuleLabel - Game.cpp - _historyCapacity - 0 - bookmark - 018370460B1789B80051638C - history - - 018370450B1789B80051638C - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, -1}, {908, 725}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 255 107 908 745 0 0 1280 1002 - - - + PerspectiveWidths -1 @@ -326,7 +245,7 @@ PBXSmartGroupTreeModuleColumnWidthsKey 22 - 164 + 252 PBXSmartGroupTreeModuleColumnsKey_v4 @@ -348,20 +267,23 @@ 1058C7A0FEA54F0111CA2CBB 1058C7A2FEA54F0111CA2CBB 19C28FACFE9D520D11CA2CBB + 17587328FF379C6511CA2CBB + 019CB4F30F54AF3D003A3092 + 019CB51C0F54B11D003A3092 1C37FBAC04509CD000000102 1C37FAAC04509CD000000102 - E2644B35053B69B200211256 PBXSmartGroupTreeModuleOutlineStateSelectionKey - 25 - 15 + 71 + 69 + 68 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 80}, {186, 522}} + {{0, 986}, {274, 578}} PBXTopSmartGroupGIDs @@ -373,21 +295,21 @@ GeometryConfiguration Frame - {{0, 0}, {203, 540}} + {{0, 0}, {291, 596}} GroupTreeTableConfiguration SCMStatusColumn 22 MainColumn - 164 + 252 RubberWindowFrame - 23 403 744 581 0 0 1280 1002 + 12 104 784 637 0 0 1024 746 Module PBXSmartGroupTreeModule Proportion - 203pt + 291pt Dock @@ -398,7 +320,7 @@ PBXProjectModuleGUID 1CE0B20306471E060097A5F4 PBXProjectModuleLabel - Strings.hpp + Main.cpp PBXSplitModuleInNavigatorKey Split0 @@ -406,63 +328,51 @@ PBXProjectModuleGUID 1CE0B20406471E060097A5F4 PBXProjectModuleLabel - Strings.hpp + Main.cpp _historyCapacity 0 bookmark - 018370410B1789B80051638C + 019CB5B10F54B1FC003A3092 history 01F661290B08692500F6B8CD 01F6612C0B08692500F6B8CD 01F661540B0869FD00F6B8CD - 01F663B00B0929E000F6B8CD - 01F6649F0B0937DA00F6B8CD - 01F664A10B0937DA00F6B8CD - 01F665440B0A788E00F6B8CD - 01F665580B0A79F100F6B8CD - 01F665590B0A79F100F6B8CD - 010D6B430B0FA3D4001CC8B8 - 010D6BAD0B0FA9D1001CC8B8 - 010D6BAF0B0FA9D1001CC8B8 - 010D6BB00B0FA9D1001CC8B8 - 010D6BF90B0FAD31001CC8B8 - 010D6C0B0B0FAD99001CC8B8 - 010D6C0D0B0FAD99001CC8B8 - 010D6CDA0B0FC6DE001CC8B8 - 010D6CFF0B0FCABD001CC8B8 - 0183703B0B1789B80051638C - 0183703C0B1789B80051638C - 0183703D0B1789B80051638C - 01F664530B09328800F6B8CD + 0155270E0F54ACAC003129D6 + 0155270F0F54ACAC003129D6 + 015527100F54ACAC003129D6 + 015527110F54ACAC003129D6 + 015527120F54ACAC003129D6 + 015527130F54ACAC003129D6 + 015527140F54ACAC003129D6 + 015527160F54ACAC003129D6 + 015527170F54ACAC003129D6 + 015527180F54ACAC003129D6 + 019CB5AA0F54B1FC003A3092 + 019CB5AB0F54B1FC003A3092 + 019CB5AC0F54B1FC003A3092 + 019CB5AD0F54B1FC003A3092 prevStack - 01F661000B0862FE00F6B8CD 01F6612E0B08692500F6B8CD - 01F6612F0B08692500F6B8CD 01F661300B08692500F6B8CD 01F661560B0869FD00F6B8CD - 01F6616F0B086FC400F6B8CD - 01F661D00B08F1BE00F6B8CD - 01F662AB0B08FF8900F6B8CD - 01F663640B0908B600F6B8CD - 01F663B40B0929E000F6B8CD - 01F663B50B0929E000F6B8CD - 01F663D80B092C9700F6B8CD - 01F664A30B0937DA00F6B8CD - 01F6650A0B09B30F00F6B8CD - 01F665270B0A688E00F6B8CD - 01F6654C0B0A788E00F6B8CD - 010D6B450B0FA3D4001CC8B8 - 010D6B620B0FA422001CC8B8 - 010D6B6E0B0FA4C5001CC8B8 - 010D6BB40B0FA9D1001CC8B8 - 010D6BFA0B0FAD31001CC8B8 - 010D6D000B0FCABD001CC8B8 - 0183703E0B1789B80051638C - 0183703F0B1789B80051638C - 018370400B1789B80051638C + 0155271A0F54ACAC003129D6 + 0155271B0F54ACAC003129D6 + 0155271D0F54ACAC003129D6 + 0155271E0F54ACAC003129D6 + 0155271F0F54ACAC003129D6 + 015527200F54ACAC003129D6 + 015527220F54ACAC003129D6 + 015527240F54ACAC003129D6 + 015527250F54ACAC003129D6 + 015527270F54ACAC003129D6 + 015527280F54ACAC003129D6 + 0155273A0F54AD07003129D6 + 019CB5AE0F54B1FC003A3092 + 019CB5AF0F54B1FC003A3092 + 019CB5B00F54B1FC003A3092 SplitCount @@ -474,14 +384,14 @@ GeometryConfiguration Frame - {{0, 0}, {536, 289}} + {{0, 0}, {488, 345}} RubberWindowFrame - 23 403 744 581 0 0 1280 1002 + 12 104 784 637 0 0 1024 746 Module PBXNavigatorGroup Proportion - 289pt + 345pt ContentConfiguration @@ -494,9 +404,9 @@ GeometryConfiguration Frame - {{0, 294}, {536, 246}} + {{0, 350}, {488, 246}} RubberWindowFrame - 23 403 744 581 0 0 1280 1002 + 12 104 784 637 0 0 1024 746 Module XCDetailModule @@ -505,7 +415,7 @@ Proportion - 536pt + 488pt Name @@ -520,9 +430,9 @@ TableOfContents - 018370160B14DBF60051638C + 019CB5B20F54B1FC003A3092 1CE0B1FE06471DED0097A5F4 - 018370170B14DBF60051638C + 019CB5B30F54B1FC003A3092 1CE0B20306471E060097A5F4 1CE0B20506471E060097A5F4 @@ -657,13 +567,11 @@ WindowOrderList 01CAD2B30B07BED000C32A7E - 010D6C750B0FB410001CC8B8 1C0AD2B3069F1EA900FABCE6 - 018370420B1789B80051638C - /Volumes/Lacie/Projects/lander/trunk/Lander.xcodeproj + /Users/nick/lander/Lander.xcodeproj WindowString - 23 403 744 581 0 0 1280 1002 + 12 104 784 637 0 0 1024 746 WindowTools @@ -679,26 +587,28 @@ Dock + BecomeActive + ContentConfiguration PBXProjectModuleGUID 1CD0528F0623707200166675 PBXProjectModuleLabel - + Main.cpp StatusBarVisibility GeometryConfiguration Frame - {{0, 0}, {922, 270}} + {{0, 0}, {922, 312}} RubberWindowFrame - 228 407 922 552 0 0 1280 1002 + 82 170 922 552 0 0 1024 746 Module PBXNavigatorGroup Proportion - 270pt + 312pt ContentConfiguration @@ -715,14 +625,14 @@ GeometryConfiguration Frame - {{0, 275}, {922, 236}} + {{0, 317}, {922, 194}} RubberWindowFrame - 228 407 922 552 0 0 1280 1002 + 82 170 922 552 0 0 1024 746 Module PBXBuildResultsModule Proportion - 236pt + 194pt Proportion @@ -740,14 +650,14 @@ TableOfContents 01CAD2B30B07BED000C32A7E - 018370220B177FF30051638C + 019CB5160F54B0DC003A3092 1CD0528F0623707200166675 XCMainBuildResultsModuleGUID ToolbarConfiguration xcode.toolbar.config.build WindowString - 228 407 922 552 0 0 1280 1002 + 82 170 922 552 0 0 1024 746 WindowToolGUID 01CAD2B30B07BED000C32A7E WindowToolIsVisible @@ -1079,7 +989,7 @@ Frame {{0, 0}, {573, 270}} RubberWindowFrame - 61 246 573 311 0 0 1280 1002 + 39 169 573 311 0 0 1024 746 Module PBXRunSessionModule @@ -1102,18 +1012,18 @@ TableOfContents 1C0AD2B3069F1EA900FABCE6 - 018370190B14DBF60051638C + 019CB5170F54B0DC003A3092 1CD0528B0623707200166675 - 0183701A0B14DBF60051638C + 019CB5180F54B0DC003A3092 ToolbarConfiguration xcode.toolbar.config.run WindowString - 61 246 573 311 0 0 1280 1002 + 39 169 573 311 0 0 1024 746 WindowToolGUID 1C0AD2B3069F1EA900FABCE6 WindowToolIsVisible - + Identifier diff --git a/Lander.xcodeproj/nick.pbxuser b/Lander.xcodeproj/nick.pbxuser index 11aac2f..fe0f2aa 100644 --- a/Lander.xcodeproj/nick.pbxuser +++ b/Lander.xcodeproj/nick.pbxuser @@ -1,550 +1,406 @@ // !$*UTF8*$! { - 010D6B430B0FA3D4001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01F665970B0E38A900F6B8CD /* MakeDataFile.py */; - name = "MakeDataFile.py: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 245; - vrLoc = 0; + 015524B50F5498AE003129D6 /* Asteroid.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {875, 912}}"; + sepNavSelRange = "{1144, 40}"; + sepNavVisRect = "{{0, 39}, {875, 238}}"; + }; }; - 010D6B450B0FA3D4001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01F665970B0E38A900F6B8CD /* MakeDataFile.py */; - name = "MakeDataFile.py: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 245; - vrLoc = 0; + 015524B90F5498AE003129D6 /* ElectricGate.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 1200}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; }; - 010D6B5E0B0FA422001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 010D6B5F0B0FA422001CC8B8 /* Game.cpp - XCSCMTopOfTrunkRevision to TOT */; - name = "(null): 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 389; - vrLoc = 6659; + 015524BD0F5498AE003129D6 /* Fade.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 656}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; }; - 010D6B5F0B0FA422001CC8B8 /* Game.cpp - XCSCMTopOfTrunkRevision to TOT */ = { - isa = PBXFileReference; - lastKnownFileType = file; - path = "Game.cpp - XCSCMTopOfTrunkRevision to TOT"; - sourceTree = ""; + 015524C20F5498AE003129D6 /* GameObjFwd.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 432}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; }; - 010D6B610B0FA422001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "ObjectGrid();"; - rLen = 57; - rLoc = 2222; - rType = 0; - vrLen = 312; - vrLoc = 1928; + 015524C30F5498AE003129D6 /* Geometry.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {875, 608}}"; + sepNavSelRange = "{797, 2}"; + sepNavVisRect = "{{0, 225}, {875, 238}}"; + }; }; - 010D6B620B0FA422001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: ~Game"; - rLen = 14; - rLoc = 3863; - rType = 0; - vrLen = 195; - vrLoc = 4847; + 015524C40F5498AE003129D6 /* GraphicsFwd.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {531, 432}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; }; - 010D6B630B0FA422001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 010D6B640B0FA422001CC8B8 /* Game.cpp - XCSCMTopOfTrunkRevision to TOT */; - name = "(null): 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 389; - vrLoc = 6659; + 015524C60F5498AE003129D6 /* HighScores.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {538, 1952}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; }; - 010D6B640B0FA422001CC8B8 /* Game.cpp - XCSCMTopOfTrunkRevision to TOT */ = { - isa = PBXFileReference; - lastKnownFileType = file; - path = "Game.cpp - XCSCMTopOfTrunkRevision to TOT"; - sourceTree = ""; + 015524CA0F5498AE003129D6 /* Input.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {538, 1104}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; }; - 010D6B6E0B0FA4C5001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D00B07BF5900C32A7E /* FreeType.cpp */; - name = "FreeType.cpp: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 337; - vrLoc = 0; + 015524D20F5498AE003129D6 /* Main.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {685, 3504}}"; + sepNavSelRange = "{4543, 0}"; + sepNavVisRect = "{{0, 2416}, {441, 313}}"; + sepNavWindowFrame = "{{15, 49}, {908, 697}}"; + }; }; - 010D6BAD0B0FA9D1001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FA0B07C01D00C32A7E /* DataFile.hpp */; - name = "int m_currindex;"; - rLen = 18; - rLoc = 817; - rType = 0; - vrLen = 232; - vrLoc = 613; + 015524D50F5498AE003129D6 /* Menu.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {538, 1520}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; }; - 010D6BAF0B0FA9D1001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D50B07BF5900C32A7E /* Menu.cpp */; - name = "Menu.cpp: 8"; - rLen = 0; - rLoc = 109; - rType = 0; - vrLen = 475; - vrLoc = 0; + 015524E00F5498AE003129D6 /* Platform.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {538, 2608}}"; + sepNavSelRange = "{2249, 0}"; + sepNavVisRect = "{{0, 1607}, {496, 313}}"; + sepNavWindowFrame = "{{15, 49}, {908, 697}}"; + }; }; - 010D6BB00B0FA9D1001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD3020B07C01D00C32A7E /* Platform.hpp */; - name = "Platform.hpp: 92"; - rLen = 0; - rLoc = 1539; - rType = 0; - vrLen = 378; - vrLoc = 1441; + 015524E60F5498AE003129D6 /* SoundEffect.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {875, 736}}"; + sepNavSelRange = "{1052, 21}"; + sepNavVisRect = "{{0, 433}, {875, 238}}"; + sepNavWindowFrame = "{{16, 49}, {908, 697}}"; + }; }; - 010D6BB20B0FA9D1001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FA0B07C01D00C32A7E /* DataFile.hpp */; - name = "int m_currindex;"; - rLen = 18; - rLoc = 817; - rType = 0; - vrLen = 232; - vrLoc = 613; + 015524E70F5498AE003129D6 /* Surface.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {636, 3120}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {456, 257}}"; + }; }; - 010D6BB30B0FA9D1001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: ~Game"; - rLen = 14; - rLoc = 3863; - rType = 0; - vrLen = 195; - vrLoc = 4847; + 015524E80F5498AE003129D6 /* Surface.hpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {573, 864}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {496, 313}}"; + }; + }; + 015524E90F5498AE003129D6 /* Texture.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {573, 1504}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {456, 257}}"; + }; }; - 010D6BB40B0FA9D1001CC8B8 /* PBXTextBookmark */ = { + 0155270E0F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D50B07BF5900C32A7E /* Menu.cpp */; - name = "Menu.cpp: 8"; + fRef = 015524E70F5498AE003129D6 /* Surface.cpp */; + name = "Surface.cpp: 1"; rLen = 0; - rLoc = 109; + rLoc = 0; rType = 0; - vrLen = 475; + vrLen = 753; vrLoc = 0; }; - 010D6BB50B0FA9D1001CC8B8 /* PBXTextBookmark */ = { + 0155270F0F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD3020B07C01D00C32A7E /* Platform.hpp */; - name = "Platform.hpp: 92"; + fRef = 015524E90F5498AE003129D6 /* Texture.cpp */; + name = "Texture.cpp: 1"; rLen = 0; - rLoc = 1539; + rLoc = 0; rType = 0; - vrLen = 378; - vrLoc = 1441; + vrLen = 747; + vrLoc = 0; }; - 010D6BF90B0FAD31001CC8B8 /* PBXTextBookmark */ = { + 015527100F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD3010B07C01D00C32A7E /* OpenGL.hpp */; - name = "OpenGL.hpp: m_running"; + fRef = 015524CA0F5498AE003129D6 /* Input.hpp */; + name = "Input.hpp: 1"; rLen = 0; - rLoc = 4670; + rLoc = 0; rType = 0; - vrLen = 307; - vrLoc = 1136; + vrLen = 835; + vrLoc = 0; }; - 010D6BFA0B0FAD31001CC8B8 /* PBXTextBookmark */ = { + 015527110F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD3010B07C01D00C32A7E /* OpenGL.hpp */; - name = "OpenGL.hpp: m_running"; + fRef = 015524B90F5498AE003129D6 /* ElectricGate.hpp */; + name = "ElectricGate.hpp: 1"; rLen = 0; - rLoc = 4670; + rLoc = 0; rType = 0; - vrLen = 307; - vrLoc = 1136; + vrLen = 810; + vrLoc = 0; }; - 010D6C0B0B0FAD99001CC8B8 /* PBXTextBookmark */ = { + 015527120F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D00B07BF5900C32A7E /* FreeType.cpp */; - name = "FreeType.cpp: 1"; + fRef = 015524BD0F5498AE003129D6 /* Fade.hpp */; + name = "Fade.hpp: 1"; rLen = 0; rLoc = 0; rType = 0; - vrLen = 337; + vrLen = 786; vrLoc = 0; }; - 010D6C0D0B0FAD99001CC8B8 /* PBXTextBookmark */ = { + 015527130F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */; - name = "OpenGL.cpp: 734"; + fRef = 015524C60F5498AE003129D6 /* HighScores.hpp */; + name = "HighScores.hpp: 1"; rLen = 0; - rLoc = 20555; + rLoc = 0; rType = 0; - vrLen = 638; - vrLoc = 3629; + vrLen = 843; + vrLoc = 0; }; - 010D6C0F0B0FAD99001CC8B8 /* PBXTextBookmark */ = { + 015527140F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D00B07BF5900C32A7E /* FreeType.cpp */; - name = "FreeType.cpp: 1"; + fRef = 015524C40F5498AE003129D6 /* GraphicsFwd.hpp */; + name = "GraphicsFwd.hpp: 1"; rLen = 0; rLoc = 0; rType = 0; - vrLen = 337; + vrLen = 828; vrLoc = 0; }; - 010D6C100B0FAD99001CC8B8 /* PBXTextBookmark */ = { + 015527160F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "ObjectGrid() : m_grid(NULL), m_width(0), m_height(0) {}"; - rLen = 57; - rLoc = 2222; - rType = 0; - vrLen = 380; - vrLoc = 1866; - }; - 010D6C110B0FAD99001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */; - name = "OpenGL.cpp: 164"; + fRef = 015524C20F5498AE003129D6 /* GameObjFwd.hpp */; + name = "GameObjFwd.hpp: 1"; rLen = 0; - rLoc = 3864; - rType = 0; - vrLen = 638; - vrLoc = 3629; - }; - 010D6C120B0FAD99001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: ~Game"; - rLen = 14; - rLoc = 3863; + rLoc = 0; rType = 0; - vrLen = 386; - vrLoc = 4754; + vrLen = 821; + vrLoc = 0; }; - 010D6C130B0FAD99001CC8B8 /* PBXTextBookmark */ = { + 015527170F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */; - name = "OpenGL.cpp: 734"; + fRef = 015524E80F5498AE003129D6 /* Surface.hpp */; + name = "Surface.hpp: 1"; rLen = 0; - rLoc = 20555; + rLoc = 0; rType = 0; - vrLen = 638; - vrLoc = 3629; + vrLen = 802; + vrLoc = 0; }; - 010D6C140B0FAD99001CC8B8 /* PBXTextBookmark */ = { + 015527180F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: m_grid"; - rLen = 57; - rLoc = 2222; + fRef = 015524E60F5498AE003129D6 /* SoundEffect.hpp */; + name = "SoundEffect(const char* filename, Uint8 volume = MIX_MAX_VOLUME);"; + rLen = 69; + rLoc = 878; rType = 0; - vrLen = 368; - vrLoc = 1745; + vrLen = 375; + vrLoc = 743; }; - 010D6CDA0B0FC6DE001CC8B8 /* PBXTextBookmark */ = { + 0155271A0F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D20B07BF5900C32A7E /* HighScores.cpp */; - name = "HighScores.cpp: 57"; + fRef = 015524E90F5498AE003129D6 /* Texture.cpp */; + name = "Texture.cpp: 1"; rLen = 0; - rLoc = 1122; - rType = 0; - vrLen = 495; - vrLoc = 801; - }; - 010D6CDB0B0FC6DE001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "edbar.m_x = 12"; - rLen = 14; - rLoc = 3863; + rLoc = 0; rType = 0; - vrLen = 270; - vrLoc = 4875; + vrLen = 747; + vrLoc = 0; }; - 010D6CDD0B0FC6DE001CC8B8 /* PBXTextBookmark */ = { + 0155271B0F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D20B07BF5900C32A7E /* HighScores.cpp */; - name = "HighScores.cpp: 57"; + fRef = 015524E70F5498AE003129D6 /* Surface.cpp */; + name = "Surface.cpp: 1"; rLen = 0; - rLoc = 1122; - rType = 0; - vrLen = 495; - vrLoc = 801; - }; - 010D6CDE0B0FC6DE001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "edbar.m_x = 12"; - rLen = 14; - rLoc = 3863; + rLoc = 0; rType = 0; - vrLen = 270; - vrLoc = 4875; + vrLen = 753; + vrLoc = 0; }; - 010D6CFF0B0FCABD001CC8B8 /* PBXTextBookmark */ = { + 0155271D0F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2CF0B07BF5900C32A7E /* File.cpp */; - name = "File.cpp: 16"; + fRef = 015524C20F5498AE003129D6 /* GameObjFwd.hpp */; + name = "GameObjFwd.hpp: 1"; rLen = 0; - rLoc = 437; + rLoc = 0; rType = 0; - vrLen = 440; + vrLen = 766; vrLoc = 0; }; - 010D6D000B0FCABD001CC8B8 /* PBXTextBookmark */ = { + 0155271E0F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2CF0B07BF5900C32A7E /* File.cpp */; - name = "File.cpp: 16"; + fRef = 015524CA0F5498AE003129D6 /* Input.hpp */; + name = "Input.hpp: 1"; rLen = 0; - rLoc = 437; + rLoc = 0; rType = 0; - vrLen = 440; + vrLen = 835; vrLoc = 0; }; - 010D6D1D0B0FCD12001CC8B8 /* PBXTextBookmark */ = { + 0155271F0F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; - rType = 0; - vrLen = 392; - vrLoc = 1737; - }; - 010D6D260B110003001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 1378"; + fRef = 015524B90F5498AE003129D6 /* ElectricGate.hpp */; + name = "ElectricGate.hpp: 1"; rLen = 0; - rLoc = 34602; - rType = 0; - vrLen = 1337; - vrLoc = 34133; - }; - 010D6D290B112807001CC8B8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; + rLoc = 0; rType = 0; - vrLen = 392; - vrLoc = 1737; + vrLen = 810; + vrLoc = 0; }; - 010D6D2A0B112807001CC8B8 /* PBXTextBookmark */ = { + 015527200F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 1378"; + fRef = 015524BD0F5498AE003129D6 /* Fade.hpp */; + name = "Fade.hpp: 1"; rLen = 0; - rLoc = 34602; - rType = 0; - vrLen = 1623; - vrLoc = 35704; - }; - 018370150B14DBF60051638C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; + rLoc = 0; rType = 0; - vrLen = 392; - vrLoc = 1737; + vrLen = 786; + vrLoc = 0; }; - 018370180B14DBF60051638C /* PBXTextBookmark */ = { + 015527220F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 1378"; + fRef = 015524C60F5498AE003129D6 /* HighScores.hpp */; + name = "HighScores.hpp: 1"; rLen = 0; - rLoc = 34602; - rType = 0; - vrLen = 1623; - vrLoc = 35704; - }; - 0183701F0B177FF30051638C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; + rLoc = 0; rType = 0; - vrLen = 392; - vrLoc = 1737; + vrLen = 843; + vrLoc = 0; }; - 018370200B177FF30051638C /* PBXTextBookmark */ = { + 015527240F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 1428"; + fRef = 015524C40F5498AE003129D6 /* GraphicsFwd.hpp */; + name = "GraphicsFwd.hpp: 1"; rLen = 0; - rLoc = 36271; + rLoc = 0; rType = 0; - vrLen = 1623; - vrLoc = 35704; + vrLen = 828; + vrLoc = 0; }; - 018370210B177FF30051638C /* PBXTextBookmark */ = { + 015527250F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 1004"; + fRef = 015524C30F5498AE003129D6 /* Geometry.hpp */; + name = "Geometry.hpp: 1"; rLen = 0; - rLoc = 24450; - rType = 0; - vrLen = 761; - vrLoc = 18000; - }; - 018370250B1782260051638C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; - rType = 0; - vrLen = 392; - vrLoc = 1737; - }; - 018370260B1782260051638C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game::Process"; - rLen = 13; - rLoc = 4967; - rType = 0; - vrLen = 827; - vrLoc = 16204; - }; - 0183702A0B1784A80051638C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; + rLoc = 0; rType = 0; - vrLen = 392; - vrLoc = 1737; + vrLen = 783; + vrLoc = 0; }; - 0183702B0B1784A80051638C /* PBXTextBookmark */ = { + 015527270F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 275"; + fRef = 015524E80F5498AE003129D6 /* Surface.hpp */; + name = "Surface.hpp: 1"; rLen = 0; - rLoc = 7629; + rLoc = 0; rType = 0; - vrLen = 1005; - vrLoc = 5487; - }; - 0183702D0B1785540051638C /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; + vrLen = 802; + vrLoc = 0; }; - 0183703B0B1789B80051638C /* PBXTextBookmark */ = { + 015527280F54ACAC003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; + fRef = 015524E60F5498AE003129D6 /* SoundEffect.hpp */; + name = "SoundEffect(const char* filename, Uint8 volume = MIX_MAX_VOLUME);"; + rLen = 69; + rLoc = 878; rType = 0; - vrLen = 392; - vrLoc = 1737; + vrLen = 375; + vrLoc = 743; }; - 0183703C0B1789B80051638C /* PBXTextBookmark */ = { + 0155273A0F54AD07003129D6 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D40B07BF5900C32A7E /* Main.cpp */; - name = "Main.cpp: 64"; + fRef = 015524E00F5498AE003129D6 /* Platform.hpp */; + name = "Platform.hpp: 115"; rLen = 0; - rLoc = 1581; + rLoc = 2249; rType = 0; - vrLen = 612; - vrLoc = 1133; + vrLen = 288; + vrLoc = 2070; }; - 0183703D0B1789B80051638C /* PBXTextBookmark */ = { + 019CB5AA0F54B1FC003A3092 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "edbar.m_x = 12"; - rLen = 14; - rLoc = 3863; + fRef = 015524C30F5498AE003129D6 /* Geometry.hpp */; + name = "Geometry.hpp: Point"; + rLen = 0; + rLoc = 783; rType = 0; - vrLen = 326; - vrLoc = 4860; + vrLen = 511; + vrLoc = 335; }; - 0183703E0B1789B80051638C /* PBXTextBookmark */ = { + 019CB5AB0F54B1FC003A3092 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: ObjectGrid"; - rLen = 57; - rLoc = 2222; + fRef = 015524E00F5498AE003129D6 /* Platform.hpp */; + name = "Platform.hpp: 114"; + rLen = 0; + rLoc = 2249; rType = 0; - vrLen = 392; - vrLoc = 1737; + vrLen = 263; + vrLoc = 2070; }; - 0183703F0B1789B80051638C /* PBXTextBookmark */ = { + 019CB5AC0F54B1FC003A3092 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D40B07BF5900C32A7E /* Main.cpp */; - name = "Main.cpp: 64"; + fRef = 015524D50F5498AE003129D6 /* Menu.hpp */; + name = "Menu.hpp: 1"; rLen = 0; - rLoc = 1581; + rLoc = 0; rType = 0; - vrLen = 612; - vrLoc = 1133; + vrLen = 836; + vrLoc = 0; }; - 018370400B1789B80051638C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "edbar.m_x = 12"; - rLen = 14; - rLoc = 3863; - rType = 0; - vrLen = 326; - vrLoc = 4860; + 019CB5AD0F54B1FC003A3092 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 015524D20F5498AE003129D6 /* Main.cpp */; }; - 018370410B1789B80051638C /* PBXTextBookmark */ = { + 019CB5AE0F54B1FC003A3092 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD3040B07C01D00C32A7E /* Strings.hpp */; - name = "Strings.hpp: S_TITLE"; + fRef = 015524C30F5498AE003129D6 /* Geometry.hpp */; + name = "Geometry.hpp: Point"; rLen = 0; - rLoc = 526; + rLoc = 783; rType = 0; - vrLen = 538; - vrLoc = 0; + vrLen = 511; + vrLoc = 335; }; - 018370440B1789B80051638C /* PBXTextBookmark */ = { + 019CB5AF0F54B1FC003A3092 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: flSpeedX"; + fRef = 015524E00F5498AE003129D6 /* Platform.hpp */; + name = "Platform.hpp: 114"; rLen = 0; - rLoc = 2128; + rLoc = 2249; rType = 0; - vrLen = 1700; - vrLoc = 4136; + vrLen = 263; + vrLoc = 2070; }; - 018370450B1789B80051638C /* PBXTextBookmark */ = { + 019CB5B00F54B1FC003A3092 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 275"; + fRef = 015524D50F5498AE003129D6 /* Menu.hpp */; + name = "Menu.hpp: 1"; rLen = 0; - rLoc = 7629; + rLoc = 0; rType = 0; - vrLen = 1005; - vrLoc = 5487; + vrLen = 836; + vrLoc = 0; }; - 018370460B1789B80051638C /* PBXTextBookmark */ = { + 019CB5B10F54B1FC003A3092 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; - name = "Game.cpp: 275"; + fRef = 015524D20F5498AE003129D6 /* Main.cpp */; + name = "Main.cpp: 178"; rLen = 0; - rLoc = 7629; + rLoc = 4543; rType = 0; - vrLen = 755; - vrLoc = 4349; + vrLen = 507; + vrLoc = 3867; }; 01CAD28D0B07BE8800C32A7E /* Lander */ = { isa = PBXExecutable; @@ -625,99 +481,13 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; - 01CAD2CC0B07BF5900C32A7E /* Bitmap.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {510, 1280}}"; - sepNavSelRange = "{561, 0}"; - sepNavVisRect = "{{0, 217}, {489, 257}}"; - sepNavWindowFrame = "{{387, 177}, {693, 680}}"; - }; - }; - 01CAD2CD0B07BF5900C32A7E /* DataFile.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {875, 1968}}"; - sepNavSelRange = "{263, 0}"; - sepNavVisRect = "{{0, 17}, {875, 238}}"; - sepNavWindowFrame = "{{130, 212}, {693, 680}}"; - }; - }; - 01CAD2CE0B07BF5900C32A7E /* Emitter.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {790, 3792}}"; - sepNavSelRange = "{1203, 0}"; - sepNavVisRect = "{{0, 579}, {740, 203}}"; - }; - }; - 01CAD2CF0B07BF5900C32A7E /* File.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {608, 2112}}"; - sepNavSelRange = "{437, 0}"; - sepNavVisRect = "{{0, 0}, {489, 257}}"; - sepNavWindowFrame = "{{147, 191}, {693, 680}}"; - }; - }; - 01CAD2D00B07BF5900C32A7E /* FreeType.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {888, 5680}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRect = "{{0, 0}, {489, 257}}"; - }; - }; - 01CAD2D10B07BF5900C32A7E /* Game.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {944, 30720}}"; - sepNavSelRange = "{7629, 0}"; - sepNavVisRect = "{{0, 2093}, {863, 693}}"; - sepNavWindowFrame = "{{255, 108}, {779, 744}}"; - }; - }; 01CAD2D20B07BF5900C32A7E /* HighScores.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {580, 5648}}"; - sepNavSelRange = "{1122, 0}"; - sepNavVisRect = "{{0, 751}, {489, 257}}"; - sepNavWindowFrame = "{{243, 121}, {731, 705}}"; - }; - }; - 01CAD2D30B07BF5900C32A7E /* Input.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {875, 3312}}"; - sepNavSelRange = "{184, 0}"; - sepNavVisRect = "{{0, 0}, {875, 238}}"; - sepNavWindowFrame = "{{153, 127}, {779, 744}}"; - }; - }; - 01CAD2D40B07BF5900C32A7E /* Main.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {594, 1376}}"; - sepNavSelRange = "{1581, 0}"; - sepNavVisRect = "{{0, 888}, {489, 257}}"; - sepNavWindowFrame = "{{429, 187}, {731, 705}}"; - }; - }; - 01CAD2D50B07BF5900C32A7E /* Menu.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {881, 4816}}"; - sepNavSelRange = "{109, 0}"; - sepNavVisRect = "{{0, 0}, {489, 257}}"; - sepNavWindowFrame = "{{382, 111}, {731, 705}}"; - }; - }; - 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {734, 11744}}"; - sepNavSelRange = "{20557, 0}"; - sepNavVisRect = "{{0, 2463}, {489, 257}}"; - sepNavWindowFrame = "{{458, 170}, {731, 705}}"; - }; - }; - 01CAD2D70B07BF5900C32A7E /* Screens.cpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {524, 2032}}"; - sepNavSelRange = "{1593, 0}"; - sepNavVisRect = "{{0, 1209}, {489, 257}}"; - sepNavWindowFrame = "{{413, 249}, {731, 705}}"; - }; + isa = PBXFileReference; + fileEncoding = 30; + lastKnownFileType = sourcecode.cpp.cpp; + name = HighScores.cpp; + path = /Users/nick/lander/HighScores.cpp; + sourceTree = ""; }; 01CAD2EB0B07BFD600C32A7E /* XCBreakpointsBucket */ = { isa = XCBreakpointsBucket; @@ -728,102 +498,13 @@ 01F664D30B09389300F6B8CD /* HighScores.hpp:58 */, ); }; - 01CAD2F90B07C01D00C32A7E /* Bitmap.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {648, 1104}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRect = "{{0, 476}, {648, 628}}"; - sepNavWindowFrame = "{{69, 90}, {693, 680}}"; - }; - }; - 01CAD2FA0B07C01D00C32A7E /* DataFile.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {875, 784}}"; - sepNavSelRange = "{817, 18}"; - sepNavVisRect = "{{0, 546}, {875, 238}}"; - sepNavWindowFrame = "{{594, 259}, {693, 680}}"; - }; - }; - 01CAD2FB0B07C01D00C32A7E /* Emitter.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {895, 1168}}"; - sepNavSelRange = "{971, 19}"; - sepNavVisRect = "{{0, 529}, {875, 238}}"; - }; - }; - 01CAD2FC0B07C01D00C32A7E /* File.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {875, 464}}"; - sepNavSelRange = "{479, 16}"; - sepNavVisRect = "{{0, 193}, {875, 238}}"; - sepNavWindowFrame = "{{245, 107}, {693, 680}}"; - }; - }; - 01CAD2FE0B07C01D00C32A7E /* Input.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {875, 720}}"; - sepNavSelRange = "{689, 25}"; - sepNavVisRect = "{{0, 481}, {875, 238}}"; - sepNavWindowFrame = "{{130, 148}, {779, 744}}"; - }; - }; - 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {811, 4544}}"; - sepNavSelRange = "{2128, 0}"; - sepNavVisRect = "{{163, 3245}, {648, 628}}"; - sepNavWindowFrame = "{{93, 123}, {693, 680}}"; - }; - }; - 01CAD3000B07C01D00C32A7E /* Menu.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {510, 736}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRect = "{{0, 0}, {489, 257}}"; - sepNavWindowFrame = "{{416, 144}, {779, 744}}"; - }; - }; - 01CAD3010B07C01D00C32A7E /* OpenGL.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {875, 3344}}"; - sepNavSelRange = "{4746, 54}"; - sepNavVisRect = "{{0, 3106}, {875, 238}}"; - sepNavWindowFrame = "{{287, 156}, {779, 744}}"; - }; - }; 01CAD3020B07C01D00C32A7E /* Platform.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {489, 1760}}"; - sepNavSelRange = "{1583, 0}"; - sepNavVisRect = "{{0, 1360}, {489, 257}}"; - sepNavWindowFrame = "{{208, 164}, {693, 680}}"; - }; - }; - 01CAD3030B07C01D00C32A7E /* Screens.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {686, 816}}"; - sepNavSelRange = "{823, 0}"; - sepNavVisRect = "{{0, 131}, {686, 653}}"; - sepNavWindowFrame = "{{124, 127}, {731, 705}}"; - }; - }; - 01CAD3040B07C01D00C32A7E /* Strings.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {489, 288}}"; - sepNavSelRange = "{526, 0}"; - sepNavVisRect = "{{0, 0}, {489, 257}}"; - sepNavWindowFrame = "{{15, 252}, {908, 745}}"; - }; - }; - 01F661000B0862FE00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FA0B07C01D00C32A7E /* DataFile.hpp */; - name = "int m_currindex;"; - rLen = 18; - rLoc = 817; - rType = 0; - vrLen = 232; - vrLoc = 613; + isa = PBXFileReference; + fileEncoding = 30; + lastKnownFileType = sourcecode.cpp.h; + name = Platform.hpp; + path = /Users/nick/lander/Platform.hpp; + sourceTree = ""; }; 01F661290B08692500F6B8CD /* PBXTextBookmark */ = { isa = PBXTextBookmark; @@ -855,16 +536,6 @@ vrLen = 266; vrLoc = 0; }; - 01F6612F0B08692500F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D40B07BF5900C32A7E /* Main.cpp */; - name = "Main.cpp: 20"; - rLen = 0; - rLoc = 349; - rType = 0; - vrLen = 331; - vrLoc = 177; - }; 01F661300B08692500F6B8CD /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = F5A47A9D01A0482F01D3D55B /* SDLMain.h */; @@ -895,16 +566,6 @@ vrLen = 393; vrLoc = 1109; }; - 01F6616F0B086FC400F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; - name = "Lander.hpp: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 346; - vrLoc = 0; - }; 01F661B20B08752500F6B8CD /* Platform.hpp:90 */ = { isa = PBXFileBreakpoint; actions = ( @@ -920,16 +581,6 @@ modificationTime = 185153824.27877; state = 1; }; - 01F661D00B08F1BE00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD3020B07C01D00C32A7E /* Platform.hpp */; - name = "Platform.hpp: 93"; - rLen = 0; - rLoc = 1539; - rType = 0; - vrLen = 391; - vrLoc = 1442; - }; 01F662A60B08FF7600F6B8CD /* HighScores.cpp:149 */ = { isa = PBXFileBreakpoint; actions = ( @@ -945,131 +596,14 @@ modificationTime = 185153808.202686; state = 1; }; - 01F662AB0B08FF8900F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2CC0B07BF5900C32A7E /* Bitmap.cpp */; - name = "Bitmap.cpp: 22"; - rLen = 0; - rLoc = 561; - rType = 0; - vrLen = 396; - vrLoc = 386; - }; - 01F662F00B09082200F6B8CD /* nick.pbxuser */ = { + 01F664640B09354A00F6B8CD /* HighScores.hpp */ = { isa = PBXFileReference; - lastKnownFileType = text; - name = nick.pbxuser; - path = /Volumes/Lacie/Projects/lander/trunk/Lander.xcodeproj/nick.pbxuser; + fileEncoding = 4; + lastKnownFileType = sourcecode.cpp.h; + name = HighScores.hpp; + path = /Users/nick/lander/HighScores.hpp; sourceTree = ""; }; - 01F663640B0908B600F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01F662F00B09082200F6B8CD /* nick.pbxuser */; - name = "nick.pbxuser: 694"; - rLen = 0; - rLoc = 19750; - rType = 0; - vrLen = 368; - vrLoc = 0; - }; - 01F663B00B0929E000F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D70B07BF5900C32A7E /* Screens.cpp */; - name = "Screens.cpp: 84"; - rLen = 0; - rLoc = 1593; - rType = 0; - vrLen = 299; - vrLoc = 1410; - }; - 01F663B40B0929E000F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D70B07BF5900C32A7E /* Screens.cpp */; - name = "Screens.cpp: 84"; - rLen = 0; - rLoc = 1593; - rType = 0; - vrLen = 299; - vrLoc = 1410; - }; - 01F663B50B0929E000F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD3040B07C01D00C32A7E /* Strings.hpp */; - name = "Strings.hpp: S_TITLE"; - rLen = 0; - rLoc = 526; - rType = 0; - vrLen = 540; - vrLoc = 0; - }; - 01F663D40B092C9700F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D40B07BF5900C32A7E /* Main.cpp */; - name = "Main.cpp: 64"; - rLen = 0; - rLoc = 1581; - rType = 0; - vrLen = 612; - vrLoc = 1133; - }; - 01F663D80B092C9700F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD3000B07C01D00C32A7E /* Menu.hpp */; - name = "Menu.hpp: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 244; - vrLoc = 0; - }; - 01F664530B09328800F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD3040B07C01D00C32A7E /* Strings.hpp */; - name = "Strings.hpp: S_TITLE"; - rLen = 0; - rLoc = 526; - rType = 0; - vrLen = 540; - vrLoc = 0; - }; - 01F664640B09354A00F6B8CD /* HighScores.hpp */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {734, 1184}}"; - sepNavSelRange = "{1087, 0}"; - sepNavVisRect = "{{0, 492}, {734, 692}}"; - sepNavWindowFrame = "{{350, 213}, {779, 744}}"; - }; - }; - 01F6649F0B0937DA00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01F664640B09354A00F6B8CD /* HighScores.hpp */; - name = "HighScores.hpp: 74"; - rLen = 0; - rLoc = 1224; - rType = 0; - vrLen = 285; - vrLoc = 0; - }; - 01F664A10B0937DA00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD3000B07C01D00C32A7E /* Menu.hpp */; - name = "Menu.hpp: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 268; - vrLoc = 0; - }; - 01F664A30B0937DA00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01F664640B09354A00F6B8CD /* HighScores.hpp */; - name = "HighScores.hpp: 74"; - rLen = 0; - rLoc = 1224; - rType = 0; - vrLen = 285; - vrLoc = 0; - }; 01F664D30B09389300F6B8CD /* HighScores.hpp:58 */ = { isa = PBXFileBreakpoint; actions = ( @@ -1085,74 +619,6 @@ modificationTime = 185153808.202695; state = 1; }; - 01F6650A0B09B30F00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D20B07BF5900C32A7E /* HighScores.cpp */; - name = MAX_FIREWORKS; - rLen = 13; - rLoc = 1066; - rType = 0; - vrLen = 495; - vrLoc = 801; - }; - 01F665270B0A688E00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */; - name = "OpenGL.cpp: 159"; - rLen = 0; - rLoc = 3864; - rType = 0; - vrLen = 655; - vrLoc = 3560; - }; - 01F665440B0A788E00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01F662F00B09082200F6B8CD /* nick.pbxuser */; - name = "nick.pbxuser: 2263"; - rLen = 0; - rLoc = 54354; - rType = 0; - vrLen = 368; - vrLoc = 0; - }; - 01F6654C0B0A788E00F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2CD0B07BF5900C32A7E /* DataFile.cpp */; - name = "DataFile.cpp: 31"; - rLen = 0; - rLoc = 926; - rType = 0; - vrLen = 422; - vrLoc = 602; - }; - 01F665580B0A79F100F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2CC0B07BF5900C32A7E /* Bitmap.cpp */; - name = "Bitmap.cpp: 22"; - rLen = 0; - rLoc = 561; - rType = 0; - vrLen = 479; - vrLoc = 326; - }; - 01F665590B0A79F100F6B8CD /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 01CAD2CD0B07BF5900C32A7E /* DataFile.cpp */; - name = "DataFile.cpp: 31"; - rLen = 0; - rLoc = 926; - rType = 0; - vrLen = 422; - vrLoc = 602; - }; - 01F665970B0E38A900F6B8CD /* MakeDataFile.py */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {734, 1024}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRect = "{{0, 0}, {734, 692}}"; - sepNavWindowFrame = "{{330, 137}, {779, 744}}"; - }; - }; 089C165DFE840E0CC02AAC07 /* English */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {580, 257}}"; @@ -1219,7 +685,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 273, + 225, 20, 48, 43, @@ -1300,91 +766,46 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 185916389; - PBXWorkspaceStateSaveDate = 185916389; + PBXPerProjectTemplateStateSaveDate = 257207650; + PBXWorkspaceStateSaveDate = 257207650; }; perUserProjectItems = { - 010D6B430B0FA3D4001CC8B8 = 010D6B430B0FA3D4001CC8B8 /* PBXTextBookmark */; - 010D6B450B0FA3D4001CC8B8 = 010D6B450B0FA3D4001CC8B8 /* PBXTextBookmark */; - 010D6B5E0B0FA422001CC8B8 = 010D6B5E0B0FA422001CC8B8 /* PBXTextBookmark */; - 010D6B610B0FA422001CC8B8 = 010D6B610B0FA422001CC8B8 /* PBXTextBookmark */; - 010D6B620B0FA422001CC8B8 = 010D6B620B0FA422001CC8B8 /* PBXTextBookmark */; - 010D6B630B0FA422001CC8B8 = 010D6B630B0FA422001CC8B8 /* PBXTextBookmark */; - 010D6B6E0B0FA4C5001CC8B8 = 010D6B6E0B0FA4C5001CC8B8 /* PBXTextBookmark */; - 010D6BAD0B0FA9D1001CC8B8 = 010D6BAD0B0FA9D1001CC8B8 /* PBXTextBookmark */; - 010D6BAF0B0FA9D1001CC8B8 = 010D6BAF0B0FA9D1001CC8B8 /* PBXTextBookmark */; - 010D6BB00B0FA9D1001CC8B8 = 010D6BB00B0FA9D1001CC8B8 /* PBXTextBookmark */; - 010D6BB20B0FA9D1001CC8B8 = 010D6BB20B0FA9D1001CC8B8 /* PBXTextBookmark */; - 010D6BB30B0FA9D1001CC8B8 = 010D6BB30B0FA9D1001CC8B8 /* PBXTextBookmark */; - 010D6BB40B0FA9D1001CC8B8 = 010D6BB40B0FA9D1001CC8B8 /* PBXTextBookmark */; - 010D6BB50B0FA9D1001CC8B8 = 010D6BB50B0FA9D1001CC8B8 /* PBXTextBookmark */; - 010D6BF90B0FAD31001CC8B8 = 010D6BF90B0FAD31001CC8B8 /* PBXTextBookmark */; - 010D6BFA0B0FAD31001CC8B8 = 010D6BFA0B0FAD31001CC8B8 /* PBXTextBookmark */; - 010D6C0B0B0FAD99001CC8B8 = 010D6C0B0B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6C0D0B0FAD99001CC8B8 = 010D6C0D0B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6C0F0B0FAD99001CC8B8 = 010D6C0F0B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6C100B0FAD99001CC8B8 = 010D6C100B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6C110B0FAD99001CC8B8 = 010D6C110B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6C120B0FAD99001CC8B8 = 010D6C120B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6C130B0FAD99001CC8B8 = 010D6C130B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6C140B0FAD99001CC8B8 = 010D6C140B0FAD99001CC8B8 /* PBXTextBookmark */; - 010D6CDA0B0FC6DE001CC8B8 = 010D6CDA0B0FC6DE001CC8B8 /* PBXTextBookmark */; - 010D6CDB0B0FC6DE001CC8B8 = 010D6CDB0B0FC6DE001CC8B8 /* PBXTextBookmark */; - 010D6CDD0B0FC6DE001CC8B8 = 010D6CDD0B0FC6DE001CC8B8 /* PBXTextBookmark */; - 010D6CDE0B0FC6DE001CC8B8 = 010D6CDE0B0FC6DE001CC8B8 /* PBXTextBookmark */; - 010D6CFF0B0FCABD001CC8B8 = 010D6CFF0B0FCABD001CC8B8 /* PBXTextBookmark */; - 010D6D000B0FCABD001CC8B8 = 010D6D000B0FCABD001CC8B8 /* PBXTextBookmark */; - 010D6D1D0B0FCD12001CC8B8 = 010D6D1D0B0FCD12001CC8B8 /* PBXTextBookmark */; - 010D6D260B110003001CC8B8 = 010D6D260B110003001CC8B8 /* PBXTextBookmark */; - 010D6D290B112807001CC8B8 = 010D6D290B112807001CC8B8 /* PBXTextBookmark */; - 010D6D2A0B112807001CC8B8 = 010D6D2A0B112807001CC8B8 /* PBXTextBookmark */; - 018370150B14DBF60051638C /* PBXTextBookmark */ = 018370150B14DBF60051638C /* PBXTextBookmark */; - 018370180B14DBF60051638C /* PBXTextBookmark */ = 018370180B14DBF60051638C /* PBXTextBookmark */; - 0183701F0B177FF30051638C /* PBXTextBookmark */ = 0183701F0B177FF30051638C /* PBXTextBookmark */; - 018370200B177FF30051638C /* PBXTextBookmark */ = 018370200B177FF30051638C /* PBXTextBookmark */; - 018370210B177FF30051638C /* PBXTextBookmark */ = 018370210B177FF30051638C /* PBXTextBookmark */; - 018370250B1782260051638C /* PBXTextBookmark */ = 018370250B1782260051638C /* PBXTextBookmark */; - 018370260B1782260051638C /* PBXTextBookmark */ = 018370260B1782260051638C /* PBXTextBookmark */; - 0183702A0B1784A80051638C /* PBXTextBookmark */ = 0183702A0B1784A80051638C /* PBXTextBookmark */; - 0183702B0B1784A80051638C /* PBXTextBookmark */ = 0183702B0B1784A80051638C /* PBXTextBookmark */; - 0183702D0B1785540051638C /* PBXBookmark */ = 0183702D0B1785540051638C /* PBXBookmark */; - 0183703B0B1789B80051638C /* PBXTextBookmark */ = 0183703B0B1789B80051638C /* PBXTextBookmark */; - 0183703C0B1789B80051638C /* PBXTextBookmark */ = 0183703C0B1789B80051638C /* PBXTextBookmark */; - 0183703D0B1789B80051638C /* PBXTextBookmark */ = 0183703D0B1789B80051638C /* PBXTextBookmark */; - 0183703E0B1789B80051638C /* PBXTextBookmark */ = 0183703E0B1789B80051638C /* PBXTextBookmark */; - 0183703F0B1789B80051638C /* PBXTextBookmark */ = 0183703F0B1789B80051638C /* PBXTextBookmark */; - 018370400B1789B80051638C /* PBXTextBookmark */ = 018370400B1789B80051638C /* PBXTextBookmark */; - 018370410B1789B80051638C /* PBXTextBookmark */ = 018370410B1789B80051638C /* PBXTextBookmark */; - 018370440B1789B80051638C /* PBXTextBookmark */ = 018370440B1789B80051638C /* PBXTextBookmark */; - 018370450B1789B80051638C /* PBXTextBookmark */ = 018370450B1789B80051638C /* PBXTextBookmark */; - 018370460B1789B80051638C /* PBXTextBookmark */ = 018370460B1789B80051638C /* PBXTextBookmark */; - 01F661000B0862FE00F6B8CD = 01F661000B0862FE00F6B8CD /* PBXTextBookmark */; - 01F661290B08692500F6B8CD = 01F661290B08692500F6B8CD /* PBXTextBookmark */; - 01F6612C0B08692500F6B8CD = 01F6612C0B08692500F6B8CD /* PBXTextBookmark */; - 01F6612E0B08692500F6B8CD = 01F6612E0B08692500F6B8CD /* PBXTextBookmark */; - 01F6612F0B08692500F6B8CD = 01F6612F0B08692500F6B8CD /* PBXTextBookmark */; - 01F661300B08692500F6B8CD = 01F661300B08692500F6B8CD /* PBXTextBookmark */; - 01F661540B0869FD00F6B8CD = 01F661540B0869FD00F6B8CD /* PBXTextBookmark */; - 01F661560B0869FD00F6B8CD = 01F661560B0869FD00F6B8CD /* PBXTextBookmark */; - 01F6616F0B086FC400F6B8CD = 01F6616F0B086FC400F6B8CD /* PBXTextBookmark */; - 01F661D00B08F1BE00F6B8CD = 01F661D00B08F1BE00F6B8CD /* PBXTextBookmark */; - 01F662AB0B08FF8900F6B8CD = 01F662AB0B08FF8900F6B8CD /* PBXTextBookmark */; - 01F663640B0908B600F6B8CD = 01F663640B0908B600F6B8CD /* PBXTextBookmark */; - 01F663B00B0929E000F6B8CD = 01F663B00B0929E000F6B8CD /* PBXTextBookmark */; - 01F663B40B0929E000F6B8CD = 01F663B40B0929E000F6B8CD /* PBXTextBookmark */; - 01F663B50B0929E000F6B8CD = 01F663B50B0929E000F6B8CD /* PBXTextBookmark */; - 01F663D40B092C9700F6B8CD = 01F663D40B092C9700F6B8CD /* PBXTextBookmark */; - 01F663D80B092C9700F6B8CD = 01F663D80B092C9700F6B8CD /* PBXTextBookmark */; - 01F664530B09328800F6B8CD = 01F664530B09328800F6B8CD /* PBXTextBookmark */; - 01F6649F0B0937DA00F6B8CD = 01F6649F0B0937DA00F6B8CD /* PBXTextBookmark */; - 01F664A10B0937DA00F6B8CD = 01F664A10B0937DA00F6B8CD /* PBXTextBookmark */; - 01F664A30B0937DA00F6B8CD = 01F664A30B0937DA00F6B8CD /* PBXTextBookmark */; - 01F6650A0B09B30F00F6B8CD = 01F6650A0B09B30F00F6B8CD /* PBXTextBookmark */; - 01F665270B0A688E00F6B8CD = 01F665270B0A688E00F6B8CD /* PBXTextBookmark */; - 01F665440B0A788E00F6B8CD = 01F665440B0A788E00F6B8CD /* PBXTextBookmark */; - 01F6654C0B0A788E00F6B8CD = 01F6654C0B0A788E00F6B8CD /* PBXTextBookmark */; - 01F665580B0A79F100F6B8CD = 01F665580B0A79F100F6B8CD /* PBXTextBookmark */; - 01F665590B0A79F100F6B8CD = 01F665590B0A79F100F6B8CD /* PBXTextBookmark */; + 0155270E0F54ACAC003129D6 /* PBXTextBookmark */ = 0155270E0F54ACAC003129D6 /* PBXTextBookmark */; + 0155270F0F54ACAC003129D6 /* PBXTextBookmark */ = 0155270F0F54ACAC003129D6 /* PBXTextBookmark */; + 015527100F54ACAC003129D6 /* PBXTextBookmark */ = 015527100F54ACAC003129D6 /* PBXTextBookmark */; + 015527110F54ACAC003129D6 /* PBXTextBookmark */ = 015527110F54ACAC003129D6 /* PBXTextBookmark */; + 015527120F54ACAC003129D6 /* PBXTextBookmark */ = 015527120F54ACAC003129D6 /* PBXTextBookmark */; + 015527130F54ACAC003129D6 /* PBXTextBookmark */ = 015527130F54ACAC003129D6 /* PBXTextBookmark */; + 015527140F54ACAC003129D6 /* PBXTextBookmark */ = 015527140F54ACAC003129D6 /* PBXTextBookmark */; + 015527160F54ACAC003129D6 /* PBXTextBookmark */ = 015527160F54ACAC003129D6 /* PBXTextBookmark */; + 015527170F54ACAC003129D6 /* PBXTextBookmark */ = 015527170F54ACAC003129D6 /* PBXTextBookmark */; + 015527180F54ACAC003129D6 /* PBXTextBookmark */ = 015527180F54ACAC003129D6 /* PBXTextBookmark */; + 0155271A0F54ACAC003129D6 /* PBXTextBookmark */ = 0155271A0F54ACAC003129D6 /* PBXTextBookmark */; + 0155271B0F54ACAC003129D6 /* PBXTextBookmark */ = 0155271B0F54ACAC003129D6 /* PBXTextBookmark */; + 0155271D0F54ACAC003129D6 /* PBXTextBookmark */ = 0155271D0F54ACAC003129D6 /* PBXTextBookmark */; + 0155271E0F54ACAC003129D6 /* PBXTextBookmark */ = 0155271E0F54ACAC003129D6 /* PBXTextBookmark */; + 0155271F0F54ACAC003129D6 /* PBXTextBookmark */ = 0155271F0F54ACAC003129D6 /* PBXTextBookmark */; + 015527200F54ACAC003129D6 /* PBXTextBookmark */ = 015527200F54ACAC003129D6 /* PBXTextBookmark */; + 015527220F54ACAC003129D6 /* PBXTextBookmark */ = 015527220F54ACAC003129D6 /* PBXTextBookmark */; + 015527240F54ACAC003129D6 /* PBXTextBookmark */ = 015527240F54ACAC003129D6 /* PBXTextBookmark */; + 015527250F54ACAC003129D6 /* PBXTextBookmark */ = 015527250F54ACAC003129D6 /* PBXTextBookmark */; + 015527270F54ACAC003129D6 /* PBXTextBookmark */ = 015527270F54ACAC003129D6 /* PBXTextBookmark */; + 015527280F54ACAC003129D6 /* PBXTextBookmark */ = 015527280F54ACAC003129D6 /* PBXTextBookmark */; + 0155273A0F54AD07003129D6 /* PBXTextBookmark */ = 0155273A0F54AD07003129D6 /* PBXTextBookmark */; + 019CB5AA0F54B1FC003A3092 /* PBXTextBookmark */ = 019CB5AA0F54B1FC003A3092 /* PBXTextBookmark */; + 019CB5AB0F54B1FC003A3092 /* PBXTextBookmark */ = 019CB5AB0F54B1FC003A3092 /* PBXTextBookmark */; + 019CB5AC0F54B1FC003A3092 /* PBXTextBookmark */ = 019CB5AC0F54B1FC003A3092 /* PBXTextBookmark */; + 019CB5AD0F54B1FC003A3092 /* PBXBookmark */ = 019CB5AD0F54B1FC003A3092 /* PBXBookmark */; + 019CB5AE0F54B1FC003A3092 /* PBXTextBookmark */ = 019CB5AE0F54B1FC003A3092 /* PBXTextBookmark */; + 019CB5AF0F54B1FC003A3092 /* PBXTextBookmark */ = 019CB5AF0F54B1FC003A3092 /* PBXTextBookmark */; + 019CB5B00F54B1FC003A3092 /* PBXTextBookmark */ = 019CB5B00F54B1FC003A3092 /* PBXTextBookmark */; + 019CB5B10F54B1FC003A3092 /* PBXTextBookmark */ = 019CB5B10F54B1FC003A3092 /* PBXTextBookmark */; + 01F661290B08692500F6B8CD /* PBXTextBookmark */ = 01F661290B08692500F6B8CD /* PBXTextBookmark */; + 01F6612C0B08692500F6B8CD /* PBXTextBookmark */ = 01F6612C0B08692500F6B8CD /* PBXTextBookmark */; + 01F6612E0B08692500F6B8CD /* PBXTextBookmark */ = 01F6612E0B08692500F6B8CD /* PBXTextBookmark */; + 01F661300B08692500F6B8CD /* PBXTextBookmark */ = 01F661300B08692500F6B8CD /* PBXTextBookmark */; + 01F661540B0869FD00F6B8CD /* PBXTextBookmark */ = 01F661540B0869FD00F6B8CD /* PBXTextBookmark */; + 01F661560B0869FD00F6B8CD /* PBXTextBookmark */ = 01F661560B0869FD00F6B8CD /* PBXTextBookmark */; }; sourceControlManager = 01CAD2A50B07BEB700C32A7E /* Source Control */; userBuildSettings = { diff --git a/Lander.xcodeproj/project.pbxproj b/Lander.xcodeproj/project.pbxproj index 3115d0e..bcb722d 100755 --- a/Lander.xcodeproj/project.pbxproj +++ b/Lander.xcodeproj/project.pbxproj @@ -53,44 +53,72 @@ /* End PBXApplicationTarget section */ /* Begin PBXBuildFile section */ - 01CAD2D80B07BF5900C32A7E /* Bitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2CC0B07BF5900C32A7E /* Bitmap.cpp */; }; - 01CAD2D90B07BF5900C32A7E /* DataFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2CD0B07BF5900C32A7E /* DataFile.cpp */; }; - 01CAD2DA0B07BF5900C32A7E /* Emitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2CE0B07BF5900C32A7E /* Emitter.cpp */; }; - 01CAD2DB0B07BF5900C32A7E /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2CF0B07BF5900C32A7E /* File.cpp */; }; - 01CAD2DC0B07BF5900C32A7E /* FreeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D00B07BF5900C32A7E /* FreeType.cpp */; }; - 01CAD2DD0B07BF5900C32A7E /* Game.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D10B07BF5900C32A7E /* Game.cpp */; }; - 01CAD2DE0B07BF5900C32A7E /* HighScores.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D20B07BF5900C32A7E /* HighScores.cpp */; }; - 01CAD2DF0B07BF5900C32A7E /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D30B07BF5900C32A7E /* Input.cpp */; }; - 01CAD2E00B07BF5900C32A7E /* Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D40B07BF5900C32A7E /* Main.cpp */; }; - 01CAD2E10B07BF5900C32A7E /* Menu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D50B07BF5900C32A7E /* Menu.cpp */; }; - 01CAD2E20B07BF5900C32A7E /* OpenGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */; }; - 01CAD2E30B07BF5900C32A7E /* Screens.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01CAD2D70B07BF5900C32A7E /* Screens.cpp */; }; - 01CAD3050B07C01D00C32A7E /* Bitmap.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD2F90B07C01D00C32A7E /* Bitmap.hpp */; }; - 01CAD3060B07C01D00C32A7E /* DataFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD2FA0B07C01D00C32A7E /* DataFile.hpp */; }; - 01CAD3070B07C01D00C32A7E /* Emitter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD2FB0B07C01D00C32A7E /* Emitter.hpp */; }; - 01CAD3080B07C01D00C32A7E /* File.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD2FC0B07C01D00C32A7E /* File.hpp */; }; - 01CAD3090B07C01D00C32A7E /* FreeType.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD2FD0B07C01D00C32A7E /* FreeType.hpp */; }; - 01CAD30A0B07C01D00C32A7E /* Input.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD2FE0B07C01D00C32A7E /* Input.hpp */; }; - 01CAD30B0B07C01D00C32A7E /* Lander.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */; }; - 01CAD30C0B07C01D00C32A7E /* Menu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD3000B07C01D00C32A7E /* Menu.hpp */; }; - 01CAD30D0B07C01D00C32A7E /* OpenGL.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD3010B07C01D00C32A7E /* OpenGL.hpp */; }; - 01CAD30E0B07C01D00C32A7E /* Platform.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD3020B07C01D00C32A7E /* Platform.hpp */; }; - 01CAD30F0B07C01D00C32A7E /* Screens.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD3030B07C01D00C32A7E /* Screens.hpp */; }; - 01CAD3100B07C01D00C32A7E /* Strings.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01CAD3040B07C01D00C32A7E /* Strings.hpp */; }; + 015524ED0F5498AE003129D6 /* AnimatedImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524B20F5498AE003129D6 /* AnimatedImage.cpp */; }; + 015524EE0F5498AE003129D6 /* AnimatedImage.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524B30F5498AE003129D6 /* AnimatedImage.hpp */; }; + 015524EF0F5498AE003129D6 /* Asteroid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524B40F5498AE003129D6 /* Asteroid.cpp */; }; + 015524F00F5498AE003129D6 /* Asteroid.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524B50F5498AE003129D6 /* Asteroid.hpp */; }; + 015524F10F5498AE003129D6 /* ConfigFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524B60F5498AE003129D6 /* ConfigFile.cpp */; }; + 015524F20F5498AE003129D6 /* ConfigFile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524B70F5498AE003129D6 /* ConfigFile.hpp */; }; + 015524F30F5498AE003129D6 /* ElectricGate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524B80F5498AE003129D6 /* ElectricGate.cpp */; }; + 015524F40F5498AE003129D6 /* ElectricGate.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524B90F5498AE003129D6 /* ElectricGate.hpp */; }; + 015524F50F5498AE003129D6 /* Emitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524BA0F5498AE003129D6 /* Emitter.cpp */; }; + 015524F60F5498AE003129D6 /* Emitter.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524BB0F5498AE003129D6 /* Emitter.hpp */; }; + 015524F70F5498AE003129D6 /* Fade.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524BC0F5498AE003129D6 /* Fade.cpp */; }; + 015524F80F5498AE003129D6 /* Fade.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524BD0F5498AE003129D6 /* Fade.hpp */; }; + 015524F90F5498AE003129D6 /* Font.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524BE0F5498AE003129D6 /* Font.cpp */; }; + 015524FA0F5498AE003129D6 /* Font.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524BF0F5498AE003129D6 /* Font.hpp */; }; + 015524FB0F5498AE003129D6 /* Game.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524C00F5498AE003129D6 /* Game.cpp */; }; + 015524FC0F5498AE003129D6 /* Game.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524C10F5498AE003129D6 /* Game.hpp */; }; + 015524FD0F5498AE003129D6 /* GameObjFwd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524C20F5498AE003129D6 /* GameObjFwd.hpp */; }; + 015524FE0F5498AE003129D6 /* Geometry.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524C30F5498AE003129D6 /* Geometry.hpp */; }; + 015524FF0F5498AE003129D6 /* GraphicsFwd.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524C40F5498AE003129D6 /* GraphicsFwd.hpp */; }; + 015525000F5498AE003129D6 /* HighScores.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524C50F5498AE003129D6 /* HighScores.cpp */; }; + 015525010F5498AE003129D6 /* HighScores.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524C60F5498AE003129D6 /* HighScores.hpp */; }; + 015525020F5498AE003129D6 /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524C70F5498AE003129D6 /* Image.cpp */; }; + 015525030F5498AE003129D6 /* Image.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524C80F5498AE003129D6 /* Image.hpp */; }; + 015525040F5498AE003129D6 /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524C90F5498AE003129D6 /* Input.cpp */; }; + 015525050F5498AE003129D6 /* Input.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524CA0F5498AE003129D6 /* Input.hpp */; }; + 015525060F5498AE003129D6 /* InterfaceSounds.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524CB0F5498AE003129D6 /* InterfaceSounds.cpp */; }; + 015525070F5498AE003129D6 /* InterfaceSounds.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524CC0F5498AE003129D6 /* InterfaceSounds.hpp */; }; + 015525080F5498AE003129D6 /* Key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524CD0F5498AE003129D6 /* Key.cpp */; }; + 015525090F5498AE003129D6 /* Key.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524CE0F5498AE003129D6 /* Key.hpp */; }; + 0155250A0F5498AE003129D6 /* LandingPad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524CF0F5498AE003129D6 /* LandingPad.cpp */; }; + 0155250B0F5498AE003129D6 /* LandingPad.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524D00F5498AE003129D6 /* LandingPad.hpp */; }; + 0155250C0F5498AE003129D6 /* LoadOnce.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524D10F5498AE003129D6 /* LoadOnce.hpp */; }; + 0155250D0F5498AE003129D6 /* Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524D20F5498AE003129D6 /* Main.cpp */; }; + 0155250F0F5498AE003129D6 /* Menu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524D40F5498AE003129D6 /* Menu.cpp */; }; + 015525100F5498AE003129D6 /* Menu.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524D50F5498AE003129D6 /* Menu.hpp */; }; + 015525110F5498AE003129D6 /* Mine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524D60F5498AE003129D6 /* Mine.cpp */; }; + 015525120F5498AE003129D6 /* Mine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524D70F5498AE003129D6 /* Mine.hpp */; }; + 015525130F5498AE003129D6 /* Missile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524D80F5498AE003129D6 /* Missile.cpp */; }; + 015525140F5498AE003129D6 /* Missile.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524D90F5498AE003129D6 /* Missile.hpp */; }; + 015525150F5498AE003129D6 /* ObjectGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524DA0F5498AE003129D6 /* ObjectGrid.cpp */; }; + 015525160F5498AE003129D6 /* ObjectGrid.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524DB0F5498AE003129D6 /* ObjectGrid.hpp */; }; + 015525170F5498AE003129D6 /* OpenGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524DC0F5498AE003129D6 /* OpenGL.cpp */; }; + 015525180F5498AE003129D6 /* OpenGL.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524DD0F5498AE003129D6 /* OpenGL.hpp */; }; + 015525190F5498AE003129D6 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524DE0F5498AE003129D6 /* Options.cpp */; }; + 0155251A0F5498AE003129D6 /* Options.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524DF0F5498AE003129D6 /* Options.hpp */; }; + 0155251B0F5498AE003129D6 /* Platform.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524E00F5498AE003129D6 /* Platform.hpp */; }; + 0155251C0F5498AE003129D6 /* ScreenManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524E10F5498AE003129D6 /* ScreenManager.cpp */; }; + 0155251D0F5498AE003129D6 /* ScreenManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524E20F5498AE003129D6 /* ScreenManager.hpp */; }; + 0155251E0F5498AE003129D6 /* Ship.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524E30F5498AE003129D6 /* Ship.cpp */; }; + 0155251F0F5498AE003129D6 /* Ship.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524E40F5498AE003129D6 /* Ship.hpp */; }; + 015525200F5498AE003129D6 /* SoundEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524E50F5498AE003129D6 /* SoundEffect.cpp */; }; + 015525210F5498AE003129D6 /* SoundEffect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524E60F5498AE003129D6 /* SoundEffect.hpp */; }; + 015525220F5498AE003129D6 /* Surface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524E70F5498AE003129D6 /* Surface.cpp */; }; + 015525230F5498AE003129D6 /* Surface.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524E80F5498AE003129D6 /* Surface.hpp */; }; + 015525240F5498AE003129D6 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524E90F5498AE003129D6 /* Texture.cpp */; }; + 015525250F5498AE003129D6 /* Texture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524EA0F5498AE003129D6 /* Texture.hpp */; }; + 015525260F5498AE003129D6 /* Viewport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 015524EB0F5498AE003129D6 /* Viewport.cpp */; }; + 015525270F5498AE003129D6 /* Viewport.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 015524EC0F5498AE003129D6 /* Viewport.hpp */; }; + 015526D60F54AA06003129D6 /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015526D10F54AA06003129D6 /* SDL_mixer.framework */; }; + 015526DC0F54AA1E003129D6 /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 015526D70F54AA1E003129D6 /* SDL_image.framework */; }; 01CAD4E80B07C26800C32A7E /* FreeType.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01CAD4E70B07C26800C32A7E /* FreeType.framework */; }; 01F660A00B0862E200F6B8CD /* FreeType.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 01CAD4E70B07C26800C32A7E /* FreeType.framework */; }; 01F660D00B0862F700F6B8CD /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01F660CF0B0862F700F6B8CD /* SDL.framework */; }; 01F660D30B0862F900F6B8CD /* SDL.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 01F660CF0B0862F700F6B8CD /* SDL.framework */; }; - 01F661080B08636800F6B8CD /* Default_Font.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 01F661050B08636800F6B8CD /* Default_Font.ttf */; }; 01F661090B08636800F6B8CD /* Hollow_Font.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 01F661060B08636800F6B8CD /* Hollow_Font.ttf */; }; - 01F6610A0B08636800F6B8CD /* Lander.dat in Resources */ = {isa = PBXBuildFile; fileRef = 01F661070B08636800F6B8CD /* Lander.dat */; }; - 01F6610B0B08636E00F6B8CD /* Lander.dat in Copy Game Files */ = {isa = PBXBuildFile; fileRef = 01F661070B08636800F6B8CD /* Lander.dat */; }; 01F6610C0B08637400F6B8CD /* Hollow_Font.ttf in Copy Game Files */ = {isa = PBXBuildFile; fileRef = 01F661060B08636800F6B8CD /* Hollow_Font.ttf */; }; - 01F6610D0B08637800F6B8CD /* Default_Font.ttf in Copy Game Files */ = {isa = PBXBuildFile; fileRef = 01F661050B08636800F6B8CD /* Default_Font.ttf */; }; - 01F664650B09354A00F6B8CD /* HighScores.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 01F664640B09354A00F6B8CD /* HighScores.hpp */; }; - 01F6652F0B0A6F5800F6B8CD /* Highscores.dat in Resources */ = {isa = PBXBuildFile; fileRef = 01F6652E0B0A6F5800F6B8CD /* Highscores.dat */; }; - 01F665360B0A6F5C00F6B8CD /* Highscores.dat in Copy Game Files */ = {isa = PBXBuildFile; fileRef = 01F6652E0B0A6F5800F6B8CD /* Highscores.dat */; }; - 01F665980B0E38AB00F6B8CD /* MakeDataFile.py in Resources */ = {isa = PBXBuildFile; fileRef = 01F665970B0E38A900F6B8CD /* MakeDataFile.py */; }; 089C165EFE840E0CC02AAC07 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 1058C7A3FEA54F0111CA2CBB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; B2F67ED804C74A3F00A80002 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2F67ED704C74A3F00A80002 /* OpenGL.framework */; }; @@ -102,7 +130,7 @@ /* Begin PBXCopyFilesBuildPhase section */ 01F660980B08627F00F6B8CD /* Copy Frameworks */ = { isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; + buildActionMask = 12; dstPath = ""; dstSubfolderSpec = 10; files = ( @@ -118,10 +146,7 @@ dstPath = ""; dstSubfolderSpec = 7; files = ( - 01F665360B0A6F5C00F6B8CD /* Highscores.dat in Copy Game Files */, - 01F6610D0B08637800F6B8CD /* Default_Font.ttf in Copy Game Files */, 01F6610C0B08637400F6B8CD /* Hollow_Font.ttf in Copy Game Files */, - 01F6610B0B08636E00F6B8CD /* Lander.dat in Copy Game Files */, ); name = "Copy Game Files"; runOnlyForDeploymentPostprocessing = 0; @@ -129,38 +154,69 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 01CAD2CC0B07BF5900C32A7E /* Bitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Bitmap.cpp; sourceTree = ""; }; - 01CAD2CD0B07BF5900C32A7E /* DataFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DataFile.cpp; sourceTree = ""; }; - 01CAD2CE0B07BF5900C32A7E /* Emitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Emitter.cpp; sourceTree = ""; }; - 01CAD2CF0B07BF5900C32A7E /* File.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = ""; }; - 01CAD2D00B07BF5900C32A7E /* FreeType.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = FreeType.cpp; sourceTree = ""; }; - 01CAD2D10B07BF5900C32A7E /* Game.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Game.cpp; sourceTree = ""; }; - 01CAD2D20B07BF5900C32A7E /* HighScores.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = HighScores.cpp; sourceTree = ""; }; - 01CAD2D30B07BF5900C32A7E /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Input.cpp; sourceTree = ""; }; - 01CAD2D40B07BF5900C32A7E /* Main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Main.cpp; sourceTree = ""; }; - 01CAD2D50B07BF5900C32A7E /* Menu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Menu.cpp; sourceTree = ""; }; - 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = OpenGL.cpp; sourceTree = ""; }; - 01CAD2D70B07BF5900C32A7E /* Screens.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Screens.cpp; sourceTree = ""; }; - 01CAD2F90B07C01D00C32A7E /* Bitmap.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Bitmap.hpp; sourceTree = ""; }; - 01CAD2FA0B07C01D00C32A7E /* DataFile.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = DataFile.hpp; sourceTree = ""; }; - 01CAD2FB0B07C01D00C32A7E /* Emitter.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Emitter.hpp; sourceTree = ""; }; - 01CAD2FC0B07C01D00C32A7E /* File.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = File.hpp; sourceTree = ""; }; - 01CAD2FD0B07C01D00C32A7E /* FreeType.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = FreeType.hpp; sourceTree = ""; }; - 01CAD2FE0B07C01D00C32A7E /* Input.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Input.hpp; sourceTree = ""; }; - 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Lander.hpp; sourceTree = ""; }; - 01CAD3000B07C01D00C32A7E /* Menu.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Menu.hpp; sourceTree = ""; }; - 01CAD3010B07C01D00C32A7E /* OpenGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = OpenGL.hpp; sourceTree = ""; }; - 01CAD3020B07C01D00C32A7E /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Platform.hpp; sourceTree = ""; }; - 01CAD3030B07C01D00C32A7E /* Screens.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Screens.hpp; sourceTree = ""; }; - 01CAD3040B07C01D00C32A7E /* Strings.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = Strings.hpp; sourceTree = ""; }; + 015524B20F5498AE003129D6 /* AnimatedImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AnimatedImage.cpp; path = src/AnimatedImage.cpp; sourceTree = ""; }; + 015524B30F5498AE003129D6 /* AnimatedImage.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = AnimatedImage.hpp; path = src/AnimatedImage.hpp; sourceTree = ""; }; + 015524B40F5498AE003129D6 /* Asteroid.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Asteroid.cpp; path = src/Asteroid.cpp; sourceTree = ""; }; + 015524B50F5498AE003129D6 /* Asteroid.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Asteroid.hpp; path = src/Asteroid.hpp; sourceTree = ""; }; + 015524B60F5498AE003129D6 /* ConfigFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ConfigFile.cpp; path = src/ConfigFile.cpp; sourceTree = ""; }; + 015524B70F5498AE003129D6 /* ConfigFile.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = ConfigFile.hpp; path = src/ConfigFile.hpp; sourceTree = ""; }; + 015524B80F5498AE003129D6 /* ElectricGate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ElectricGate.cpp; path = src/ElectricGate.cpp; sourceTree = ""; }; + 015524B90F5498AE003129D6 /* ElectricGate.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = ElectricGate.hpp; path = src/ElectricGate.hpp; sourceTree = ""; }; + 015524BA0F5498AE003129D6 /* Emitter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Emitter.cpp; path = src/Emitter.cpp; sourceTree = ""; }; + 015524BB0F5498AE003129D6 /* Emitter.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Emitter.hpp; path = src/Emitter.hpp; sourceTree = ""; }; + 015524BC0F5498AE003129D6 /* Fade.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Fade.cpp; path = src/Fade.cpp; sourceTree = ""; }; + 015524BD0F5498AE003129D6 /* Fade.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Fade.hpp; path = src/Fade.hpp; sourceTree = ""; }; + 015524BE0F5498AE003129D6 /* Font.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Font.cpp; path = src/Font.cpp; sourceTree = ""; }; + 015524BF0F5498AE003129D6 /* Font.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Font.hpp; path = src/Font.hpp; sourceTree = ""; }; + 015524C00F5498AE003129D6 /* Game.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Game.cpp; path = src/Game.cpp; sourceTree = ""; }; + 015524C10F5498AE003129D6 /* Game.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Game.hpp; path = src/Game.hpp; sourceTree = ""; }; + 015524C20F5498AE003129D6 /* GameObjFwd.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = GameObjFwd.hpp; path = src/GameObjFwd.hpp; sourceTree = ""; }; + 015524C30F5498AE003129D6 /* Geometry.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Geometry.hpp; path = src/Geometry.hpp; sourceTree = ""; }; + 015524C40F5498AE003129D6 /* GraphicsFwd.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = GraphicsFwd.hpp; path = src/GraphicsFwd.hpp; sourceTree = ""; }; + 015524C50F5498AE003129D6 /* HighScores.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = HighScores.cpp; path = src/HighScores.cpp; sourceTree = ""; }; + 015524C60F5498AE003129D6 /* HighScores.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = HighScores.hpp; path = src/HighScores.hpp; sourceTree = ""; }; + 015524C70F5498AE003129D6 /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Image.cpp; path = src/Image.cpp; sourceTree = ""; }; + 015524C80F5498AE003129D6 /* Image.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Image.hpp; path = src/Image.hpp; sourceTree = ""; }; + 015524C90F5498AE003129D6 /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Input.cpp; path = src/Input.cpp; sourceTree = ""; }; + 015524CA0F5498AE003129D6 /* Input.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Input.hpp; path = src/Input.hpp; sourceTree = ""; }; + 015524CB0F5498AE003129D6 /* InterfaceSounds.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = InterfaceSounds.cpp; path = src/InterfaceSounds.cpp; sourceTree = ""; }; + 015524CC0F5498AE003129D6 /* InterfaceSounds.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = InterfaceSounds.hpp; path = src/InterfaceSounds.hpp; sourceTree = ""; }; + 015524CD0F5498AE003129D6 /* Key.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Key.cpp; path = src/Key.cpp; sourceTree = ""; }; + 015524CE0F5498AE003129D6 /* Key.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Key.hpp; path = src/Key.hpp; sourceTree = ""; }; + 015524CF0F5498AE003129D6 /* LandingPad.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = LandingPad.cpp; path = src/LandingPad.cpp; sourceTree = ""; }; + 015524D00F5498AE003129D6 /* LandingPad.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = LandingPad.hpp; path = src/LandingPad.hpp; sourceTree = ""; }; + 015524D10F5498AE003129D6 /* LoadOnce.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = LoadOnce.hpp; path = src/LoadOnce.hpp; sourceTree = ""; }; + 015524D20F5498AE003129D6 /* Main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = src/Main.cpp; sourceTree = ""; }; + 015524D40F5498AE003129D6 /* Menu.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Menu.cpp; path = src/Menu.cpp; sourceTree = ""; }; + 015524D50F5498AE003129D6 /* Menu.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Menu.hpp; path = src/Menu.hpp; sourceTree = ""; }; + 015524D60F5498AE003129D6 /* Mine.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Mine.cpp; path = src/Mine.cpp; sourceTree = ""; }; + 015524D70F5498AE003129D6 /* Mine.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Mine.hpp; path = src/Mine.hpp; sourceTree = ""; }; + 015524D80F5498AE003129D6 /* Missile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Missile.cpp; path = src/Missile.cpp; sourceTree = ""; }; + 015524D90F5498AE003129D6 /* Missile.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Missile.hpp; path = src/Missile.hpp; sourceTree = ""; }; + 015524DA0F5498AE003129D6 /* ObjectGrid.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ObjectGrid.cpp; path = src/ObjectGrid.cpp; sourceTree = ""; }; + 015524DB0F5498AE003129D6 /* ObjectGrid.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = ObjectGrid.hpp; path = src/ObjectGrid.hpp; sourceTree = ""; }; + 015524DC0F5498AE003129D6 /* OpenGL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGL.cpp; path = src/OpenGL.cpp; sourceTree = ""; }; + 015524DD0F5498AE003129D6 /* OpenGL.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = OpenGL.hpp; path = src/OpenGL.hpp; sourceTree = ""; }; + 015524DE0F5498AE003129D6 /* Options.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Options.cpp; path = src/Options.cpp; sourceTree = ""; }; + 015524DF0F5498AE003129D6 /* Options.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Options.hpp; path = src/Options.hpp; sourceTree = ""; }; + 015524E00F5498AE003129D6 /* Platform.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Platform.hpp; path = src/Platform.hpp; sourceTree = ""; }; + 015524E10F5498AE003129D6 /* ScreenManager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ScreenManager.cpp; path = src/ScreenManager.cpp; sourceTree = ""; }; + 015524E20F5498AE003129D6 /* ScreenManager.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = ScreenManager.hpp; path = src/ScreenManager.hpp; sourceTree = ""; }; + 015524E30F5498AE003129D6 /* Ship.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Ship.cpp; path = src/Ship.cpp; sourceTree = ""; }; + 015524E40F5498AE003129D6 /* Ship.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Ship.hpp; path = src/Ship.hpp; sourceTree = ""; }; + 015524E50F5498AE003129D6 /* SoundEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundEffect.cpp; path = src/SoundEffect.cpp; sourceTree = ""; }; + 015524E60F5498AE003129D6 /* SoundEffect.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = SoundEffect.hpp; path = src/SoundEffect.hpp; sourceTree = ""; }; + 015524E70F5498AE003129D6 /* Surface.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Surface.cpp; path = src/Surface.cpp; sourceTree = ""; }; + 015524E80F5498AE003129D6 /* Surface.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Surface.hpp; path = src/Surface.hpp; sourceTree = ""; }; + 015524E90F5498AE003129D6 /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Texture.cpp; path = src/Texture.cpp; sourceTree = ""; }; + 015524EA0F5498AE003129D6 /* Texture.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Texture.hpp; path = src/Texture.hpp; sourceTree = ""; }; + 015524EB0F5498AE003129D6 /* Viewport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Viewport.cpp; path = src/Viewport.cpp; sourceTree = ""; }; + 015524EC0F5498AE003129D6 /* Viewport.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; name = Viewport.hpp; path = src/Viewport.hpp; sourceTree = ""; }; + 015526D10F54AA06003129D6 /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = /Library/Frameworks/SDL_mixer.framework; sourceTree = ""; }; + 015526D70F54AA1E003129D6 /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = /Library/Frameworks/SDL_image.framework; sourceTree = ""; }; 01CAD4E70B07C26800C32A7E /* FreeType.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FreeType.framework; path = /Library/Frameworks/FreeType.framework; sourceTree = ""; }; 01F660CF0B0862F700F6B8CD /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/SDL.framework; sourceTree = ""; }; - 01F661050B08636800F6B8CD /* Default_Font.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Default_Font.ttf; sourceTree = ""; }; 01F661060B08636800F6B8CD /* Hollow_Font.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Hollow_Font.ttf; sourceTree = ""; }; - 01F661070B08636800F6B8CD /* Lander.dat */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lander.dat; sourceTree = ""; }; - 01F664640B09354A00F6B8CD /* HighScores.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = HighScores.hpp; sourceTree = ""; }; - 01F6652E0B0A6F5800F6B8CD /* Highscores.dat */ = {isa = PBXFileReference; lastKnownFileType = file; name = Highscores.dat; path = Clean/Highscores.dat; sourceTree = ""; }; - 01F665970B0E38A900F6B8CD /* MakeDataFile.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = MakeDataFile.py; sourceTree = ""; }; 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 17587328FF379C6511CA2CBB /* Lander.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; path = Lander.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -182,6 +238,8 @@ B2F67ED804C74A3F00A80002 /* OpenGL.framework in Frameworks */, B2F67F1F04C773E400A80002 /* GLUT.framework in Frameworks */, 01F660D00B0862F700F6B8CD /* SDL.framework in Frameworks */, + 015526D60F54AA06003129D6 /* SDL_mixer.framework in Frameworks */, + 015526DC0F54AA1E003129D6 /* SDL_image.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -191,18 +249,33 @@ 01CAD2A80B07BEC200C32A7E /* Sources */ = { isa = PBXGroup; children = ( - 01CAD2CC0B07BF5900C32A7E /* Bitmap.cpp */, - 01CAD2CD0B07BF5900C32A7E /* DataFile.cpp */, - 01CAD2CE0B07BF5900C32A7E /* Emitter.cpp */, - 01CAD2CF0B07BF5900C32A7E /* File.cpp */, - 01CAD2D00B07BF5900C32A7E /* FreeType.cpp */, - 01CAD2D10B07BF5900C32A7E /* Game.cpp */, - 01CAD2D20B07BF5900C32A7E /* HighScores.cpp */, - 01CAD2D30B07BF5900C32A7E /* Input.cpp */, - 01CAD2D40B07BF5900C32A7E /* Main.cpp */, - 01CAD2D50B07BF5900C32A7E /* Menu.cpp */, - 01CAD2D60B07BF5900C32A7E /* OpenGL.cpp */, - 01CAD2D70B07BF5900C32A7E /* Screens.cpp */, + 015524B60F5498AE003129D6 /* ConfigFile.cpp */, + 015524B40F5498AE003129D6 /* Asteroid.cpp */, + 015524B20F5498AE003129D6 /* AnimatedImage.cpp */, + 015524C00F5498AE003129D6 /* Game.cpp */, + 015524B80F5498AE003129D6 /* ElectricGate.cpp */, + 015524BE0F5498AE003129D6 /* Font.cpp */, + 015524BC0F5498AE003129D6 /* Fade.cpp */, + 015524BA0F5498AE003129D6 /* Emitter.cpp */, + 015524C50F5498AE003129D6 /* HighScores.cpp */, + 015524C90F5498AE003129D6 /* Input.cpp */, + 015524CD0F5498AE003129D6 /* Key.cpp */, + 015524CB0F5498AE003129D6 /* InterfaceSounds.cpp */, + 015524C70F5498AE003129D6 /* Image.cpp */, + 015524CF0F5498AE003129D6 /* LandingPad.cpp */, + 015524D40F5498AE003129D6 /* Menu.cpp */, + 015524D60F5498AE003129D6 /* Mine.cpp */, + 015524D80F5498AE003129D6 /* Missile.cpp */, + 015524DC0F5498AE003129D6 /* OpenGL.cpp */, + 015524D20F5498AE003129D6 /* Main.cpp */, + 015524DA0F5498AE003129D6 /* ObjectGrid.cpp */, + 015524DE0F5498AE003129D6 /* Options.cpp */, + 015524E10F5498AE003129D6 /* ScreenManager.cpp */, + 015524E30F5498AE003129D6 /* Ship.cpp */, + 015524E50F5498AE003129D6 /* SoundEffect.cpp */, + 015524E70F5498AE003129D6 /* Surface.cpp */, + 015524E90F5498AE003129D6 /* Texture.cpp */, + 015524EB0F5498AE003129D6 /* Viewport.cpp */, ); name = Sources; sourceTree = ""; @@ -210,19 +283,37 @@ 01CAD2F80B07BFFD00C32A7E /* Include */ = { isa = PBXGroup; children = ( - 01CAD2F90B07C01D00C32A7E /* Bitmap.hpp */, - 01CAD2FA0B07C01D00C32A7E /* DataFile.hpp */, - 01CAD2FB0B07C01D00C32A7E /* Emitter.hpp */, - 01CAD2FC0B07C01D00C32A7E /* File.hpp */, - 01CAD2FD0B07C01D00C32A7E /* FreeType.hpp */, - 01CAD2FE0B07C01D00C32A7E /* Input.hpp */, - 01CAD2FF0B07C01D00C32A7E /* Lander.hpp */, - 01CAD3000B07C01D00C32A7E /* Menu.hpp */, - 01CAD3010B07C01D00C32A7E /* OpenGL.hpp */, - 01CAD3020B07C01D00C32A7E /* Platform.hpp */, - 01CAD3030B07C01D00C32A7E /* Screens.hpp */, - 01CAD3040B07C01D00C32A7E /* Strings.hpp */, - 01F664640B09354A00F6B8CD /* HighScores.hpp */, + 015524B30F5498AE003129D6 /* AnimatedImage.hpp */, + 015524B50F5498AE003129D6 /* Asteroid.hpp */, + 015524B70F5498AE003129D6 /* ConfigFile.hpp */, + 015524B90F5498AE003129D6 /* ElectricGate.hpp */, + 015524BB0F5498AE003129D6 /* Emitter.hpp */, + 015524BD0F5498AE003129D6 /* Fade.hpp */, + 015524C10F5498AE003129D6 /* Game.hpp */, + 015524BF0F5498AE003129D6 /* Font.hpp */, + 015524C20F5498AE003129D6 /* GameObjFwd.hpp */, + 015524C30F5498AE003129D6 /* Geometry.hpp */, + 015524C40F5498AE003129D6 /* GraphicsFwd.hpp */, + 015524C60F5498AE003129D6 /* HighScores.hpp */, + 015524C80F5498AE003129D6 /* Image.hpp */, + 015524CA0F5498AE003129D6 /* Input.hpp */, + 015524CC0F5498AE003129D6 /* InterfaceSounds.hpp */, + 015524CE0F5498AE003129D6 /* Key.hpp */, + 015524D00F5498AE003129D6 /* LandingPad.hpp */, + 015524D10F5498AE003129D6 /* LoadOnce.hpp */, + 015524D50F5498AE003129D6 /* Menu.hpp */, + 015524D70F5498AE003129D6 /* Mine.hpp */, + 015524D90F5498AE003129D6 /* Missile.hpp */, + 015524DB0F5498AE003129D6 /* ObjectGrid.hpp */, + 015524DD0F5498AE003129D6 /* OpenGL.hpp */, + 015524DF0F5498AE003129D6 /* Options.hpp */, + 015524E00F5498AE003129D6 /* Platform.hpp */, + 015524E20F5498AE003129D6 /* ScreenManager.hpp */, + 015524E40F5498AE003129D6 /* Ship.hpp */, + 015524E60F5498AE003129D6 /* SoundEffect.hpp */, + 015524E80F5498AE003129D6 /* Surface.hpp */, + 015524EA0F5498AE003129D6 /* Texture.hpp */, + 015524EC0F5498AE003129D6 /* Viewport.hpp */, ); name = Include; sourceTree = ""; @@ -239,6 +330,8 @@ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( + 015526D70F54AA1E003129D6 /* SDL_image.framework */, + 015526D10F54AA06003129D6 /* SDL_mixer.framework */, 01F660CF0B0862F700F6B8CD /* SDL.framework */, 01CAD4E70B07C26800C32A7E /* FreeType.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, @@ -282,7 +375,6 @@ 29B97315FDCFA39411CA2CEA /* Other Sources */ = { isa = PBXGroup; children = ( - 01F665970B0E38A900F6B8CD /* MakeDataFile.py */, ); name = "Other Sources"; sourceTree = ""; @@ -290,10 +382,7 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( - 01F6652E0B0A6F5800F6B8CD /* Highscores.dat */, - 01F661050B08636800F6B8CD /* Default_Font.ttf */, 01F661060B08636800F6B8CD /* Hollow_Font.ttf */, - 01F661070B08636800F6B8CD /* Lander.dat */, 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, ); name = Resources; @@ -316,19 +405,37 @@ buildActionMask = 2147483647; files = ( F5A47AA101A0483001D3D55B /* SDLMain.h in Headers */, - 01CAD3050B07C01D00C32A7E /* Bitmap.hpp in Headers */, - 01CAD3060B07C01D00C32A7E /* DataFile.hpp in Headers */, - 01CAD3070B07C01D00C32A7E /* Emitter.hpp in Headers */, - 01CAD3080B07C01D00C32A7E /* File.hpp in Headers */, - 01CAD3090B07C01D00C32A7E /* FreeType.hpp in Headers */, - 01CAD30A0B07C01D00C32A7E /* Input.hpp in Headers */, - 01CAD30B0B07C01D00C32A7E /* Lander.hpp in Headers */, - 01CAD30C0B07C01D00C32A7E /* Menu.hpp in Headers */, - 01CAD30D0B07C01D00C32A7E /* OpenGL.hpp in Headers */, - 01CAD30E0B07C01D00C32A7E /* Platform.hpp in Headers */, - 01CAD30F0B07C01D00C32A7E /* Screens.hpp in Headers */, - 01CAD3100B07C01D00C32A7E /* Strings.hpp in Headers */, - 01F664650B09354A00F6B8CD /* HighScores.hpp in Headers */, + 015524EE0F5498AE003129D6 /* AnimatedImage.hpp in Headers */, + 015524F00F5498AE003129D6 /* Asteroid.hpp in Headers */, + 015524F20F5498AE003129D6 /* ConfigFile.hpp in Headers */, + 015524F40F5498AE003129D6 /* ElectricGate.hpp in Headers */, + 015524F60F5498AE003129D6 /* Emitter.hpp in Headers */, + 015524F80F5498AE003129D6 /* Fade.hpp in Headers */, + 015524FA0F5498AE003129D6 /* Font.hpp in Headers */, + 015524FC0F5498AE003129D6 /* Game.hpp in Headers */, + 015524FD0F5498AE003129D6 /* GameObjFwd.hpp in Headers */, + 015524FE0F5498AE003129D6 /* Geometry.hpp in Headers */, + 015524FF0F5498AE003129D6 /* GraphicsFwd.hpp in Headers */, + 015525010F5498AE003129D6 /* HighScores.hpp in Headers */, + 015525030F5498AE003129D6 /* Image.hpp in Headers */, + 015525050F5498AE003129D6 /* Input.hpp in Headers */, + 015525070F5498AE003129D6 /* InterfaceSounds.hpp in Headers */, + 015525090F5498AE003129D6 /* Key.hpp in Headers */, + 0155250B0F5498AE003129D6 /* LandingPad.hpp in Headers */, + 0155250C0F5498AE003129D6 /* LoadOnce.hpp in Headers */, + 015525100F5498AE003129D6 /* Menu.hpp in Headers */, + 015525120F5498AE003129D6 /* Mine.hpp in Headers */, + 015525140F5498AE003129D6 /* Missile.hpp in Headers */, + 015525160F5498AE003129D6 /* ObjectGrid.hpp in Headers */, + 015525180F5498AE003129D6 /* OpenGL.hpp in Headers */, + 0155251A0F5498AE003129D6 /* Options.hpp in Headers */, + 0155251B0F5498AE003129D6 /* Platform.hpp in Headers */, + 0155251D0F5498AE003129D6 /* ScreenManager.hpp in Headers */, + 0155251F0F5498AE003129D6 /* Ship.hpp in Headers */, + 015525210F5498AE003129D6 /* SoundEffect.hpp in Headers */, + 015525230F5498AE003129D6 /* Surface.hpp in Headers */, + 015525250F5498AE003129D6 /* Texture.hpp in Headers */, + 015525270F5498AE003129D6 /* Viewport.hpp in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -353,11 +460,7 @@ buildActionMask = 2147483647; files = ( 089C165EFE840E0CC02AAC07 /* InfoPlist.strings in Resources */, - 01F661080B08636800F6B8CD /* Default_Font.ttf in Resources */, 01F661090B08636800F6B8CD /* Hollow_Font.ttf in Resources */, - 01F6610A0B08636800F6B8CD /* Lander.dat in Resources */, - 01F6652F0B0A6F5800F6B8CD /* Highscores.dat in Resources */, - 01F665980B0E38AB00F6B8CD /* MakeDataFile.py in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -369,18 +472,33 @@ buildActionMask = 2147483647; files = ( F5A47AA301A0483001D3D55B /* SDLMain.m in Sources */, - 01CAD2D80B07BF5900C32A7E /* Bitmap.cpp in Sources */, - 01CAD2D90B07BF5900C32A7E /* DataFile.cpp in Sources */, - 01CAD2DA0B07BF5900C32A7E /* Emitter.cpp in Sources */, - 01CAD2DB0B07BF5900C32A7E /* File.cpp in Sources */, - 01CAD2DC0B07BF5900C32A7E /* FreeType.cpp in Sources */, - 01CAD2DD0B07BF5900C32A7E /* Game.cpp in Sources */, - 01CAD2DE0B07BF5900C32A7E /* HighScores.cpp in Sources */, - 01CAD2DF0B07BF5900C32A7E /* Input.cpp in Sources */, - 01CAD2E00B07BF5900C32A7E /* Main.cpp in Sources */, - 01CAD2E10B07BF5900C32A7E /* Menu.cpp in Sources */, - 01CAD2E20B07BF5900C32A7E /* OpenGL.cpp in Sources */, - 01CAD2E30B07BF5900C32A7E /* Screens.cpp in Sources */, + 015524ED0F5498AE003129D6 /* AnimatedImage.cpp in Sources */, + 015524EF0F5498AE003129D6 /* Asteroid.cpp in Sources */, + 015524F10F5498AE003129D6 /* ConfigFile.cpp in Sources */, + 015524F30F5498AE003129D6 /* ElectricGate.cpp in Sources */, + 015524F50F5498AE003129D6 /* Emitter.cpp in Sources */, + 015524F70F5498AE003129D6 /* Fade.cpp in Sources */, + 015524F90F5498AE003129D6 /* Font.cpp in Sources */, + 015524FB0F5498AE003129D6 /* Game.cpp in Sources */, + 015525000F5498AE003129D6 /* HighScores.cpp in Sources */, + 015525020F5498AE003129D6 /* Image.cpp in Sources */, + 015525040F5498AE003129D6 /* Input.cpp in Sources */, + 015525060F5498AE003129D6 /* InterfaceSounds.cpp in Sources */, + 015525080F5498AE003129D6 /* Key.cpp in Sources */, + 0155250A0F5498AE003129D6 /* LandingPad.cpp in Sources */, + 0155250D0F5498AE003129D6 /* Main.cpp in Sources */, + 0155250F0F5498AE003129D6 /* Menu.cpp in Sources */, + 015525110F5498AE003129D6 /* Mine.cpp in Sources */, + 015525130F5498AE003129D6 /* Missile.cpp in Sources */, + 015525150F5498AE003129D6 /* ObjectGrid.cpp in Sources */, + 015525170F5498AE003129D6 /* OpenGL.cpp in Sources */, + 015525190F5498AE003129D6 /* Options.cpp in Sources */, + 0155251C0F5498AE003129D6 /* ScreenManager.cpp in Sources */, + 0155251E0F5498AE003129D6 /* Ship.cpp in Sources */, + 015525200F5498AE003129D6 /* SoundEffect.cpp in Sources */, + 015525220F5498AE003129D6 /* Surface.cpp in Sources */, + 015525240F5498AE003129D6 /* Texture.cpp in Sources */, + 015525260F5498AE003129D6 /* Viewport.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -408,6 +526,8 @@ GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; HEADER_SEARCH_PATHS = ( + "$(LOCAL_LIBRARY_DIR)/Frameworks/SDL_mixer.framework/Headers", + "$(LOCAL_LIBRARY_DIR)/Frameworks/SDL_image.framework/Headers", /usr/X11R6/include, /Library/Frameworks/FreeType.framework/Versions/A/Headers, /usr/include/SDL, @@ -420,6 +540,7 @@ "-DUNIX", "-DMACOSX", "-DBIG_ENDIAN", + "-DVERSION=0.5", ); OTHER_LDFLAGS = ( "-framework", diff --git a/src/Geometry.hpp b/src/Geometry.hpp index 6a4c7ac..83b9d6d 100644 --- a/src/Geometry.hpp +++ b/src/Geometry.hpp @@ -18,7 +18,7 @@ #ifndef INC_GEOMETRY_H #define INC_GEOMETRY_H -struct Point +struct Point { int x, y; }; diff --git a/src/Main.cpp b/src/Main.cpp index 32693a6..e621eb3 100644 --- a/src/Main.cpp +++ b/src/Main.cpp @@ -24,6 +24,12 @@ #include "ConfigFile.hpp" #include "SoundEffect.hpp" +#ifdef MACOSX +namespace CF { +#include "CoreFoundation/CoreFoundation.h" +} +#endif + #include static MainMenu* menu = NULL; @@ -76,7 +82,7 @@ int main(int argc, char **argv) int width, height, depth; bool fullscreen; -#ifndef WIN32 +#ifdef LOCALEDIR setlocale(LC_ALL, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); @@ -140,32 +146,41 @@ int main(int argc, char **argv) // const char* LocateResource(const char* file) { + static char path[PATH_MAX]; #ifdef MACOSX - static char path[MAX_RES_PATH]; + using namespace CF; CFURLRef resURL; CFBundleRef mainBundle; CFStringRef cfBase, cfExt, cfPath; + + const char* ext = ""; + char* copy = strdup(file); + if (char* p = strrchr(copy, '.')) { + *p = '\0'; + ext = ++p; + } - cfBase = CFStringCreateWithCString(NULL, base, kCFStringEncodingASCII); + cfBase = CFStringCreateWithCString(NULL, copy, kCFStringEncodingASCII); cfExt = CFStringCreateWithCString(NULL, ext, kCFStringEncodingASCII); - + + free(copy); + mainBundle = CFBundleGetMainBundle(); resURL = CFBundleCopyResourceURL(mainBundle, cfBase, cfExt, NULL); if (resURL == NULL) - throw runtime_error("Failed to locate " + string(base) + "." + string(ext)); + throw runtime_error("Failed to locate " + string(file)); cfPath = CFURLCopyPath(resURL); - CFStringGetCString(cfPath, path, MAX_RES_PATH, kCFStringEncodingASCII); + CFStringGetCString(cfPath, path, PATH_MAX, kCFStringEncodingASCII); - return patch; + return path; #endif #ifdef DATADIR - static char path[PATH_MAX]; snprintf(path, PATH_MAX, "%s/%s", DATADIR, file); return path; #else diff --git a/src/Platform.hpp b/src/Platform.hpp index 1bf8648..6675b94 100644 --- a/src/Platform.hpp +++ b/src/Platform.hpp @@ -108,6 +108,8 @@ using namespace std; #define msleep(n) usleep((n)*1000) +#define i18n(x) x + #include "SDL.h" #endif /* #ifdef MACOSX */ -- 2.39.2