Updated VC project and fixed compile warnings.

This commit is contained in:
Mikko Mononen 2011-01-31 07:33:01 +00:00
parent 070d591aa8
commit 6271b40ae6
9 changed files with 96 additions and 30 deletions

View File

@ -70,9 +70,9 @@ enum dtPolyTypes
typedef unsigned int dtStatus;
// High level status.
static const unsigned int DT_FAILURE = 1 << 31; // Operation failed.
static const unsigned int DT_SUCCESS = 1 << 30; // Operation succeed.
static const unsigned int DT_IN_PROGRESS = 1 << 29; // Operation still in progress.
static const unsigned int DT_FAILURE = 1u << 31; // Operation failed.
static const unsigned int DT_SUCCESS = 1u << 30; // Operation succeed.
static const unsigned int DT_IN_PROGRESS = 1u << 29; // Operation still in progress.
// Detail information for status.
static const unsigned int DT_STATUS_DETAIL_MASK = 0x0ffffff;

View File

@ -20,6 +20,7 @@
#include <math.h>
#include <string.h>
#include <float.h>
#include <stdlib.h>
#include <new>
#include "DetourCrowd.h"
#include "DetourNavMesh.h"
@ -499,7 +500,7 @@ int dtCrowd::getNeighbours(const float* pos, const float height, const float ran
return n;
}
void dtCrowd::updateMoveRequest(const float dt)
void dtCrowd::updateMoveRequest(const float /*dt*/)
{
// Fire off new requests.
for (int i = 0; i < m_moveRequestCount; ++i)

View File

@ -189,7 +189,7 @@ void dtPathCorridor::reset(dtPolyRef ref, const float* pos)
int dtPathCorridor::findCorners(float* cornerVerts, unsigned char* cornerFlags,
dtPolyRef* cornerPolys, const int maxCorners,
dtNavMeshQuery* navquery, const dtQueryFilter* filter)
dtNavMeshQuery* navquery, const dtQueryFilter* /*filter*/)
{
dtAssert(m_path);
dtAssert(m_npath);

Binary file not shown.

View File

@ -41,7 +41,7 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="..\..\Contrib\SDL\include;..\..\Include;..\..\..\Detour\Include;..\..\..\DebugUtils\Include;..\..\..\Recast\Include;..\..\Contrib;$(NOINHERIT)"
AdditionalIncludeDirectories="..\..\Contrib\fastlz;..\..\Contrib\SDL\include;..\..\Include;..\..\..\DetourCrowd\Include;..\..\..\Detour\Include;..\..\..\DebugUtils\Include;..\..\..\Recast\Include;..\..\Contrib"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
@ -117,7 +117,7 @@
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="..\..\..\DebugUtils\Include;..\..\Contrib\SDL\include;..\..\Include;..\..\..\Detour\Include;..\..\..\Recast\Include;..\..\Contrib"
AdditionalIncludeDirectories="..\..\Contrib\fastlz;..\..\Contrib\SDL\include;..\..\Include;..\..\..\DetourCrowd\Include;..\..\..\Detour\Include;..\..\..\DebugUtils\Include;..\..\..\Recast\Include;..\..\Contrib"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
@ -271,10 +271,6 @@
RelativePath="..\..\..\Detour\Include\DetourNode.h"
>
</File>
<File
RelativePath="..\..\..\Detour\Include\DetourObstacleAvoidance.h"
>
</File>
</Filter>
<Filter
Name="Source"
@ -303,10 +299,6 @@
RelativePath="..\..\..\Detour\Source\DetourNode.cpp"
>
</File>
<File
RelativePath="..\..\..\Detour\Source\DetourObstacleAvoidance.cpp"
>
</File>
</Filter>
</Filter>
<Filter
@ -323,10 +315,6 @@
RelativePath="..\..\Include\ConvexVolumeTool.h"
>
</File>
<File
RelativePath="..\..\Include\CrowdManager.h"
>
</File>
<File
RelativePath="..\..\Include\CrowdTool.h"
>
@ -379,6 +367,10 @@
RelativePath="..\..\Include\Sample_SoloMeshTiled.h"
>
</File>
<File
RelativePath="..\..\Include\Sample_TempObstacles.h"
>
</File>
<File
RelativePath="..\..\Include\Sample_TileMesh.h"
>
@ -419,10 +411,6 @@
RelativePath="..\..\Source\ConvexVolumeTool.cpp"
>
</File>
<File
RelativePath="..\..\Source\CrowdManager.cpp"
>
</File>
<File
RelativePath="..\..\Source\CrowdTool.cpp"
>
@ -479,6 +467,10 @@
RelativePath="..\..\Source\Sample_SoloMeshTiled.cpp"
>
</File>
<File
RelativePath="..\..\Source\Sample_TempObstacles.cpp"
>
</File>
<File
RelativePath="..\..\Source\Sample_TileMesh.cpp"
>
@ -545,6 +537,78 @@
</File>
</Filter>
</Filter>
<Filter
Name="DetourCrowd"
>
<Filter
Name="Include"
>
<File
RelativePath="..\..\..\DetourCrowd\Include\DetourCrowd.h"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Include\DetourLocalBoundary.h"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Include\DetourObstacleAvoidance.h"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Include\DetourPathCorridor.h"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Include\DetourPathQueue.h"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Include\DetourProximityGrid.h"
>
</File>
</Filter>
<Filter
Name="Source"
>
<File
RelativePath="..\..\..\DetourCrowd\Source\DetourCrowd.cpp"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Source\DetourLocalBoundary.cpp"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Source\DetourObstacleAvoidance.cpp"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Source\DetourPathCorridor.cpp"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Source\DetourPathQueue.cpp"
>
</File>
<File
RelativePath="..\..\..\DetourCrowd\Source\DetourProximityGrid.cpp"
>
</File>
</Filter>
</Filter>
<Filter
Name="Contrib"
>
<File
RelativePath="..\..\Contrib\fastlz\fastlz.c"
>
</File>
<File
RelativePath="..\..\Contrib\fastlz\fastlz.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>

View File

@ -332,7 +332,8 @@ public:
int hitTestObstacle(const float* sp, const float* sq)
{
float tmin = FLT_MAX, imin = -1;
float tmin = FLT_MAX;
int imin = -1;
for (int i = 0; i < m_nobst; ++i)
{
const TempObstacle* ob = &m_obst[i];
@ -535,7 +536,7 @@ public:
return true;
}
void update(const float dt, rcContext* ctx, dtNavMesh* navmesh, ObstacleSet* obs)
void update(const float /*dt*/, rcContext* ctx, dtNavMesh* navmesh, ObstacleSet* obs)
{
static const int MAX_TIME_USEC = 1000;
@ -1172,7 +1173,7 @@ public:
imguiValue("Click LMB to highlight a tile.");
}
virtual void handleClick(const float* /*s*/, const float* p, bool shift)
virtual void handleClick(const float* /*s*/, const float* p, bool /*shift*/)
{
m_hitPosSet = true;
rcVcopy(m_hitPos,p);
@ -1277,7 +1278,7 @@ public:
virtual void handleStep() {}
virtual void handleUpdate(const float /*dt*/) {}
virtual void handleRender() {}
virtual void handleRenderOverlay(double* proj, double* model, int* view) { }
virtual void handleRenderOverlay(double* /*proj*/, double* /*model*/, int* /*view*/) { }
};
@ -1543,7 +1544,7 @@ void Sample_TempObstacles::handleRenderOverlay(double* proj, double* model, int*
imguiDrawRect(280,10,300,100,imguiRGBA(0,0,0,64));
char text[64];
float y = 110-30;
int y = 110-30;
snprintf(text,64,"Lean Data: %.1fkB", m_tileCache->getRawSize()/1024.0f);
imguiDrawText(300, y, IMGUI_ALIGN_LEFT, text, imguiRGBA(255,255,255,255));
@ -1597,8 +1598,8 @@ int Sample_TempObstacles::calcTouchedTiles(const float minx, const float minz, c
{
if (n < maxTouched)
{
touched[n].tx = x;
touched[n].ty = y;
touched[n].tx = (short)x;
touched[n].ty = (short)y;
n++;
}
}