Changed: #825 Remove all warning when compiling Ryzom on Linux

This commit is contained in:
kervala 2010-05-13 22:23:34 +02:00
parent ca1a6f95fe
commit 45c8adf72f
64 changed files with 228 additions and 227 deletions

View file

@ -226,7 +226,7 @@ bool CBigFile::add (const std::string &sBigFileName, uint32 nOptions)
map<string,BNPFile>::iterator it = tempMap.begin();
while (it != tempMap.end())
{
nSize += it->first.size() + 1;
nSize += (uint)it->first.size() + 1;
nNb++;
it++;
}
@ -246,7 +246,7 @@ bool CBigFile::add (const std::string &sBigFileName, uint32 nOptions)
bnp.Files[nNb].Size = it->second.Size;
bnp.Files[nNb].Pos = it->second.Pos;
nSize += it->first.size() + 1;
nSize += (uint)it->first.size() + 1;
nNb++;
it++;
}

View file

@ -515,7 +515,7 @@ void CBitMemStream::serial(std::string &b)
}
else
{
len = b.size();
len = (uint32)b.size();
if (len>1000000)
throw NLMISC::EInvalidDataStream( "BMS: Trying to write a string of %u bytes", len );
serial( len );
@ -556,7 +556,7 @@ inline void CBitMemStream::serial(ucstring &b)
}
else
{
len= b.size();
len= (uint32)b.size();
if (len>1000000)
throw NLMISC::EInvalidDataStream( "BMS: Trying to write an ucstring of %u bytes", len );
serial(len);
@ -664,7 +664,7 @@ void CBitMemStream::serialCont(std::vector<bool> &cont)
}
else
{
len= cont.size();
len= (sint32)cont.size();
serial(len);
std::vector<bool>::iterator it= cont.begin();

View file

@ -132,7 +132,7 @@ uint8 CBitmap::readPNG( NLMISC::IStream &f )
// at this point, the image must be converted to an 24bit image RGB
// rowbytes is the width x number of channels
uint32 rowbytes = png_get_rowbytes(png_ptr, info_ptr);
uint32 rowbytes = (uint32)png_get_rowbytes(png_ptr, info_ptr);
uint32 srcChannels = png_get_channels(png_ptr, info_ptr);
// allocates buffer to copy image data
@ -326,7 +326,7 @@ bool CBitmap::writePNG( NLMISC::IStream &f, uint32 d)
png_set_packing(png_ptr);
// rowbytes is the width x number of channels
uint32 rowbytes = png_get_rowbytes(png_ptr, info_ptr);
uint32 rowbytes = (uint32)png_get_rowbytes(png_ptr, info_ptr);
uint32 dstChannels = png_get_channels(png_ptr, info_ptr);
// get channels number of bitmap

View file

@ -118,7 +118,7 @@ void CBufFIFO::push(const std::vector<uint8> &buffer1, const std::vector<uint8>
TTicks before = CTime::getPerformanceTime();
#endif
TFifoSize s = buffer1.size() + buffer2.size();
TFifoSize s = (TFifoSize)(buffer1.size() + buffer2.size());
#if DEBUG_FIFO
nldebug("%p push2(%d)", this, s);
@ -421,16 +421,16 @@ uint32 CBufFIFO::size ()
if (_Rewinder == NULL)
return _BufferSize;
else
return _Rewinder - _Buffer;
return (uint32)(_Rewinder - _Buffer);
}
else if (_Head > _Tail)
{
return _Head - _Tail;
return (uint32)(_Head - _Tail);
}
else if (_Head < _Tail)
{
nlassert (_Rewinder != NULL);
return (_Rewinder - _Tail) + (_Head - _Buffer);
return (uint32)((_Rewinder - _Tail) + (_Head - _Buffer));
}
nlstop;
return 0;
@ -489,9 +489,9 @@ void CBufFIFO::resize (uint32 s)
{
nlassert (_Rewinder != NULL);
uint size1 = _Rewinder - _Tail;
uint size1 = (uint)(_Rewinder - _Tail);
CFastMem::memcpy (NewBuffer, _Tail, size1);
uint size2 = _Head - _Buffer;
uint size2 = (uint)(_Head - _Buffer);
CFastMem::memcpy (NewBuffer + size1, _Buffer, size2);
nlassert (size1+size2==UsedSize);
@ -582,7 +582,7 @@ void CBufFIFO::display ()
{
if (strlen(str) < 1023)
{
uint32 p = strlen(str);
uint32 p = (uint32)strlen(str);
if (isprint(*pos))
str[p] = *pos;
else

View file

@ -128,7 +128,7 @@ string stringFromVector( const vector<uint8>& v, bool limited )
if (!v.empty())
{
int size = v.size ();
int size = (int)v.size ();
if (limited && size > 1000)
{
string middle = "...<buf too big,skip middle part>...";

View file

@ -56,13 +56,13 @@ int CConfigFile::CVar::asInt (int index) const
switch (Type)
{
case T_STRING:
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, StrValues.size (), index);
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, (int)StrValues.size (), index);
return atoi(StrValues[index].c_str());
case T_REAL:
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, RealValues.size (), index);
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, (int)RealValues.size (), index);
return (int)RealValues[index];
default:
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, IntValues.size (), index);
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, (int)IntValues.size (), index);
return IntValues[index];
}
}
@ -73,13 +73,13 @@ double CConfigFile::CVar::asDouble (int index) const
switch (Type)
{
case T_INT:
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, IntValues.size (), index);
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, (int)IntValues.size (), index);
return (double)IntValues[index];
case T_STRING:
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, StrValues.size (), index);
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, (int)StrValues.size (), index);
return atof(StrValues[index].c_str());
default:
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, RealValues.size (), index);
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, (int)RealValues.size (), index);
return RealValues[index];
}
}
@ -95,13 +95,13 @@ std::string CConfigFile::CVar::asString (int index) const
switch (Type)
{
case T_INT:
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, IntValues.size (), index);
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, (int)IntValues.size (), index);
return toString(IntValues[index]);
case T_REAL:
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, RealValues.size (), index);
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, (int)RealValues.size (), index);
return toString(RealValues[index]);
default:
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, StrValues.size (), index);
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, (int)StrValues.size (), index);
return StrValues[index];
}
}
@ -111,7 +111,7 @@ bool CConfigFile::CVar::asBool (int index) const
switch (Type)
{
case T_STRING:
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, StrValues.size (), index);
if (index >= (int)StrValues.size () || index < 0) throw EBadSize (Name, (int)StrValues.size (), index);
if(StrValues[index] == "true")
{
return true;
@ -121,7 +121,7 @@ bool CConfigFile::CVar::asBool (int index) const
return false;
}
case T_REAL:
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, RealValues.size (), index);
if (index >= (int)RealValues.size () || index < 0) throw EBadSize (Name, (int)RealValues.size (), index);
if ((int)RealValues[index] == 1)
{
return true;
@ -131,7 +131,7 @@ bool CConfigFile::CVar::asBool (int index) const
return false;
}
default:
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, IntValues.size (), index);
if (index >= (int)IntValues.size () || index < 0) throw EBadSize (Name, (int)IntValues.size (), index);
if (IntValues[index] == 1)
{
return true;
@ -146,7 +146,7 @@ bool CConfigFile::CVar::asBool (int index) const
void CConfigFile::CVar::setAsInt (int val, int index)
{
if (Type != T_INT) throw EBadType (Name, Type, T_INT);
else if (index > (int)IntValues.size () || index < 0) throw EBadSize (Name, IntValues.size (), index);
else if (index > (int)IntValues.size () || index < 0) throw EBadSize (Name, (int)IntValues.size (), index);
else if (index == (int)IntValues.size ()) IntValues.push_back(val);
else IntValues[index] = val;
Root = false;
@ -155,7 +155,7 @@ void CConfigFile::CVar::setAsInt (int val, int index)
void CConfigFile::CVar::setAsDouble (double val, int index)
{
if (Type != T_REAL) throw EBadType (Name, Type, T_REAL);
else if (index > (int)RealValues.size () || index < 0) throw EBadSize (Name, RealValues.size (), index);
else if (index > (int)RealValues.size () || index < 0) throw EBadSize (Name, (int)RealValues.size (), index);
else if (index == (int)RealValues.size ()) RealValues.push_back(val);
else RealValues[index] = val;
Root = false;
@ -169,7 +169,7 @@ void CConfigFile::CVar::setAsFloat (float val, int index)
void CConfigFile::CVar::setAsString (const std::string &val, int index)
{
if (Type != T_STRING) throw EBadType (Name, Type, T_STRING);
else if (index > (int)StrValues.size () || index < 0) throw EBadSize (Name, StrValues.size (), index);
else if (index > (int)StrValues.size () || index < 0) throw EBadSize (Name, (int)StrValues.size (), index);
else if (index == (int)StrValues.size ()) StrValues.push_back(val);
else StrValues[index] = val;
Root = false;
@ -277,9 +277,9 @@ uint CConfigFile::CVar::size () const
{
switch (Type)
{
case T_INT: return IntValues.size ();
case T_REAL: return RealValues.size ();
case T_STRING: return StrValues.size ();
case T_INT: return (uint)IntValues.size ();
case T_REAL: return (uint)RealValues.size ();
case T_STRING: return (uint)StrValues.size ();
default: return 0;
}
}
@ -356,7 +356,7 @@ bool CConfigFile::loaded()
uint32 CConfigFile::getVarCount()
{
return _Vars.size();
return (uint32)_Vars.size();
}
@ -396,7 +396,7 @@ void CConfigFile::reparse (bool lookupPaths)
string utf8 = content.toUtf8();
CMemStream stream;
stream.serialBuffer((uint8*)(utf8.data()), utf8.size());
stream.serialBuffer((uint8*)(utf8.data()), (uint)utf8.size());
cf_ifile = stream;
if (!cf_ifile.isReading())
{
@ -856,7 +856,7 @@ void CConfigFile::clearVars ()
uint CConfigFile::getNumVar () const
{
return _Vars.size ();
return (uint)_Vars.size ();
}
CConfigFile::CVar *CConfigFile::getVar (uint varId)

View file

@ -449,7 +449,7 @@ public:
{
string shortExc, longExc, subject;
string addr, ext;
sint skipNFirst = 0;
ULONG_PTR skipNFirst = 0;
_Reason = "";
if (m_pexp == NULL)
@ -555,7 +555,7 @@ public:
}
// display the callstack
void addStackAndLogToReason (sint /* skipNFirst */ = 0)
void addStackAndLogToReason (ULONG_PTR /* skipNFirst */ = 0)
{
#ifdef NL_OS_WINDOWS
// ace hack

View file

@ -366,7 +366,7 @@ BOOL CDIGameDevice::processEnumObject(LPCDIDEVICEOBJECTINSTANCE lpddoi)
if (_Buttons.size() < MaxNumButtons)
{
_Buttons.push_back(CButton());
uint buttonIndex = _Buttons.size() - 1;
uint buttonIndex = (uint)_Buttons.size() - 1;
char defaultButtonName[32];
smprintf(defaultButtonName, 32, "BUTTON %d", buttonIndex + 1);
BuildCtrlName(lpddoi, _Buttons[buttonIndex].Name, defaultButtonName);
@ -382,7 +382,7 @@ BOOL CDIGameDevice::processEnumObject(LPCDIDEVICEOBJECTINSTANCE lpddoi)
if (_Sliders.size() < MaxNumSliders)
{
_Sliders.push_back(CSlider());
uint sliderIndex = _Sliders.size() - 1;
uint sliderIndex = (uint)_Sliders.size() - 1;
GetDIAxisRange(_Device, lpddoi->dwOfs, lpddoi->dwType, _Sliders[sliderIndex].Min, _Sliders[sliderIndex].Max);
char defaultSliderName[32];
smprintf(defaultSliderName, 32, "SLIDER %d", sliderIndex + 1);
@ -400,7 +400,7 @@ BOOL CDIGameDevice::processEnumObject(LPCDIDEVICEOBJECTINSTANCE lpddoi)
if (_POVs.size() < MaxNumPOVs)
{
_POVs.push_back(CPOV());
uint povIndex = _POVs.size() - 1;
uint povIndex = (uint)_POVs.size() - 1;
char defaultPOVName[16];
smprintf(defaultPOVName, 16, "POV %d", povIndex + 1);
BuildCtrlName(lpddoi, _POVs[povIndex].Name, defaultPOVName);
@ -435,7 +435,7 @@ uint CDIGameDevice::getBufferSize() const
//============================================================================
uint CDIGameDevice::getNumButtons() const
{
return _Buttons.size();
return (uint)_Buttons.size();
}
//============================================================================
@ -448,13 +448,13 @@ bool CDIGameDevice::hasAxis(TAxis axis) const
//============================================================================
uint CDIGameDevice::getNumSliders() const
{
return _Sliders.size();
return (uint)_Sliders.size();
}
//============================================================================
uint CDIGameDevice::getNumPOV() const
{
return _POVs.size();
return (uint)_POVs.size();
}
//============================================================================
const char *CDIGameDevice::getButtonName(uint index) const

View file

@ -721,7 +721,7 @@ bool readExcelSheet(const ucstring &str, TWorksheet &worksheet, bool checkUnique
// enlarge Worksheet row size, as needed
uint startLine= worksheet.size();
worksheet.resize(startLine + lines.size());
worksheet.resize(startLine + (uint)lines.size());
// **** fill worksheet
@ -850,7 +850,7 @@ void makeHashCode(TWorksheet &sheet, bool forceRehash)
}
else
{
uint index = it - sheet.Data[0].begin();
uint index = (uint)(it - sheet.Data[0].begin());
for (uint j=1; j<sheet.Data.size(); ++j)
{
ucstring &field = sheet.Data[j][index];
@ -873,7 +873,7 @@ ucstring prepareExcelSheet(const TWorksheet &worksheet)
{
for (uint j=0; j<worksheet.Data[i].size(); ++j)
{
approxSize+= worksheet.Data[i][j].size() + 1;
approxSize+= (uint)worksheet.Data[i][j].size() + 1;
}
approxSize++;
}

View file

@ -449,7 +449,7 @@ CEvalNumExpr::TReturnState CEvalNumExpr::getNextToken (TToken &token)
return MustBeDoubleQuote;
// This is a user string, copy the string
uint size = _ExprPtr - start;
uint size = (uint)(_ExprPtr - start);
if (size >= (InternalStringLen-1))
{
_InternalStlString.resize (size);
@ -496,7 +496,7 @@ CEvalNumExpr::TReturnState CEvalNumExpr::getNextToken (TToken &token)
}
// This is a user string, copy the string
uint size = _ExprPtr - start;
uint size = (uint)(_ExprPtr - start);
if (size >= (InternalStringLen-1))
{
_InternalStlString.resize (size);
@ -590,14 +590,14 @@ CEvalNumExpr::TReturnState CEvalNumExpr::evalExpression (const char *expression,
else
{
if (errorIndex)
*errorIndex = _ExprPtr - expression;
*errorIndex = (int)(_ExprPtr - expression);
return MustBeEnd;
}
}
else
{
if (errorIndex)
*errorIndex = _ExprPtr - expression;
*errorIndex = (int)(_ExprPtr - expression);
return error;
}
}

View file

@ -98,7 +98,7 @@ void CIFile::loadIntoCache()
if(!_IsAsyncLoading)
{
_ReadingFromFile += _FileSize;
int read = fread (_Cache, _FileSize, 1, _F);
int read = (int)fread (_Cache, _FileSize, 1, _F);
_FileRead++;
_ReadingFromFile -= _FileSize;
_ReadFromFile += read * _FileSize;
@ -113,7 +113,7 @@ void CIFile::loadIntoCache()
sint n= READPACKETSIZE-_NbBytesLoaded;
n= max(n, 1);
_ReadingFromFile += n;
int read = fread (_Cache+index, n, 1, _F);
int read = (int)fread (_Cache+index, n, 1, _F);
_FileRead++;
_ReadingFromFile -= n;
_ReadFromFile += read * n;
@ -126,7 +126,7 @@ void CIFile::loadIntoCache()
{
uint n= _FileSize-index;
_ReadingFromFile += n;
int read = fread (_Cache+index, n, 1, _F);
int read = (int)fread (_Cache+index, n, 1, _F);
_FileRead++;
_ReadingFromFile -= n;
_ReadFromFile += read * n;
@ -428,7 +428,7 @@ void CIFile::serialBuffer(uint8 *buf, uint len) throw(EReadError)
{
int read;
_ReadingFromFile += len;
read=fread(buf, len, 1, _F);
read=(int)fread(buf, len, 1, _F);
_FileRead++;
_ReadingFromFile -= len;
_ReadFromFile += /*read **/ len;
@ -771,7 +771,7 @@ NLMISC_CATEGORISED_COMMAND(nel, iFileAccessLogDisplay, "Display file access logs
uint32 count=0;
while (it!=itEnd)
{
uint32 numTimes= it->second.size();
uint32 numTimes= (uint32)it->second.size();
CSString fileName= it->first;
if (fileName.contains("@"))
{

View file

@ -323,7 +323,7 @@ void CHTimer::display(CLog *log, TSortCriterion criterion, bool displayInline /*
{
statsPtr[k] = &stats[k];
stats[k].Timer = it->first;
stats[k].buildFromNodes(&(it->second[0]), it->second.size(), _MsPerTick);
stats[k].buildFromNodes(&(it->second[0]), (uint)it->second.size(), _MsPerTick);
++k;
}
@ -521,7 +521,7 @@ void CHTimer::displayByExecutionPath(CLog *log, TSortCriterion criterion, bool
TNodeVect &execNodes = nodeMap[currTimer];
if (execNodes.size() > 0)
{
currNodeStats.buildFromNodes(&execNodes[0], execNodes.size(), _MsPerTick);
currNodeStats.buildFromNodes(&execNodes[0], (uint)execNodes.size(), _MsPerTick);
currNodeStats.getStats(resultStats, displayEx, rootStats.TotalTime, _WantStandardDeviation);
log->displayRawNL("HTIMER: %s", (resultName + resultStats).c_str());
}
@ -639,7 +639,7 @@ void CHTimer::displayByExecutionPath(CLog *log, TSortCriterion criterion, bool
// build the indented node name.
resultName.resize(labelNumChar);
std::fill(resultName.begin(), resultName.end(), '.');
uint startIndex = (examStack.size()-1) * indentationStep;
uint startIndex = (uint)(examStack.size()-1) * indentationStep;
uint endIndex = std::min(startIndex + (uint)::strlen(node->Owner->_Name), labelNumChar);
if ((sint) (endIndex - startIndex) >= 1)
{
@ -759,7 +759,7 @@ void CHTimer::displayByExecutionPath(CLog *log, TSortCriterion criterion, bool
// build the indented node name.
resultName.resize(labelNumChar);
std::fill(resultName.begin(), resultName.end(), '.');
uint startIndex = (examStack.size()-1) * indentationStep;
uint startIndex = (uint)(examStack.size()-1) * indentationStep;
uint endIndex = std::min(startIndex + (uint)::strlen(node->Owner->_Name), labelNumChar);
if ((sint) (endIndex - startIndex) >= 1)
{
@ -849,7 +849,7 @@ void CHTimer::CStats::buildFromNodes(CNode **nodes, uint numNodes, double msPerT
uint numMeasures = 0;
for(k = 0; k < numNodes; ++k)
{
numMeasures += nodes[k]->Measures.size();
numMeasures += (uint)nodes[k]->Measures.size();
for(l = 0; l < nodes[k]->Measures.size(); ++l)
{
varianceSum += NLMISC::sqr(nodes[k]->Measures[l] - MeanTime);

View file

@ -481,18 +481,18 @@ void CI18N::_readTextFile(const string &filename,
string text;
text.resize(file.getFileSize());
if (file.getFileSize() > 0)
file.serialBuffer((uint8*)(&text[0]), text.size());
file.serialBuffer((uint8*)(&text[0]), (uint)text.size());
// Transform the string in ucstring according to format header
if (!text.empty())
readTextBuffer((uint8*)&text[0], text.size(), result, forceUtf8);
readTextBuffer((uint8*)&text[0], (uint)text.size(), result, forceUtf8);
if (preprocess)
{
// a string to old the result of the preprocess
ucstring final;
// make rooms to reduce allocation cost
final.reserve(raiseToNextPowerOf2(result.size()));
final.reserve(raiseToNextPowerOf2((uint)result.size()));
// parse the file, looking for preprocessor command.
ucstring::const_iterator it(result.begin()), end(result.end());

View file

@ -304,7 +304,7 @@ void CIXml::serialSeparatedBufferIn ( string &value, bool checkSeparator )
else
{
// Content length
uint length = _ContentString.length();
uint length = (uint)_ContentString.length();
// String empty ?
if (length==0)
@ -352,7 +352,7 @@ void CIXml::serialSeparatedBufferIn ( string &value, bool checkSeparator )
_ContentStringIndex = 0;
// New length
length = _ContentString.length();
length = (uint)_ContentString.length();
}
}

View file

@ -501,7 +501,7 @@ namespace NLMISC
dest.clear();
}
std::vector<uint8> &msgIn = _InMessageQueue.front().Msg;
dest.serialBuffer(&(msgIn[0]), msgIn.size());
dest.serialBuffer(&(msgIn[0]), (uint)msgIn.size());
_InMessageQueue.pop_front();
// make dest a read stream
dest.invert();
@ -519,13 +519,13 @@ namespace NLMISC
uint CInterWindowMsgQueue::getSendQueueSize() const
{
CSynchronized<TMsgList>::CAccessor outMessageQueue(&const_cast<CSynchronized<TMsgList> &>(_OutMessageQueue));
return outMessageQueue.value().size();
return (uint)outMessageQueue.value().size();
}
//**************************************************************************************************
uint CInterWindowMsgQueue::getReceiveQueueSize() const
{
return _InMessageQueue.size();
return (uint)_InMessageQueue.size();
}
} // NLMISC

View file

@ -300,7 +300,7 @@ void CNoiseValue::serial(IStream &f)
void CNoiseColorGradient::eval(const CVector &posInWorld, CRGBAF &result) const
{
// test if not null grads.
uint nGrads= Gradients.size();
uint nGrads= (uint)Gradients.size();
if(nGrads==0)
return;
// if only one color, easy

View file

@ -91,7 +91,7 @@ inline void COXml::flushContentString ()
nlassert (_CurrentNode);
// String size
uint size=_ContentString.length();
uint size=(uint)_ContentString.length();
// Some content to write ?
if (size)
@ -226,7 +226,7 @@ void COXml::serialSeparatedBufferOut( const char *value )
else
{
// Get the content buffer size
uint size=_ContentString.length();
uint size=(uint)_ContentString.length();
// Add a separator
if ((size) && (_ContentString[size-1]!='\n'))

View file

@ -104,7 +104,7 @@ void CPolygon::clip(const std::vector<CPlane> &planes)
{
if(planes.size()==0)
return;
clip(&(*planes.begin()), planes.size());
clip(&(*planes.begin()), (uint)planes.size());
}
@ -122,7 +122,7 @@ void CPolygon::getBestTriplet(uint &index0,uint &index1,uint &index2)
nlassert(Vertices.size() >= 3);
uint i, j, k;
float bestArea = 0.f;
const uint numVerts = Vertices.size();
const uint numVerts = (uint)Vertices.size();
for (i = 0; i < numVerts; ++i)
{
for (j = 0; j < numVerts; ++j)
@ -402,7 +402,7 @@ bool CPolygon::toConvexPolygonsInCone (const std::vector<CVector> &vertex, uint
a0=0;
uint a1;
if (a==0)
a1=vertex.size()-1;
a1= (uint)vertex.size()-1;
else
a1= a-1;
@ -442,7 +442,7 @@ void CPolygon::toConvexPolygonsLocalAndBSP (std::vector<CVector> &localVertices,
invert.invert ();
// Insert vertices in an ordered table
uint vertexCount = Vertices.size();
uint vertexCount = (uint)Vertices.size();
TCConcavePolygonsVertexMap vertexMap;
localVertices.resize (vertexCount);
uint i, j;
@ -456,7 +456,7 @@ void CPolygon::toConvexPolygonsLocalAndBSP (std::vector<CVector> &localVertices,
// Plane direction
i=0;
j=Vertices.size()-1;
j=(uint)Vertices.size()-1;
CVector normal = localVertices[i] - localVertices[j];
normal = normal ^ CVector::K;
CPlane clipPlane;
@ -699,11 +699,11 @@ bool CPolygon::chain (const std::vector<CPolygon> &other, const CMatrix& basis)
}
// Look for a couple..
uint thisCount = Vertices.size();
uint thisCount = (uint)Vertices.size();
uint i, j;
for (o=0; o<other.size(); o++)
{
uint otherCount = other[o].Vertices.size();
uint otherCount = (uint)other[o].Vertices.size();
// Try to link in the main polygon
for (i=0; i<thisCount; i++)
@ -758,7 +758,7 @@ bool CPolygon::chain (const std::vector<CPolygon> &other, const CMatrix& basis)
uint otherToCheck;
for (otherToCheck=o+1; otherToCheck<other.size(); otherToCheck++)
{
uint otherToCheckCount = other[otherToCheck].Vertices.size();
uint otherToCheckCount = (uint)other[otherToCheck].Vertices.size();
for (i=0; i<otherToCheckCount; i++)
{
for (j=0; j<otherCount; j++)
@ -837,7 +837,7 @@ CPolygon2D::CPolygon2D(const CPolygon &src, const CMatrix &projMat)
// ***************************************************************************
void CPolygon2D::fromPolygon(const CPolygon &src, const CMatrix &projMat /*=CMatrix::Identity*/)
{
uint size = src.Vertices.size();
uint size = (uint)src.Vertices.size();
Vertices.resize(size);
for (uint k = 0; k < size; ++k)
{
@ -852,7 +852,7 @@ bool CPolygon2D::isConvex()
bool Front = true, Back = false;
// we apply a dummy algo for now : check whether every vertex is in the same side
// of every plane defined by a segment of this poly
uint numVerts = Vertices.size();
uint numVerts = (uint)Vertices.size();
if (numVerts < 3) return true;
CVector segStart, segEnd;
CPlane clipPlane;
@ -895,7 +895,7 @@ void CPolygon2D::buildConvexHull(CPolygon2D &dest) const
return;
}
uint k, l;
uint numVerts = Vertices.size();
uint numVerts = (uint)Vertices.size();
CVector2f p, curr, prev;
uint pIndex, p1Index, p2Index, pCurr, pPrev;
// this is not optimized, but not used in realtime.. =)
@ -1021,7 +1021,7 @@ void CPolygon2D::getBestTriplet(uint &index0, uint &index1, uint &index2)
nlassert(Vertices.size() >= 3);
uint i, j, k;
float bestArea = 0.f;
const uint numVerts = Vertices.size();
const uint numVerts = (uint)Vertices.size();
for (i = 0; i < numVerts; ++i)
{
for (j = 0; j < numVerts; ++j)
@ -2011,7 +2011,7 @@ bool CPolygon2D::getNonNullSeg(uint &index) const
float norm2 = (Vertices[Vertices.size() - 1] - Vertices[0]).sqrnorm();
if ( norm2 > bestLength)
{
index = Vertices.size() - 1;
index = (uint)Vertices.size() - 1;
return true;
}
@ -2084,7 +2084,7 @@ bool CPolygon2D::contains(const CVector2f &p, bool hintIsConvex /*= true*/) con
{
if (hintIsConvex)
{
uint numVerts = Vertices.size();
uint numVerts = (uint)Vertices.size();
nlassert(numVerts >= 0.f);
for (uint k = 0; k < numVerts; ++k)
{
@ -2163,7 +2163,7 @@ void CPolygon2D::getBoundingRect(CVector2f &minCorner, CVector2f &maxCorner) con
{
nlassert(!Vertices.empty());
minCorner = maxCorner = Vertices[0];
uint numVertices = Vertices.size();
uint numVertices = (uint)Vertices.size();
for(uint k = 0; k < numVertices; ++k)
{
minCorner.minof(minCorner, Vertices[k]);
@ -2224,7 +2224,7 @@ static inline bool testSegmentIntersection(const CVector2f &a, const CVector2f &
bool CPolygon2D::selfIntersect() const
{
if (Vertices.size() < 3) return false;
uint numEdges = Vertices.size();
uint numEdges = (uint)Vertices.size();
for(uint k = 0; k < numEdges; ++k)
{
// test intersection with all other edges that don't share a vertex with this one

View file

@ -173,7 +173,7 @@ void CSheetId::loadSheetId ()
if (_RemoveUnknownSheet)
{
uint32 removednbfiles = 0;
uint32 nbfiles = tempMap.size();
uint32 nbfiles = (uint32)tempMap.size();
// now we remove all files that not available
map<uint32,string>::iterator itStr2;
@ -204,7 +204,7 @@ void CSheetId::loadSheetId ()
map<uint32,string>::const_iterator it = tempMap.begin();
while (it != tempMap.end())
{
nSize += it->second.size()+1;
nSize += (uint32)it->second.size()+1;
nNb++;
it++;
}
@ -220,7 +220,7 @@ void CSheetId::loadSheetId ()
tempVec[nNb].Ptr = _AllStrings.Ptr+nSize;
strcpy(_AllStrings.Ptr+nSize, it->second.c_str());
toLower(_AllStrings.Ptr+nSize);
nSize += it->second.size()+1;
nSize += (uint32)it->second.size()+1;
nNb++;
it++;
}
@ -243,7 +243,7 @@ void CSheetId::loadSheetId ()
// Build the invert map (Name to Id) & file extension vector
{
uint32 nSize = _SheetIdToName.size();
uint32 nSize = (uint32)_SheetIdToName.size();
_SheetNameToId.reserve(nSize);
CStaticMap<uint32,CChar>::iterator itStr;
for( itStr = _SheetIdToName.begin(); itStr != _SheetIdToName.end(); ++itStr )

View file

@ -199,7 +199,7 @@ namespace NLMISC
}
// scan the string for binary characters
uint32 i=size();
uint32 i=(uint32)size();
// while (i && !tbl[i-1])
// {
// i--;
@ -228,14 +228,14 @@ namespace NLMISC
return false;
// iterate from size-2 to 1
for (uint32 i=size()-1; --i;)
for (uint32 i=(uint32)size()-1; --i;)
if (!isValidFileNameChar((*this)[i]) && (*this)[i]!=' ')
return false;
}
else
{
// iterate from size-1 to 0
for (uint32 i=size(); i--;)
for (uint32 i=(uint32)size(); i--;)
if (!isValidFileNameChar((*this)[i]))
return false;
}
@ -256,7 +256,7 @@ namespace NLMISC
return false;
// iterate from size-1 to 1
for (uint32 i=size(); --i;)
for (uint32 i=(uint32)size(); --i;)
if (!isValidKeywordChar((*this)[i]))
return false;
@ -492,9 +492,9 @@ namespace NLMISC
CSString s=strip();
while(!s.empty())
{
uint32 pre=s.size();
uint32 pre=(uint32)s.size();
result.push_back(s.firstWord(true));
uint32 post=s.size();
uint32 post=(uint32)s.size();
if (post>=pre)
return false;
}
@ -506,9 +506,9 @@ namespace NLMISC
CSString s=*this;
while(!s.empty())
{
uint32 pre=s.size();
uint32 pre=(uint32)s.size();
result.push_back(s.firstWordOrWords(true,useSlashStringEscape,useRepeatQuoteStringEscape));
uint32 post=s.size();
uint32 post=(uint32)s.size();
if (post>=pre)
return false;
}
@ -524,7 +524,7 @@ namespace NLMISC
s=s.replace("\r","");
uint32 it=0;
uint32 len= s.size();
uint32 len= (uint32)s.size();
while(it<len)
{
// extract the text up to the next '\n'character
@ -545,12 +545,12 @@ namespace NLMISC
CSString s=*this;
while(!s.empty())
{
uint32 pre=s.size();
uint32 pre=(uint32)s.size();
result.push_back(s.splitToSeparator(separator,true,useAngleBrace,useSlashStringEscape,
useRepeatQuoteStringEscape,true));
if (skipBlankEntries && result.back().empty())
result.pop_back();
uint32 post=s.size();
uint32 post=(uint32)s.size();
if (post>=pre)
return false;
}
@ -571,7 +571,7 @@ namespace NLMISC
while(!s.empty())
{
uint32 pre=s.size();
uint32 pre=(uint32)s.size();
result.push_back(s.splitToOneOfSeparators( separators,true,useAngleBrace,useSlashStringEscape,
useRepeatQuoteStringEscape,!retainSeparators ));
@ -589,7 +589,7 @@ namespace NLMISC
}
}
uint32 post=s.size();
uint32 post=(uint32)s.size();
if (post>=pre)
return false;
}
@ -630,7 +630,7 @@ namespace NLMISC
{
CSString result;
int i,j;
for (j=size()-1; j>=0 && isWhiteSpace((*this)[j]); --j) {}
for (j=(int)size()-1; j>=0 && isWhiteSpace((*this)[j]); --j) {}
for (i=0; i<j && isWhiteSpace((*this)[i]); ++i) {}
result=substr(i,j-i+1);
return result;
@ -639,7 +639,7 @@ namespace NLMISC
CSString CSString::leftStrip() const
{
CSString result;
int i,j=size()-1;
int i,j=(int)size()-1;
for (i=0; i<j && isWhiteSpace((*this)[i]); ++i) {}
result=substr(i,j-i+1);
return result;
@ -649,7 +649,7 @@ namespace NLMISC
{
CSString result;
int i=0,j;
for (j=size()-1; j>=0 && isWhiteSpace((*this)[j]); --j) {}
for (j=(int)size()-1; j>=0 && isWhiteSpace((*this)[j]); --j) {}
result=substr(i,j-i+1);
return result;
}
@ -1025,7 +1025,7 @@ namespace NLMISC
}
else if ((*this)[0]=='\"' && isDelimitedMonoBlock(false,useSlashStringEscape,useRepeatQuoteStringEscape))
{
i=size();
i=(uint32)size();
}
if (i!=size())
return quote(useSlashStringEscape,useRepeatQuoteStringEscape);
@ -1227,7 +1227,7 @@ namespace NLMISC
{
bool foundToken= false;
for (uint32 i=size();i--;)
for (uint32 i=(uint32)size();i--;)
{
switch((*this)[i])
{
@ -1277,7 +1277,7 @@ namespace NLMISC
bool CSString::isXMLCompatible(bool isParameter) const
{
for (uint32 i=size();i--;)
for (uint32 i=(uint32)size();i--;)
{
switch((*this)[i])
{
@ -1749,7 +1749,7 @@ namespace NLMISC
return false;
}
resize(NLMISC::CFile::getFileSize(file));
uint32 bytesRead=fread(const_cast<char*>(data()),1,size(),file);
uint32 bytesRead=(uint32)fread(const_cast<char*>(data()),1,size(),file);
fclose(file);
if (bytesRead!=size())
{
@ -1769,7 +1769,7 @@ namespace NLMISC
nlwarning("Failed to open file for writing: %s",fileName.c_str());
return false;
}
uint32 recordsWritten=fwrite(const_cast<char*>(data()),size(),1,file);
uint32 recordsWritten=(uint32)fwrite(const_cast<char*>(data()),size(),1,file);
fclose(file);
if (recordsWritten!=1)
{

View file

@ -342,7 +342,7 @@ void IStream::serialCont(vector<uint8> &cont)
}
else
{
len= cont.size();
len= (sint32)cont.size();
serial(len);
if (len != 0)
serialBuffer( (uint8*)&(*cont.begin()) , len);
@ -366,7 +366,7 @@ void IStream::serialCont(vector<sint8> &cont)
}
else
{
len= cont.size();
len= (sint32)cont.size();
serial(len);
if (len != 0)
serialBuffer( (uint8*)&(*cont.begin()) , len);
@ -403,7 +403,7 @@ void IStream::serialCont(vector<bool> &cont)
}
else
{
len= cont.size();
len= (sint32)cont.size();
serial(len);
if (len != 0)

View file

@ -155,7 +155,7 @@ void CStaticStringMapper::memoryCompress()
uint32 nNbStrings = 0;
while (it != _TempIdTable.end())
{
nTotalSize += it->second.size() + 1;
nTotalSize += (uint)it->second.size() + 1;
nNbStrings++;
it++;
}
@ -169,7 +169,7 @@ void CStaticStringMapper::memoryCompress()
{
strcpy(_AllStrings + nTotalSize, it->second.c_str());
_IdToStr[nNbStrings] = _AllStrings + nTotalSize;
nTotalSize += it->second.size() + 1;
nTotalSize += (uint)it->second.size() + 1;
nNbStrings++;
it++;
}

View file

@ -149,7 +149,7 @@ bool CTaskManager::deleteTask(IRunnable *r)
uint CTaskManager::taskListSize(void)
{
CUnfairSynchronized<list<CWaitingTask> >::CAccessor acces(&_TaskQueue);
return acces.value().size();
return (uint)acces.value().size();
}
@ -216,7 +216,7 @@ void CTaskManager::clearDump()
uint CTaskManager::getNumWaitingTasks()
{
CUnfairSynchronized<list<CWaitingTask> >::CAccessor acces(&_TaskQueue);
return acces.value().size();
return (uint)acces.value().size();
}
// ***************************************************************************

View file

@ -1907,8 +1907,8 @@ ucstring toLower (const ucstring &str)
{
uint i;
ucstring temp = str;
const uint size = temp.size();
for (i=0; i<size; i++)
const uint size = (uint)temp.size();
for (i=0; i<(uint)size; i++)
{
// Search the key in the table
ucchar *result = toLowerUpperSearch (&(temp[i]), UnicodeUpperToLower);
@ -1949,7 +1949,7 @@ ucstring toUpper (const ucstring &str)
{
uint i;
ucstring temp = str;
const uint size = temp.size();
const uint size = (uint)temp.size();
for (i=0; i<size; i++)
{
// Search the key in the table

View file

@ -89,7 +89,7 @@ uint CWindowDisplayer::createLabel (const char *value)
{
CSynchronized<std::vector<CLabelEntry> >::CAccessor access (&_Labels);
access.value().push_back (CLabelEntry(value));
pos = access.value().size()-1;
pos = (int)access.value().size()-1;
}
return pos;
}

View file

@ -179,8 +179,8 @@ namespace NLMISC
// ok, the file is parsed, store it
fileInfo.FileName = CStringMapper::map(subFileName);
fileInfo.FileOffset = beginOfFile - buffer.begin();
fileInfo.FileSize = endOfFile - beginOfFile;
fileInfo.FileOffset = (uint32)(beginOfFile - buffer.begin());
fileInfo.FileSize = (uint32)(endOfFile - beginOfFile);
// fileInfo.FileHandler = fopen(xmlPackFileName.c_str(), "rb");
packInfo._XMLFiles.insert(make_pair(fileInfo.FileName, fileInfo));

View file

@ -121,7 +121,7 @@ void CCallbackNetBase::addCallbackArray (const TCallbackItem *callbackarray, sin
}
// resize the array
sint oldsize = _CallbackArray.size();
sint oldsize = (sint)_CallbackArray.size();
_CallbackArray.resize (oldsize + arraysize);

View file

@ -77,7 +77,7 @@ static void uuencode (const char *s, const char *store, const int length)
bool sendEMailCommand (CTcpSock &sock, const std::string &command, uint32 code = 250)
{
string buffer = command + "\r\n";
uint32 size = buffer.size();
uint32 size = (uint32)buffer.size();
if(!command.empty())
{
if (sock.send ((uint8 *)buffer.c_str(), size) != CSock::Ok)
@ -285,7 +285,7 @@ bool sendEmail (const string &smtpServer, const string &from, const string &to,
memset(&src_buf[size], 0, src_buf_size - size);
}
/* Encode the buffer we just read in */
uuencode(src_buf, dst_buf, size);
uuencode(src_buf, dst_buf, (int)size);
formatedBody += dst_buf;
formatedBody += "\r\n";

View file

@ -19,6 +19,7 @@
#include "nel/net/listen_sock.h"
#include "nel/net/net_log.h"
#ifdef NL_OS_WINDOWS
#define NOMINMAX
@ -122,8 +123,8 @@ CTcpSock *CListenSock::accept()
{
// Accept connection
sockaddr_in saddr;
socklen_t saddrlen = sizeof(saddr);
SOCKET newsock = ::accept( _Sock, (sockaddr*)&saddr, &saddrlen );
socklen_t saddrlen = (socklen_t)sizeof(saddr);
SOCKET newsock = (SOCKET)::accept( _Sock, (sockaddr*)&saddr, &saddrlen );
if ( newsock == INVALID_SOCKET )
{
if (_Sock == INVALID_SOCKET)

View file

@ -170,7 +170,7 @@ void cbWSChooseShard (CMessage &msgin, const std::string &/* serviceName */, TSe
msgout.serial (reason);
msgout.serial (cookie);
msgout.serial (ListenAddr);
uint32 nbPending = PendingUsers.size();
uint32 nbPending = (uint32)PendingUsers.size();
msgout.serial (nbPending);
CUnifiedNetwork::getInstance()->send ("WS", msgout);
}
@ -302,7 +302,7 @@ void CLoginServer::setListenAddress(const string &la)
uint32 CLoginServer::getNbPendingUsers()
{
return PendingUsers.size();
return (uint32)PendingUsers.size();
}
void cfcbListenAddress (CConfigFile::CVar &var)

View file

@ -31,7 +31,7 @@ namespace NLNET
uint first = 0, last = copy.SubParams.size();
uint first = 0, last = (uint)copy.SubParams.size();
SubParams.resize( last );
for (; first != last; ++first)
{

View file

@ -540,12 +540,12 @@ namespace NLNET
virtual uint32 getTransportCount() const
{
return _Transports.size();
return (uint32)_Transports.size();
}
virtual uint32 getRouteCount() const
{
return _Routes.size();
return (uint32)_Routes.size();
}
virtual uint32 getReceivedPingCount() const
@ -1279,7 +1279,7 @@ namespace NLNET
virtual uint32 getProxyCount() const
{
return _ModuleProxies.size();
return (uint32)_ModuleProxies.size();
}
/// Fill a vector with the list of proxies managed here. The module are filled in ascending proxy id order.

View file

@ -135,7 +135,7 @@ namespace NLNET
virtual uint32 getRouteCount() const
{
return _Routes.size();
return (uint32)_Routes.size();
}
void dump(NLMISC::CLog &log) const
@ -566,7 +566,7 @@ namespace NLNET
virtual uint32 getRouteCount() const
{
return _Routes.size();
return (uint32)_Routes.size();
}
void dump(NLMISC::CLog &log) const
@ -661,12 +661,12 @@ namespace NLNET
// affect a connection id
if (_FreeRoutesIds.empty())
{
connId = _RouteIds.size();
connId = (uint32)_RouteIds.size();
_RouteIds.push_back(InvalidSockId);
}
else
{
connId = _FreeRoutesIds.back();
connId = (uint32)_FreeRoutesIds.back();
_FreeRoutesIds.pop_back();
}

View file

@ -177,7 +177,7 @@ namespace NLNET
virtual uint32 getRouteCount() const
{
return _Routes.size();
return (uint32)_Routes.size();
}
void dump(NLMISC::CLog &log) const

View file

@ -260,7 +260,7 @@ namespace NLNET
virtual uint32 getProxyCount() const
{
return _ModuleProxies.getAToBMap().size();
return (uint32)_ModuleProxies.getAToBMap().size();
}
/// Fill a vector with the list of proxies managed here. The module are filled in ascending proxy id order.

View file

@ -661,12 +661,12 @@ namespace NLNET
virtual uint32 getNbModule()
{
return _ModuleInstances.getAToBMap().size();
return (uint32)_ModuleInstances.getAToBMap().size();
}
virtual uint32 getNbModuleProxy()
{
return _ModuleProxyIds.getAToBMap().size();
return (uint32)_ModuleProxyIds.getAToBMap().size();
}

View file

@ -124,7 +124,7 @@ uint32 LastTimeInCallback = 0;
// this is the thread that initialized the signal redirection
// we'll ignore other thread signals
static uint SignalisedThread;
static size_t SignalisedThread;
static CFileDisplayer fd;
static CNetDisplayer commandDisplayer(false);
@ -409,7 +409,7 @@ string IService::getArg (char argName) const
begin++;
// End
uint size = _Args[i].size();
uint size = (uint)_Args[i].size();
if (size && _Args[i][size-1] == '"')
size--;
size = (uint)(std::max((int)0, (int)size-(int)begin));

View file

@ -263,7 +263,7 @@ void CSock::createSocket( int type, int protocol )
{
nlassert( _Sock == INVALID_SOCKET );
_Sock = socket( AF_INET, type, protocol ); // or IPPROTO_IP (=0) ?
_Sock = (SOCKET)socket( AF_INET, type, protocol ); // or IPPROTO_IP (=0) ?
if ( _Sock == INVALID_SOCKET )
{
throw ESocket( "Socket creation failed" );

View file

@ -377,7 +377,7 @@ void CTransportClass::createLocalRegisteredClassMessage ()
TempMessage.invert();
TempMessage.setType ("CT_LRC");
uint32 nbClass = LocalRegisteredClass.size ();
uint32 nbClass = (uint32)LocalRegisteredClass.size ();
TempMessage.serial (nbClass);
for (TRegisteredClass::iterator it = LocalRegisteredClass.begin(); it != LocalRegisteredClass.end (); it++)
@ -386,7 +386,7 @@ void CTransportClass::createLocalRegisteredClassMessage ()
TempMessage.serial ((*it).second.Instance->Name);
uint32 nbProp = (*it).second.Instance->Prop.size ();
uint32 nbProp = (uint32)(*it).second.Instance->Prop.size ();
TempMessage.serial (nbProp);
for (uint j = 0; j < (*it).second.Instance->Prop.size (); j++)

View file

@ -1686,7 +1686,7 @@ CCallbackNetBase *CUnifiedNetwork::getNetBase(const std::string &name, TSockId &
if (ThreadCreator != NLMISC::getThreadId()) nlwarning ("HNETL5: Multithread access but this class is not thread safe thread creator = %u thread used = %u", ThreadCreator, NLMISC::getThreadId());
sint count = _NamedCnx.count(name);
sint count = (sint)_NamedCnx.count(name);
if (count <= 0)
{
@ -2132,7 +2132,7 @@ void CUnifiedNetwork::CUnifiedConnection::display (bool full, CLog *log)
log->displayNL ("> %s-%hu %s %s %s (%d ExtAddr %d Cnx) TotalCb %d", ServiceName.c_str (), ServiceId.get(), IsExternal?"External":"NotExternal",
AutoRetry?"AutoRetry":"NoAutoRetry", SendId?"SendId":"NoSendId", ExtAddress.size (), Connections.size (), TotalCallbackCalled);
uint maxc = std::max (ExtAddress.size (), Connections.size ());
uint maxc = (uint)std::max (ExtAddress.size (), Connections.size ());
for (uint j = 0; j < maxc; j++)
{

View file

@ -466,7 +466,7 @@ void buildExteriorMesh(CCollisionMeshBuild &cmb, CExteriorMesh &em)
sint pivot = (edge+1)%3;
sint nextEdge = edge;
uint firstExtEdge = edges.size();
uint firstExtEdge = (uint)edges.size();
for(;;)
{

View file

@ -87,14 +87,14 @@ void NLPACS::COrderedChain::traverse(sint from, sint to, bool forward, vector<NL
if (forward)
{
if (from < 0) from = 0;
if (to < 0) to = _Vertices.size()-1;
if (to < 0) to = (sint)_Vertices.size()-1;
for (i=from+1; i<=to; ++i)
path.push_back(_Vertices[i]);
}
else
{
if (from < 0) from = _Vertices.size()-2;
if (from < 0) from = (sint)_Vertices.size()-2;
if (to < 0) to = -1;
for (i=from; i>to; --i)
@ -216,7 +216,7 @@ void NLPACS::CChain::make(const vector<CVector> &vertices, sint32 left, sint32 r
if (useOChainId.empty())
{
subChainId = chains.size();
subChainId = (uint32)chains.size();
if (subChainId > 65535)
nlerror("in NLPACS::CChain::make(): reached the maximum number of ordered chains");

View file

@ -322,7 +322,7 @@ inline void COrderedChain3f::unpack(const COrderedChain &chain)
{
uint i, mx;
const std::vector<CVector2s> &vertices = chain.getVertices();
mx = _Vertices.size();
mx = (uint)_Vertices.size();
_Vertices.resize(vertices.size());
_Forward = chain.isForward();
_ParentId = chain.getParentId();

View file

@ -207,7 +207,7 @@ void CChainQuad::build(const std::vector<COrderedChain> &ochains)
// add an entry for Len.
memSize+= sizeof(uint16);
// add N entry of CEdgeChainEntry.
memSize+= quadNode.size()*sizeof(CEdgeChainEntry);
memSize+= (sint)quadNode.size()*sizeof(CEdgeChainEntry);
}
}
@ -516,7 +516,7 @@ void CChainQuad::serial(NLMISC::IStream &f)
else
{
// len/resize.
len= _Quad.size();
len= (uint32)_Quad.size();
f.serial(len);
// write offsets.

View file

@ -58,7 +58,7 @@ void CCollisionSurfaceTemp::resetEdgeCollideNodes()
// ***************************************************************************
uint32 CCollisionSurfaceTemp::allocEdgeCollideNode(uint32 size)
{
uint32 id= _EdgeCollideNodes.size();
uint32 id= (uint32)_EdgeCollideNodes.size();
_EdgeCollideNodes.resize(id+size);
return id;
}

View file

@ -357,7 +357,7 @@ void CEdgeQuad::build(const CExteriorMesh &em,
// add an entry for Len.
memSize+= sizeof(uint16);
// add N entry of CEdgeChainEntry.
memSize+= quadNode.size()*sizeof(uint16);
memSize+= (sint)quadNode.size()*sizeof(uint16);
}
}
@ -614,7 +614,7 @@ void CEdgeQuad::serial(NLMISC::IStream &f)
else
{
// len/resize.
len= _Quad.size();
len= (uint32)_Quad.size();
f.serial(len);
// write offsets.

View file

@ -134,7 +134,7 @@ inline void CFaceGrid::create(const CFaceGrid::CFaceGridBuild &fgb)
uint i;
for (i=0; i<fgb.Grid.size(); ++i)
{
_Grid.push_back(_GridData.size());
_Grid.push_back((uint)_GridData.size());
_GridData.insert(_GridData.end(), fgb.Grid[i].begin(), fgb.Grid[i].end());
}
}
@ -152,7 +152,7 @@ inline void CFaceGrid::select(const NLMISC::CVector &pos, std::vector<uint32> &s
idx = x+(y<<_Log2Width);
start = _Grid[idx++];
stop = (idx == _Grid.size()) ? _GridData.size() : _Grid[idx];
stop = (idx == _Grid.size()) ? (uint)_GridData.size() : _Grid[idx];
for (; start<stop; ++start)
selected.push_back(_GridData[start]);

View file

@ -1131,12 +1131,12 @@ void NLPACS::CGlobalRetriever::findPath(const NLPACS::UGlobalPosition &begin,
{
if (ochain.getVertices().size() & 1)
{
surf.End.Estimation = ochain[ochain.getVertices().size()/2].unpack3f();
surf.End.Estimation = ochain[(uint)ochain.getVertices().size()/2].unpack3f();
}
else
{
surf.End.Estimation = (ochain[ochain.getVertices().size()/2].unpack3f()+
ochain[ochain.getVertices().size()/2-1].unpack3f())*0.5f;
surf.End.Estimation = (ochain[(uint)ochain.getVertices().size()/2].unpack3f()+
ochain[(uint)ochain.getVertices().size()/2-1].unpack3f())*0.5f;
}
}
}
@ -1239,7 +1239,7 @@ void NLPACS::CGlobalRetriever::findCollisionChains(CCollisionSurfaceTemp &cst, c
// add possible collision chains with movement.
//================
sint firstCollisionChain= cst.CollisionChains.size();
sint firstCollisionChain= (sint)cst.CollisionChains.size();
CVector2f transBase(-deltaOrigin.x, -deltaOrigin.y);
// H_AFTER(PACS_GR_findCC_getAndComputeMove);
@ -1251,7 +1251,7 @@ void NLPACS::CGlobalRetriever::findCollisionChains(CCollisionSurfaceTemp &cst, c
retrieverInstance.testExteriorCollision(cst, bboxMoveLocal, transBase, localRetriever);
// how many collision chains added? : nCollisionChain-firstCollisionChain.
sint nCollisionChain= cst.CollisionChains.size();
sint nCollisionChain= (sint)cst.CollisionChains.size();
// H_AFTER(PACS_GR_findCC_testCollision);
@ -1526,7 +1526,7 @@ void NLPACS::CGlobalRetriever::testCollisionWithCollisionChains(CCollisionSurfac
// insert or replace this collision in collisionDescs.
// NB: yes this looks like a N algorithm (so N^2). But not so many collisions may arise, so don't bother.
sint indexInsert= cst.CollisionDescs.size();
sint indexInsert= (sint)cst.CollisionDescs.size();
sint colFound= -1;
// start to search with nextCollisionSurfaceTested, because can't insert before.

View file

@ -317,7 +317,7 @@ sint32 NLPACS::CLocalRetriever::addSurface(uint8 normalq, uint8 orientationq,
sint8 quantHeight)
{
// creates a new surface...
sint32 newId = _Surfaces.size();
sint32 newId = (sint32)_Surfaces.size();
_Surfaces.resize(newId+1);
CRetrievableSurface &surf = _Surfaces.back();
@ -409,7 +409,7 @@ sint32 NLPACS::CLocalRetriever::addChain(const vector<CVector> &verts,
return -1;
}
sint32 newId = _Chains.size();
sint32 newId = (sint32)_Chains.size();
_Chains.resize(newId+1);
CChain &chain = _Chains.back();
@ -471,13 +471,13 @@ void NLPACS::CLocalRetriever::computeLoopsAndTips()
if (j == chainFlags.size())
break;
uint32 loopId = surface._Loops.size();
uint32 loopId = (uint32)surface._Loops.size();
surface._Loops.push_back(CRetrievableSurface::TLoop());
CRetrievableSurface::TLoop &loop = surface._Loops.back();
CVector loopStart = getStartVector(surface._Chains[j].Chain, i);
CVector currentEnd = getStopVector(surface._Chains[j].Chain, i);
_Chains[surface._Chains[j].Chain].setLoopIndexes(i, loopId, loop.size());
_Chains[surface._Chains[j].Chain].setLoopIndexes(i, loopId, (uint)loop.size());
loop.push_back(uint16(j));
chainFlags[j] = true;
@ -532,7 +532,7 @@ void NLPACS::CLocalRetriever::computeLoopsAndTips()
}
currentEnd = getStopVector(surface._Chains[bestChain].Chain, i);
_Chains[surface._Chains[bestChain].Chain].setLoopIndexes(i, loopId, loop.size());
_Chains[surface._Chains[bestChain].Chain].setLoopIndexes(i, loopId, (uint)loop.size());
loop.push_back(uint16(bestChain));
chainFlags[bestChain] = true;
++totalAdded;
@ -673,21 +673,21 @@ void NLPACS::CLocalRetriever::buildSurfacePolygons(uint32 surface, list<CPolygon
}
else
{
for (l=ochain.getVertices().size()-1; l>0; --l)
for (l=(uint)ochain.getVertices().size()-1; l>0; --l)
poly.Vertices.push_back(ochain[l].unpack3f());
}
}
}
else
{
for (k=chain._SubChains.size(); (sint)k>0; --k)
for (k=(uint)chain._SubChains.size(); (sint)k>0; --k)
{
const COrderedChain &ochain = _OrderedChains[chain._SubChains[k]];
bool ochainforward = ochain.isForward();
if (ochainforward)
{
for (l=ochain.getVertices().size()-1; (sint)l>0; --l)
for (l=(uint)ochain.getVertices().size()-1; (sint)l>0; --l)
poly.Vertices.push_back(ochain[l].unpack3f());
}
else
@ -733,21 +733,21 @@ void NLPACS::CLocalRetriever::build3dSurfacePolygons(uint32 surface, list<CPolyg
}
else
{
for (l=ochain.getVertices().size()-1; l>0; --l)
for (l=(uint)ochain.getVertices().size()-1; l>0; --l)
poly.Vertices.push_back(ochain[l]);
}
}
}
else
{
for (k=chain._SubChains.size()-1; (sint)k>=0; --k)
for (k=(uint)chain._SubChains.size()-1; (sint)k>=0; --k)
{
const COrderedChain3f &ochain = _FullOrderedChains[chain._SubChains[k]];
bool ochainforward = ochain.isForward();
if (ochainforward)
{
for (l=ochain.getVertices().size()-1; (sint)l>0; --l)
for (l=(uint)ochain.getVertices().size()-1; (sint)l>0; --l)
poly.Vertices.push_back(ochain[l]);
}
else
@ -779,7 +779,7 @@ void NLPACS::CLocalRetriever::findBorderChains()
for (chain=0; chain<_Chains.size(); ++chain)
if (_Chains[chain].isBorderChain())
{
sint32 index = _BorderChains.size();
sint32 index = (sint32)_BorderChains.size();
_BorderChains.push_back(uint16(chain));
_Chains[chain].setBorderChainIndex(index);
}
@ -1108,7 +1108,7 @@ void NLPACS::CLocalRetriever::retrievePosition(CVector estimated, CCollisionSurf
else
{
const vector<CVector2s> &vertices = sub.getVertices();
uint start = 0, stop = vertices.size()-1;
uint start = 0, stop = (uint)vertices.size()-1;
// then finds the smallest segment of the chain that includes the estimated position.
while (stop-start > 1)
@ -1282,7 +1282,7 @@ void NLPACS::CLocalRetriever::retrieveAccuratePosition(CVector2s estim, CCollisi
else
{
const vector<CVector2s> &vertices = sub.getVertices();
uint start = 0, stop = vertices.size()-1;
uint start = 0, stop = (uint)vertices.size()-1;
// then finds the smallest segment of the chain that includes the estimated position.
while (stop-start > 1)
@ -1705,7 +1705,7 @@ void NLPACS::CLocalRetriever::findPath(const NLPACS::CLocalRetriever::CLocalPosi
sort(intersections.begin(), intersections.end());
uint intersStart = 0;
uint intersEnd = intersections.size();
uint intersEnd = (uint)intersections.size();
if (intersEnd > 0)
{
@ -1834,13 +1834,13 @@ void NLPACS::CLocalRetriever::findPath(const NLPACS::CLocalRetriever::CLocalPosi
{
loopIndex--;
if (loopIndex < 0)
loopIndex = loop.size()-1;
loopIndex = (sint)loop.size()-1;
}
thisChainId = surface._Chains[loop[loopIndex]].Chain;
thisChainForward = (_Chains[thisChainId].getLeft() == surfaceId);
thisOChainIndex = (thisChainForward && forward || !thisChainForward && !forward) ?
0 : _Chains[thisChainId]._SubChains.size()-1;
0 : (sint)_Chains[thisChainId]._SubChains.size()-1;
}
thisOChainId = _Chains[thisChainId]._SubChains[thisOChainIndex];
@ -1894,7 +1894,7 @@ void NLPACS::CLocalRetriever::testCollision(CCollisionSurfaceTemp &cst, const CA
uint16 *chainLUT= cst.OChainLUT;
// bkup where we begin to add chains.
uint firstChainAdded= cst.CollisionChains.size();
uint firstChainAdded= (uint)cst.CollisionChains.size();
// For all edgechain entry.
for(i=0;i<nEce;i++)
@ -1927,7 +1927,7 @@ void NLPACS::CLocalRetriever::testCollision(CCollisionSurfaceTemp &cst, const CA
{
// H_AUTO(PACS_LR_testCol_addToLUT);
// add a new CCollisionChain.
ccId= cst.CollisionChains.size();
ccId= (uint)cst.CollisionChains.size();
cst.CollisionChains.push_back(CCollisionChain());
// Fill it with default.
cst.CollisionChains[ccId].Tested= false;
@ -2232,7 +2232,7 @@ bool NLPACS::CLocalRetriever::checkSurfaceIntegrity(uint surf, NLMISC::CVector t
const CRetrievableSurface& surface = _Surfaces[surf];
uint nloops = surface.getLoops().size();
uint nloops = (uint)surface.getLoops().size();
std::vector<std::pair<CVector2s, CVector2s> > edges;

View file

@ -684,7 +684,7 @@ bool CMoveContainer::evalOneTerrainCollision (double beginTime, CMovePrimitive *
testMoveValid=true;
// Size of the array
uint size=result->size();
uint size=(uint)result->size();
// For each detected collisions
for (uint c=0; c<size; c++)
@ -1086,7 +1086,7 @@ void CMoveContainer::newCollision (CMovePrimitive* first, CMovePrimitive* second
if (index >= (int)_TimeOT.size())
{
nlwarning("PACS: newCollision() failure, index [%d] >= (int)_TimeOT.size() [%d], clamped to max", index, (int)_TimeOT.size());
index = _TimeOT.size()-1;
index = (int)_TimeOT.size()-1;
}
_TimeOT[index].link (info);
@ -1197,7 +1197,7 @@ void CMoveContainer::newCollision (CMovePrimitive* first, const CCollisionSurfac
if (index >= (int)_TimeOT.size())
{
nlwarning("PACS: newCollision() failure, index [%d] >= (int)_TimeOT.size() [%d], clamped to max", index, (int)_TimeOT.size());
index = _TimeOT.size()-1;
index = (int)_TimeOT.size()-1;
}
_TimeOT[index].link (info);
@ -1212,7 +1212,7 @@ void CMoveContainer::newCollision (CMovePrimitive* first, const CCollisionSurfac
void CMoveContainer::newTrigger (CMovePrimitive* first, CMovePrimitive* second, const CCollisionDesc& desc, uint triggerType)
{
// Element index
uint index=_Triggers.size();
uint index=(uint)_Triggers.size();
// Add one element
_Triggers.resize (index+1);
@ -1503,7 +1503,7 @@ void CMoveContainer::removeNCFromModifiedList (CMovePrimitive* primitive, uint8
{
// For each world image
uint i;
uint worldImageCount = _ChangedRoot.size();
uint worldImageCount = (uint)_ChangedRoot.size();
for (i=0; i<worldImageCount; i++)
{
// For each changed primitives

View file

@ -120,7 +120,7 @@ public:
/// Get number of trigger informations
uint getNumTriggerInfo() const
{
return _Triggers.size();
return (uint)_Triggers.size();
}
/// Get the n-th trigger informations

View file

@ -99,7 +99,7 @@ public:
//@{
static UPrimitiveBlock *createPrimitiveBlock(NLMISC::IStream &src);
static UPrimitiveBlock *createPrimitiveBlockFromFile(const std::string &fileName);
uint getNbPrimitive() { return Primitives.size(); }
uint getNbPrimitive() { return (uint)Primitives.size(); }
UMovePrimitive::TUserData getUserData(uint nPrimNb) { nlassert(nPrimNb < Primitives.size());
return Primitives[nPrimNb].UserData; }
//@}

View file

@ -67,7 +67,7 @@ public:
const std::vector<CLocalRetriever> &getRetrievers() const { return _Retrievers; }
/// Returns the number of retrievers in the bank.
uint size() const { return _Retrievers.size(); }
uint size() const { return (uint)_Retrievers.size(); }
/// Gets nth retriever.
const CLocalRetriever &getRetriever(uint n) const
@ -79,7 +79,7 @@ public:
}
/// Adds the given retriever to the bank.
uint addRetriever(const CLocalRetriever &retriever) { _Retrievers.push_back(retriever); return _Retrievers.size()-1; }
uint addRetriever(const CLocalRetriever &retriever) { _Retrievers.push_back(retriever); return (uint)_Retrievers.size()-1; }
/// Loads the retriever named 'filename' (using defined search paths) and adds it to the bank.
uint addRetriever(const std::string &filename)
@ -92,7 +92,7 @@ public:
localRetriever.serial(input);
input.close();
return _Retrievers.size()-1;
return (uint)_Retrievers.size()-1;
}
/// Cleans the bank up.
@ -166,7 +166,7 @@ public:
}
else
{
uint32 num = _Retrievers.size();
uint32 num = (uint32)_Retrievers.size();
f.serial(num);
}
}

View file

@ -637,7 +637,7 @@ void NLPACS::CRetrieverInstance::testExteriorCollision(NLPACS::CCollisionSurface
uint16 *edgeLUT= cst.OChainLUT;
// bkup where we begin to add chains.
uint firstChainAdded= cst.CollisionChains.size();
uint firstChainAdded= (uint)cst.CollisionChains.size();
// For all exterioredge entry.
for(i=0;i<nEei;i++)
@ -660,7 +660,7 @@ void NLPACS::CRetrieverInstance::testExteriorCollision(NLPACS::CCollisionSurface
if(edgeLUT[eei]==0xFFFF)
{
// add a new CCollisionChain.
ccId= cst.CollisionChains.size();
ccId= (uint)cst.CollisionChains.size();
cst.CollisionChains.push_back(CCollisionChain());
// Fill it with default.
cst.CollisionChains[ccId].Tested= false;

View file

@ -417,7 +417,7 @@ float NLPACS::CSurfaceQuadTree::getInterpZ(const CVector &v) const
static const sint ct[4][4] = { {-1, 1, 3,-1}, {-1,-1, 2, 0}, { 1,-1,-1, 3}, { 0, 2,-1,-1} }; // child table
static const sint nt[4][4] = { { 3, 1, 3, 1}, { 2, 0, 2, 0}, { 1, 3, 1, 3}, { 0, 2, 0, 2} }; // neighbor table
sint nlev = nodes.size()-1;
sint nlev = (sint)nodes.size()-1;
sint child = -1;
while (nlev > 0)

View file

@ -193,7 +193,7 @@ void CAsyncFileManagerSound::CLoadWavFile::run (void)
}
_pDestbuffer->setFormat(bufferFormat, channels, bitsPerSample, frequency);
if (!_pDestbuffer->fill(&result[0], result.size()))
if (!_pDestbuffer->fill(&result[0], (uint)result.size()))
{
nlwarning("CAsyncFileManagerSound::CLoadWavFile::run : _pDestbuffer->fill returned false !");
return;

View file

@ -181,12 +181,12 @@ void CAudioMixerUser::initClusteredSound(NL3D::CScene *scene, float minGain, flo
void CAudioMixerUser::setPriorityReserve(TSoundPriority priorityChannel, size_t reserve)
{
_PriorityReserve[priorityChannel] = min(_Tracks.size(), reserve);
_PriorityReserve[priorityChannel] = (uint32)min(_Tracks.size(), reserve);
}
void CAudioMixerUser::setLowWaterMark(size_t value)
{
_LowWaterMark = min(_Tracks.size(), value);
_LowWaterMark = (uint32)min(_Tracks.size(), value);
}
@ -544,7 +544,7 @@ void CAudioMixerUser::initDevice(const std::string &deviceName, const CInitInfo
_LowWaterMark = 0;
for (i=0; i<NbSoundPriorities; ++i)
{
_PriorityReserve[i] = _Tracks.size();
_PriorityReserve[i] = (uint32)_Tracks.size();
_ReserveUsage[i] = 0;
}
@ -743,14 +743,14 @@ std::string UAudioMixer::buildSampleBank(const std::vector<std::string> &sampleL
}
vector<sint16> mono16Data;
if (!IBuffer::convertToMono16PCM(&result[0], result.size(), mono16Data, bufferFormat, channels, bitsPerSample))
if (!IBuffer::convertToMono16PCM(&result[0], (uint)result.size(), mono16Data, bufferFormat, channels, bitsPerSample))
{
nlwarning(" IBuffer::convertToMono16PCM returned false");
continue;
}
vector<uint8> adpcmData;
if (!IBuffer::convertMono16PCMToMonoADPCM(&mono16Data[0], mono16Data.size(), adpcmData))
if (!IBuffer::convertMono16PCMToMonoADPCM(&mono16Data[0], (uint)mono16Data.size(), adpcmData))
{
nlwarning(" IBuffer::convertMono16PCMToMonoADPCM returned false");
continue;
@ -763,7 +763,7 @@ std::string UAudioMixer::buildSampleBank(const std::vector<std::string> &sampleL
adpcmBuffers[j].swap(adpcmData);
mono16Buffers[j].swap(mono16Data);
hdr.addSample(CFile::getFilename(sampleList[j]), frequency, mono16Data.size(), mono16Buffers[j].size() * 2, adpcmBuffers[j].size());
hdr.addSample(CFile::getFilename(sampleList[j]), frequency, (uint32)mono16Data.size(), (uint32)mono16Buffers[j].size() * 2, (uint32)adpcmBuffers[j].size());
}
// write the sample bank (if any sample available)
@ -776,8 +776,8 @@ std::string UAudioMixer::buildSampleBank(const std::vector<std::string> &sampleL
nlassert(mono16Buffers.size() == adpcmBuffers.size());
for (uint j = 0; j < mono16Buffers.size(); ++j)
{
sbf.serialBuffer((uint8*)(&mono16Buffers[j][0]), mono16Buffers[j].size()*2);
sbf.serialBuffer((uint8*)(&adpcmBuffers[j][0]), adpcmBuffers[j].size());
sbf.serialBuffer((uint8*)(&mono16Buffers[j][0]), (uint)mono16Buffers[j].size()*2);
sbf.serialBuffer((uint8*)(&adpcmBuffers[j][0]), (uint)adpcmBuffers[j].size());
}
return filename;
@ -1134,7 +1134,7 @@ void CAudioMixerUser::CControledSources::serial(NLMISC::IStream &s)
s.serial(name);
s.serialEnum(ParamId);
uint32 size = SoundNames.size();
uint32 size = (uint32)SoundNames.size();
s.serial(size);
for (uint i=0; i<size; ++i)
@ -2159,12 +2159,12 @@ uint CAudioMixerUser::getPlayingSourcesCount() const
uint CAudioMixerUser::getAvailableTracksCount() const
{
return _FreeTracks.size();
return (uint)_FreeTracks.size();
}
uint CAudioMixerUser::getUsedTracksCount() const
{
return _Tracks.size() - _FreeTracks.size();
return (uint)_Tracks.size() - (uint)_FreeTracks.size();
}

View file

@ -145,7 +145,7 @@ void CBackgroundSoundManager::addSound(const std::string &rawSoundName, const st
uint n = 0;
string name;
// count the number of '-' in the string.
n = std::count(rawSoundName.begin(), rawSoundName.end(), '-');
n = (uint)std::count(rawSoundName.begin(), rawSoundName.end(), '-');
if (n == 2)
{

View file

@ -117,7 +117,7 @@ public:
uint32 size;
if (!s.isReading())
{
size = _SoundGroupAssoc.size();
size = (uint32)_SoundGroupAssoc.size();
}
s.serial(size);
@ -1021,7 +1021,7 @@ float CClusteredSound::getPolyNearestPos(const std::vector<CVector> &poly, const
CVector proj = plane.project(pos);
float minDist = FLT_MAX;
bool projIn = true;
uint nbVertex = poly.size();
uint nbVertex = (uint)poly.size();
// loop throw all vertex
for (uint j=0; j<nbVertex; ++j)

View file

@ -227,7 +227,7 @@ void CComplexSound::serial(NLMISC::IStream &s)
}
else
{
uint32 nb = _Sounds.size();
uint32 nb = (uint32)_Sounds.size();
s.serial(nb);
for (uint i=0; i<nb; ++i)
{

View file

@ -532,7 +532,7 @@ uint CSoundDriverAL::countMaxSources()
// software allows 256 sources (software audio ftw!)
// cheap openal cards 32, expensive openal cards 128
// trying to go too high is safely handled anyways
return getMaxNumSourcesInternal() + _Sources.size();
return getMaxNumSourcesInternal() + (uint)_Sources.size();
}
/// Return the maximum number of effects that can be created, which is only 1 in openal software mode :(
@ -569,7 +569,7 @@ ALuint CSoundDriverAL::createItem(TGenFunctionAL algenfunc, TTestFunctionAL alte
index = nbalive;
// FIXME assumption about inner workings of std::vector;
// &(names[...]) only works with "names.size() - nbalive == 1"
generateItems(algenfunc, altestfunc, names.size() - nbalive, &(names[nbalive]));
generateItems(algenfunc, altestfunc, (uint)names.size() - nbalive, &(names[nbalive]));
}
}
@ -598,7 +598,7 @@ uint CSoundDriverAL::compactAliveNames( vector<ALuint>& names, TTestFunctionAL a
}
}
nlassert( ibcompacted <= names.end() );
return ibcompacted - names.begin();
return (uint)(ibcompacted - names.begin());
}

View file

@ -451,7 +451,7 @@ IBuffer* CSampleBank::getSample(const NLMISC::TStringId &name)
uint CSampleBank::countSamples()
{
return _Samples.size();
return (uint)_Samples.size();
}
// ********************************************************

View file

@ -112,7 +112,7 @@ TSoundAnimId CSoundAnimManager::createAnimation(std::string& name)
nlassert(!name.empty());
// create and insert animations
TSoundAnimId id = _Animations.size();
TSoundAnimId id = (TSoundAnimId)_Animations.size();
CSoundAnimation* anim = new CSoundAnimation(name, id);
_Animations.push_back(anim);

View file

@ -358,7 +358,7 @@ void CSoundBank::getNames( std::vector<NLMISC::TStringId> &names )
*/
uint CSoundBank::countSounds()
{
return _Sounds.size();
return (uint)_Sounds.size();
}