Paris demo build (does not compile from SVN).

Removed portal test from demo.cpp
Added new debug draw mode (regions connections).
Tweaked several debug draw modes to be more illustrative.
Added checks in the Detour code to allow to call the API even if the initialization failed.
This commit is contained in:
Mikko Mononen
2009-06-04 13:03:48 +00:00
parent ab372964ad
commit b1114cb5cd
8 changed files with 1866 additions and 313 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -278,13 +278,13 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>31</integer>
<integer>34</integer>
<integer>1</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<string>{{0, 0}, {228, 660}}</string>
<string>{{0, 24}, {228, 660}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@@ -331,7 +331,7 @@
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>6B09CE770FD5BEC6005637D5</string>
<string>6B8FD1DD0FD7F69A0059D643</string>
<key>history</key>
<array>
<string>6B8633370F7813A600E2684A</string>
@@ -340,29 +340,32 @@
<string>6B7707EF0FBD90F100D21BAE</string>
<string>6B7707F00FBD90F100D21BAE</string>
<string>6B7708F20FBDA96300D21BAE</string>
<string>6BB787680FC03EAD003C24DB</string>
<string>6BB7876A0FC03EAD003C24DB</string>
<string>6BB7876B0FC03EAD003C24DB</string>
<string>6BB7876D0FC03EAD003C24DB</string>
<string>6BB787710FC03EAD003C24DB</string>
<string>6BB7881E0FC0593E003C24DB</string>
<string>6BB7881F0FC0593E003C24DB</string>
<string>6BB788220FC0593E003C24DB</string>
<string>6BB788230FC0593E003C24DB</string>
<string>6B8171D70FC327630022159F</string>
<string>6B8AD2EA0FCDE25800016452</string>
<string>6BB85D1A0FCEA5BD00758966</string>
<string>6BB85D2F0FCEA8BE00758966</string>
<string>6BB85D3A0FCEAA6300758966</string>
<string>6B09CDFF0FD5563E005637D5</string>
<string>6B09CE5A0FD5BDE6005637D5</string>
<string>6B09CE5B0FD5BDE6005637D5</string>
<string>6B09CE5C0FD5BDE6005637D5</string>
<string>6B09CE5D0FD5BDE6005637D5</string>
<string>6B09CE5E0FD5BDE6005637D5</string>
<string>6B09CE5F0FD5BDE6005637D5</string>
<string>6B09CE730FD5BEC3005637D5</string>
<string>6B09CE740FD5BEC3005637D5</string>
<string>6B164B210FD678A500D2F919</string>
<string>6B164B240FD678A500D2F919</string>
<string>6B164B250FD678A500D2F919</string>
<string>6B164B260FD678A500D2F919</string>
<string>6B8FD18D0FD7C4D10059D643</string>
<string>6B8FD19B0FD7ED310059D643</string>
<string>6B8FD19C0FD7ED310059D643</string>
<string>6B8FD19D0FD7ED310059D643</string>
<string>6B8FD19E0FD7ED310059D643</string>
<string>6B8FD1CF0FD7F56C0059D643</string>
<string>6B8FD1DA0FD7F69A0059D643</string>
<string>6B8FD1DB0FD7F69A0059D643</string>
</array>
<key>prevStack</key>
<array>
@@ -371,11 +374,8 @@
<string>6B1E02750F924A8500CC0038</string>
<string>6B1E028F0F924D5A00CC0038</string>
<string>6B1E029B0F924D8B00CC0038</string>
<string>6B1E02AE0F92530C00CC0038</string>
<string>6B1E02BB0F92547D00CC0038</string>
<string>6B1E02FC0F92563500CC0038</string>
<string>6B1E032E0F925D9100CC0038</string>
<string>6B8DB2D70F93A7A5007FA9E1</string>
<string>6B8DB38F0F9798DE007FA9E1</string>
<string>6B8DB3900F9798DE007FA9E1</string>
<string>6BB87E0E0F9DE8A300E33F12</string>
@@ -385,45 +385,34 @@
<string>6B7707F70FBD90F100D21BAE</string>
<string>6B7707F90FBD90F100D21BAE</string>
<string>6B7708F70FBDA96300D21BAE</string>
<string>6BB787BD0FC03EAD003C24DB</string>
<string>6BB787C30FC03EAD003C24DB</string>
<string>6BB787D40FC03EAD003C24DB</string>
<string>6BB788290FC0593E003C24DB</string>
<string>6BB7882A0FC0593E003C24DB</string>
<string>6BB7882B0FC0593E003C24DB</string>
<string>6BB85D3E0FCEAA6300758966</string>
<string>6B09CE050FD5563E005637D5</string>
<string>6B09CE060FD5563E005637D5</string>
<string>6B09CE070FD5563E005637D5</string>
<string>6B09CE080FD5563E005637D5</string>
<string>6B09CE090FD5563E005637D5</string>
<string>6B09CE0A0FD5563E005637D5</string>
<string>6B09CE0B0FD5563E005637D5</string>
<string>6B09CE0C0FD5563E005637D5</string>
<string>6B09CE0D0FD5563E005637D5</string>
<string>6B09CE100FD5563E005637D5</string>
<string>6B09CE130FD5563E005637D5</string>
<string>6B09CE1E0FD55805005637D5</string>
<string>6B09CE2D0FD55B4D005637D5</string>
<string>6B09CE360FD55B99005637D5</string>
<string>6B09CE470FD55FA2005637D5</string>
<string>6B09CE480FD55FA2005637D5</string>
<string>6B09CE490FD55FA2005637D5</string>
<string>6B09CE4A0FD55FA2005637D5</string>
<string>6B09CE620FD5BDE6005637D5</string>
<string>6B09CE630FD5BDE6005637D5</string>
<string>6B09CE640FD5BDE6005637D5</string>
<string>6B09CE650FD5BDE6005637D5</string>
<string>6B09CE660FD5BDE6005637D5</string>
<string>6B09CE670FD5BDE6005637D5</string>
<string>6B09CE680FD5BDE6005637D5</string>
<string>6B09CE690FD5BDE6005637D5</string>
<string>6B09CE6A0FD5BDE6005637D5</string>
<string>6B09CE6B0FD5BDE6005637D5</string>
<string>6B09CE6C0FD5BDE6005637D5</string>
<string>6B09CE6D0FD5BDE6005637D5</string>
<string>6B09CE6E0FD5BDE6005637D5</string>
<string>6B09CE750FD5BEC3005637D5</string>
<string>6B164B320FD678A500D2F919</string>
<string>6B164B330FD678A500D2F919</string>
<string>6B164B3C0FD678A500D2F919</string>
<string>6BC620900FD7C2380022CACF</string>
<string>6BC620920FD7C2380022CACF</string>
<string>6B8FD1830FD7C3F10059D643</string>
<string>6B8FD1900FD7C4D10059D643</string>
<string>6B8FD1A00FD7ED310059D643</string>
<string>6B8FD1A10FD7ED310059D643</string>
<string>6B8FD1A20FD7ED310059D643</string>
<string>6B8FD1A30FD7ED310059D643</string>
<string>6B8FD1A40FD7ED310059D643</string>
<string>6B8FD1A50FD7ED310059D643</string>
<string>6B8FD1A60FD7ED310059D643</string>
<string>6B8FD1B40FD7EFAB0059D643</string>
<string>6B8FD1BA0FD7F05F0059D643</string>
<string>6B8FD1C10FD7F15D0059D643</string>
<string>6B8FD1D10FD7F56C0059D643</string>
<string>6B8FD1D20FD7F56C0059D643</string>
<string>6B8FD1DC0FD7F69A0059D643</string>
</array>
</dict>
<key>SplitCount</key>
@@ -463,6 +452,8 @@
<dict>
<key>Frame</key>
<string>{{10, 27}, {1030, 61}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1280 719 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@@ -517,8 +508,6 @@
<dict>
<key>Frame</key>
<string>{{10, 27}, {1030, 61}}</string>
<key>RubberWindowFrame</key>
<string>0 59 1280 719 0 0 1280 778 </string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
@@ -546,11 +535,11 @@
</array>
<key>TableOfContents</key>
<array>
<string>6B09CDD80FD52128005637D5</string>
<string>6B8FD17C0FD7C3230059D643</string>
<string>1CA23ED40692098700951B8B</string>
<string>6B09CDD90FD52128005637D5</string>
<string>6B8FD17D0FD7C3230059D643</string>
<string>6B8632A30F78115100E2684A</string>
<string>6B09CDDA0FD52128005637D5</string>
<string>6B8FD17E0FD7C3230059D643</string>
<string>1CA23EDF0692099D00951B8B</string>
<string>1CA23EE00692099D00951B8B</string>
<string>1CA23EE10692099D00951B8B</string>
@@ -697,14 +686,14 @@
</array>
<key>TableOfContents</key>
<array>
<string>6B09CDDB0FD52128005637D5</string>
<string>6B8FD1850FD7C3F10059D643</string>
<string>1CCC7628064C1048000F2A68</string>
<string>1CCC7629064C1048000F2A68</string>
<string>6B09CDDC0FD52128005637D5</string>
<string>6B09CDDD0FD52128005637D5</string>
<string>6B09CDDE0FD52128005637D5</string>
<string>6B09CDDF0FD52128005637D5</string>
<string>6B09CDE00FD52128005637D5</string>
<string>6B8FD1860FD7C3F10059D643</string>
<string>6B8FD1870FD7C3F10059D643</string>
<string>6B8FD1880FD7C3F10059D643</string>
<string>6B8FD1890FD7C3F10059D643</string>
<string>6B8FD18A0FD7C3F10059D643</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.debugV3</string>
@@ -734,8 +723,6 @@
<integer>5</integer>
<key>WindowOrderList</key>
<array>
<string>6B09CE700FD5BDE6005637D5</string>
<string>6B09CE710FD5BDE6005637D5</string>
<string>/Users/memon/Code/recastnavigation/RecastDemo/Build/Xcode/Recast.xcodeproj</string>
</array>
<key>WindowString</key>

View File

@@ -22,6 +22,8 @@
6B137C910F7FCC1100459200 /* RecastRasterization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C880F7FCC1100459200 /* RecastRasterization.cpp */; };
6B137C920F7FCC1100459200 /* RecastRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C890F7FCC1100459200 /* RecastRegion.cpp */; };
6B137C930F7FCC1100459200 /* RecastTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */; };
6B164AFE0FD6687600D2F919 /* glimage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B164AFD0FD6687600D2F919 /* glimage.cpp */; };
6B164B010FD668B700D2F919 /* stb_image.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B164B000FD668B700D2F919 /* stb_image.c */; };
6B8632DA0F78122C00E2684A /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B8632D90F78122C00E2684A /* SDL.framework */; };
6B8632DC0F78123E00E2684A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B8632DB0F78123E00E2684A /* OpenGL.framework */; };
6BB788170FC0472B003C24DB /* ChunkyTriMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */; };
@@ -62,6 +64,9 @@
6B137C880F7FCC1100459200 /* RecastRasterization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastRasterization.cpp; path = ../../../Recast/Source/RecastRasterization.cpp; sourceTree = SOURCE_ROOT; };
6B137C890F7FCC1100459200 /* RecastRegion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastRegion.cpp; path = ../../../Recast/Source/RecastRegion.cpp; sourceTree = SOURCE_ROOT; };
6B137C8A0F7FCC1100459200 /* RecastTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RecastTimer.cpp; path = ../../../Recast/Source/RecastTimer.cpp; sourceTree = SOURCE_ROOT; };
6B164AFD0FD6687600D2F919 /* glimage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glimage.cpp; path = ../../Source/glimage.cpp; sourceTree = SOURCE_ROOT; };
6B164AFF0FD6688000D2F919 /* glimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glimage.h; path = ../../Include/glimage.h; sourceTree = SOURCE_ROOT; };
6B164B000FD668B700D2F919 /* stb_image.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stb_image.c; path = ../../Source/stb_image.c; sourceTree = SOURCE_ROOT; };
6B8632D90F78122C00E2684A /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = Library/Frameworks/SDL.framework; sourceTree = SDKROOT; };
6B8632DB0F78123E00E2684A /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
6BB788160FC0472B003C24DB /* ChunkyTriMesh.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ChunkyTriMesh.cpp; path = ../../Source/ChunkyTriMesh.cpp; sourceTree = SOURCE_ROOT; };
@@ -93,6 +98,9 @@
080E96DDFE201D6D7F000001 /* Classes */ = {
isa = PBXGroup;
children = (
6B164B000FD668B700D2F919 /* stb_image.c */,
6B164AFF0FD6688000D2F919 /* glimage.h */,
6B164AFD0FD6687600D2F919 /* glimage.cpp */,
6BDD9E030F91110C00904EEF /* Detour */,
6B137C7D0F7FCBE800459200 /* Recast */,
6B137C790F7FCBE400459200 /* glfont.h */,
@@ -283,6 +291,8 @@
6BDD9E0B0F91113800904EEF /* DetourStatNavMesh.cpp in Sources */,
6BDD9E0C0F91113800904EEF /* DetourStatNavMeshBuilder.cpp in Sources */,
6BB788170FC0472B003C24DB /* ChunkyTriMesh.cpp in Sources */,
6B164AFE0FD6687600D2F919 /* glimage.cpp in Sources */,
6B164B010FD668B700D2F919 /* stb_image.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};