Area progress: Pass area type and ability flags to recast. Convex Area tool. Mark chf with convex volumes. Better visualization of volumes.

This commit is contained in:
Mikko Mononen 2010-02-05 16:19:50 +00:00
parent a715e9a5f7
commit 4d778cbf39
3 changed files with 82 additions and 25 deletions

View File

@ -579,6 +579,11 @@
6B324D03111C7B0900EBD2FD /* PBXTextBookmark */ = 6B324D03111C7B0900EBD2FD /* PBXTextBookmark */; 6B324D03111C7B0900EBD2FD /* PBXTextBookmark */ = 6B324D03111C7B0900EBD2FD /* PBXTextBookmark */;
6B324D04111C7B0900EBD2FD /* PBXTextBookmark */ = 6B324D04111C7B0900EBD2FD /* PBXTextBookmark */; 6B324D04111C7B0900EBD2FD /* PBXTextBookmark */ = 6B324D04111C7B0900EBD2FD /* PBXTextBookmark */;
6B324D05111C7B0900EBD2FD /* PBXTextBookmark */ = 6B324D05111C7B0900EBD2FD /* PBXTextBookmark */; 6B324D05111C7B0900EBD2FD /* PBXTextBookmark */ = 6B324D05111C7B0900EBD2FD /* PBXTextBookmark */;
6B324D09111C7C1700EBD2FD /* PBXTextBookmark */ = 6B324D09111C7C1700EBD2FD /* PBXTextBookmark */;
6B324D0A111C7C1700EBD2FD /* PBXTextBookmark */ = 6B324D0A111C7C1700EBD2FD /* PBXTextBookmark */;
6B324D0B111C7C1700EBD2FD /* PBXTextBookmark */ = 6B324D0B111C7C1700EBD2FD /* PBXTextBookmark */;
6B324D0C111C7C1700EBD2FD /* PBXTextBookmark */ = 6B324D0C111C7C1700EBD2FD /* PBXTextBookmark */;
6B324D0D111C7C1700EBD2FD /* PBXTextBookmark */ = 6B324D0D111C7C1700EBD2FD /* PBXTextBookmark */;
6B69739F10FFCA4500984788 = 6B69739F10FFCA4500984788 /* PBXTextBookmark */; 6B69739F10FFCA4500984788 = 6B69739F10FFCA4500984788 /* PBXTextBookmark */;
6B6973A210FFCA4500984788 = 6B6973A210FFCA4500984788 /* PBXTextBookmark */; 6B6973A210FFCA4500984788 = 6B6973A210FFCA4500984788 /* PBXTextBookmark */;
6B8DE70D10B01BBF00DF20FB = 6B8DE70D10B01BBF00DF20FB /* PBXTextBookmark */; 6B8DE70D10B01BBF00DF20FB = 6B8DE70D10B01BBF00DF20FB /* PBXTextBookmark */;
@ -1098,9 +1103,9 @@
}; };
6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = { 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {887, 13840}}"; sepNavIntBoundsRect = "{{0, 0}, {887, 13824}}";
sepNavSelRange = "{21084, 0}"; sepNavSelRange = "{20860, 0}";
sepNavVisRange = "{20616, 1051}"; sepNavVisRange = "{20436, 1004}";
sepNavWindowFrame = "{{38, 30}, {1214, 722}}"; sepNavWindowFrame = "{{38, 30}, {1214, 722}}";
}; };
}; };
@ -4580,16 +4585,16 @@
}; };
6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */ = { 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {815, 880}}"; sepNavIntBoundsRect = "{{0, 0}, {815, 864}}";
sepNavSelRange = "{960, 0}"; sepNavSelRange = "{1108, 0}";
sepNavVisRange = "{0, 1205}"; sepNavVisRange = "{391, 936}";
}; };
}; };
6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */ = { 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {815, 4688}}"; sepNavIntBoundsRect = "{{0, 0}, {815, 4288}}";
sepNavSelRange = "{2596, 0}"; sepNavSelRange = "{2503, 0}";
sepNavVisRange = "{2421, 413}"; sepNavVisRange = "{2175, 546}";
}; };
}; };
6B324C6D111C5DDC00EBD2FD /* PBXTextBookmark */ = { 6B324C6D111C5DDC00EBD2FD /* PBXTextBookmark */ = {
@ -4616,7 +4621,7 @@
isa = PBXTextBookmark; isa = PBXTextBookmark;
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
rLen = 0; rLen = 0;
rLoc = 2147483830; rLoc = 2147483044;
rType = 0; rType = 0;
}; };
6B324C70111C5DDC00EBD2FD /* PBXTextBookmark */ = { 6B324C70111C5DDC00EBD2FD /* PBXTextBookmark */ = {
@ -5239,7 +5244,7 @@
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
name = "ConvexVolumeTool.cpp: 146"; name = "ConvexVolumeTool.cpp: 146";
rLen = 0; rLen = 0;
rLoc = 3581; rLoc = 3569;
rType = 0; rType = 0;
vrLen = 808; vrLen = 808;
vrLoc = 3127; vrLoc = 3127;
@ -5249,7 +5254,7 @@
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
name = "ConvexVolumeTool.cpp: 142"; name = "ConvexVolumeTool.cpp: 142";
rLen = 0; rLen = 0;
rLoc = 3529; rLoc = 3517;
rType = 0; rType = 0;
vrLen = 804; vrLen = 804;
vrLoc = 3127; vrLoc = 3127;
@ -5259,7 +5264,7 @@
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
name = "ConvexVolumeTool.cpp: 96"; name = "ConvexVolumeTool.cpp: 96";
rLen = 0; rLen = 0;
rLoc = 2570; rLoc = 2553;
rType = 0; rType = 0;
vrLen = 413; vrLen = 413;
vrLoc = 2421; vrLoc = 2421;
@ -5269,7 +5274,7 @@
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
name = "ConvexVolumeTool.cpp: 100"; name = "ConvexVolumeTool.cpp: 100";
rLen = 0; rLen = 0;
rLoc = 2622; rLoc = 2605;
rType = 0; rType = 0;
vrLen = 413; vrLen = 413;
vrLoc = 2421; vrLoc = 2421;
@ -5279,7 +5284,7 @@
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
name = "ConvexVolumeTool.cpp: 97"; name = "ConvexVolumeTool.cpp: 97";
rLen = 0; rLen = 0;
rLoc = 2596; rLoc = 2579;
rType = 0; rType = 0;
vrLen = 413; vrLen = 413;
vrLoc = 2421; vrLoc = 2421;
@ -5317,7 +5322,7 @@
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */; fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
name = "ConvexVolumeTool.cpp: 97"; name = "ConvexVolumeTool.cpp: 97";
rLen = 0; rLen = 0;
rLoc = 2596; rLoc = 2579;
rType = 0; rType = 0;
vrLen = 413; vrLen = 413;
vrLoc = 2421; vrLoc = 2421;
@ -5634,6 +5639,56 @@
vrLen = 1051; vrLen = 1051;
vrLoc = 20616; vrLoc = 20616;
}; };
6B324D09111C7C1700EBD2FD /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */;
name = "Sample_TileMesh.cpp: 784";
rLen = 0;
rLoc = 20860;
rType = 0;
vrLen = 1004;
vrLoc = 20436;
};
6B324D0A111C7C1700EBD2FD /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */;
name = "ConvexVolumeTool.h: 29";
rLen = 0;
rLoc = 1108;
rType = 0;
vrLen = 936;
vrLoc = 391;
};
6B324D0B111C7C1700EBD2FD /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B2AEC520FFB8958005BE9CC /* Sample_TileMesh.cpp */;
name = "Sample_TileMesh.cpp: 784";
rLen = 0;
rLoc = 20860;
rType = 0;
vrLen = 1004;
vrLoc = 20436;
};
6B324D0C111C7C1700EBD2FD /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B324C64111C5D9A00EBD2FD /* ConvexVolumeTool.h */;
name = "ConvexVolumeTool.h: 29";
rLen = 0;
rLoc = 1108;
rType = 0;
vrLen = 936;
vrLoc = 391;
};
6B324D0D111C7C1700EBD2FD /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 6B324C65111C5D9A00EBD2FD /* ConvexVolumeTool.cpp */;
name = "ConvexVolumeTool.cpp: 94";
rLen = 0;
rLoc = 2503;
rType = 0;
vrLen = 546;
vrLoc = 2175;
};
6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = { 6B555DAE100B211D00247EA3 /* imguiRenderGL.h */ = {
uiCtxt = { uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {915, 492}}"; sepNavIntBoundsRect = "{{0, 0}, {915, 492}}";

View File

@ -281,14 +281,14 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array> <array>
<array> <array>
<integer>43</integer> <integer>45</integer>
<integer>35</integer> <integer>44</integer>
<integer>1</integer> <integer>1</integer>
<integer>0</integer> <integer>0</integer>
</array> </array>
</array> </array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<string>{{0, 269}, {358, 643}}</string> <string>{{0, 293}, {358, 643}}</string>
</dict> </dict>
<key>PBXTopSmartGroupGIDs</key> <key>PBXTopSmartGroupGIDs</key>
<array/> <array/>
@ -323,7 +323,7 @@
<key>PBXProjectModuleGUID</key> <key>PBXProjectModuleGUID</key>
<string>6B8632A30F78115100E2684A</string> <string>6B8632A30F78115100E2684A</string>
<key>PBXProjectModuleLabel</key> <key>PBXProjectModuleLabel</key>
<string>Sample_TileMesh.cpp</string> <string>ConvexVolumeTool.cpp</string>
<key>PBXSplitModuleInNavigatorKey</key> <key>PBXSplitModuleInNavigatorKey</key>
<dict> <dict>
<key>Split0</key> <key>Split0</key>
@ -331,11 +331,11 @@
<key>PBXProjectModuleGUID</key> <key>PBXProjectModuleGUID</key>
<string>6B8632A40F78115100E2684A</string> <string>6B8632A40F78115100E2684A</string>
<key>PBXProjectModuleLabel</key> <key>PBXProjectModuleLabel</key>
<string>Sample_TileMesh.cpp</string> <string>ConvexVolumeTool.cpp</string>
<key>_historyCapacity</key> <key>_historyCapacity</key>
<integer>0</integer> <integer>0</integer>
<key>bookmark</key> <key>bookmark</key>
<string>6B324D05111C7B0900EBD2FD</string> <string>6B324D0D111C7C1700EBD2FD</string>
<key>history</key> <key>history</key>
<array> <array>
<string>6B8DE70D10B01BBF00DF20FB</string> <string>6B8DE70D10B01BBF00DF20FB</string>
@ -389,15 +389,15 @@
<string>6B324C9E111C6DD400EBD2FD</string> <string>6B324C9E111C6DD400EBD2FD</string>
<string>6B324CB5111C6EEA00EBD2FD</string> <string>6B324CB5111C6EEA00EBD2FD</string>
<string>6B324CC3111C6F6300EBD2FD</string> <string>6B324CC3111C6F6300EBD2FD</string>
<string>6B324CCE111C759F00EBD2FD</string>
<string>6B324CDA111C789800EBD2FD</string>
<string>6B324CF2111C7A9800EBD2FD</string> <string>6B324CF2111C7A9800EBD2FD</string>
<string>6B324CF9111C7B0900EBD2FD</string> <string>6B324CF9111C7B0900EBD2FD</string>
<string>6B324CFA111C7B0900EBD2FD</string> <string>6B324CFA111C7B0900EBD2FD</string>
<string>6B324CFB111C7B0900EBD2FD</string> <string>6B324CFB111C7B0900EBD2FD</string>
<string>6B324CFC111C7B0900EBD2FD</string> <string>6B324CFC111C7B0900EBD2FD</string>
<string>6B324CFD111C7B0900EBD2FD</string> <string>6B324CFD111C7B0900EBD2FD</string>
<string>6B324CFE111C7B0900EBD2FD</string> <string>6B324D09111C7C1700EBD2FD</string>
<string>6B324D0A111C7C1700EBD2FD</string>
<string>6B324CDA111C789800EBD2FD</string>
</array> </array>
<key>prevStack</key> <key>prevStack</key>
<array> <array>
@ -558,6 +558,8 @@
<string>6B324D02111C7B0900EBD2FD</string> <string>6B324D02111C7B0900EBD2FD</string>
<string>6B324D03111C7B0900EBD2FD</string> <string>6B324D03111C7B0900EBD2FD</string>
<string>6B324D04111C7B0900EBD2FD</string> <string>6B324D04111C7B0900EBD2FD</string>
<string>6B324D0B111C7C1700EBD2FD</string>
<string>6B324D0C111C7C1700EBD2FD</string>
</array> </array>
</dict> </dict>
<key>SplitCount</key> <key>SplitCount</key>