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

hg/feature/sound
kervala 15 years ago
parent 45c8adf72f
commit 7ffa7858bf

@ -106,7 +106,7 @@ public:
}
// get number of animation states
uint getNumAnimationState() const { return _AnimationStates.size(); }
uint getNumAnimationState() const { return (uint)_AnimationStates.size(); }
// get an animation state by its index
CAnimationState *getAnimationStateByIndex(uint index);

@ -276,7 +276,7 @@ CAnimation::TAnimId CAnimationState::chooseAnim(uint32 jobSpecialisation, EGSPD:
{
uint i;
uint best;
const uint count = _Animations.size ();
const uint count = (uint)_Animations.size ();
double bestAng = 1000.0; // Big value to be > to the first element.
for (i=0; i<count; i++)
{

@ -155,7 +155,7 @@ public:
//@}
uint getNumAnimation() const { return _Animations.size(); }
uint getNumAnimation() const { return (uint)_Animations.size(); }
CAnimation *getAnimationByIndex(uint index);
// Transform a string in state id

@ -149,7 +149,7 @@ static /*inline*/ void addNode( ICDBNode *newNode, std::string newName, CCDBNode
{
if ( ! bankName.empty() )
{
CCDBNodeBranch::mapNodeByBank( newNode, bankName, clientOnly, nodes.size()-1 );
CCDBNodeBranch::mapNodeByBank( newNode, bankName, clientOnly, (uint)nodes.size()-1 );
//nldebug( "CDB: Mapping %s for %s (node %u)", newName.c_str(), bankName.c_str(), nodes.size()-1 );
}
else
@ -273,7 +273,7 @@ void CCDBNodeBranch::init( xmlNodePtr node, NLMISC::IProgressCallback &progressC
_IdBits = 0;
for ( uint b=0; b!=NB_CDB_BANKS; ++b )
{
uint nbNodesOfBank = _CDBBankToUnifiedIndexMapping[b].size();
uint nbNodesOfBank = (uint)_CDBBankToUnifiedIndexMapping[b].size();
uint idb = 0;
if ( nbNodesOfBank > 0 )
for ( idb=1; nbNodesOfBank > unsigned(1<<idb) ; idb++ ) {}

@ -278,7 +278,7 @@ public:
virtual uint nbStage();
/// Return the number of attached FXs remaining to remove.
virtual uint nbAttachedFXToRemove() {return _AttachedFXListToRemove.size();}
virtual uint nbAttachedFXToRemove() {return (uint)_AttachedFXListToRemove.size();}
/// Set the animation state key.
bool animationStateKey(TAnimationType channel, TAnimStateId value);

@ -176,7 +176,7 @@ static bool send(const string &url)
"Host: crashcounter.nevrax.com\n"
"User-agent: Ryzom\n"
"\n";
uint32 size = buffer.size();
uint32 size = (uint32)buffer.size();
if(!url.empty())
{
if(CrashCounterSock.send((uint8 *)buffer.c_str(), size, false) != CSock::Ok)

@ -302,7 +302,7 @@ void CAutomatonStateSheet::serial(class NLMISC::IStream &f) throw(NLMISC::EStrea
}
else
{
size = ModeTransition.size ();
size = (uint32)ModeTransition.size ();
f.serial (size);
}
for (uint i = 0; i < size; i++)
@ -560,7 +560,7 @@ void CAutomatonListSheet::serial(class NLMISC::IStream &f) throw(NLMISC::EStream
}
else
{
uint32 nNb = Automatons.size();
uint32 nNb = (uint32)Automatons.size();
f.serial(nNb);
map<string, CAutomatonSheet*>::iterator it = Automatons.begin();
while (it != Automatons.end())

@ -731,7 +731,7 @@ void CCharacterSheet::serial(class NLMISC::IStream &f) throw(NLMISC::EStream)
// body to bone
f.serial(BodyToBone);
// attack list
uint32 size = AttackLists.size();
uint32 size = (uint32)AttackLists.size();
f.serial(size);
AttackLists.resize(size);
//

@ -103,7 +103,7 @@ void CEmotListSheet::serial(class NLMISC::IStream &f) throw(NLMISC::EStream)
}
else
{
size = Emots.size();
size = (uint32)Emots.size();
f.serial (size);
}
for (uint i = 0; i < size; i++)

@ -74,7 +74,7 @@ public:
*/
const CPlantInfo *getPlantInfoFromWeightedIndex(uint64 index) const;
// Plant info access
uint getNumPlantInfos() const { return _Plants.size(); }
uint getNumPlantInfos() const { return (uint)_Plants.size(); }
const CPlantInfo &getPlantInfo(uint index) const { return _Plants[index]; }
private:
std::vector<CPlantInfo> _Plants;

@ -48,7 +48,7 @@ public:
const char *getAdvantageFX() const;
const char *getAttackFX() const;
// static fxs
uint getNumStaticFX() const { return _StaticFXs.size(); }
uint getNumStaticFX() const { return (uint)_StaticFXs.size(); }
const char *getStaticFXName(uint index) const;
const char *getStaticFXBone(uint index) const;
const NLMISC::CVector &getStaticFXOffset(uint index) const;

@ -379,7 +379,7 @@ void CItemSheet::build(const NLGEORGES::UFormElm &item)
nlwarning("<loadCosmetics> Can't load the VPValue from sheet name in sheet %s", Id.toString().c_str() );
else
{
sint i = pos - 1;
sint i = (sint)pos - 1;
for(; i >= 0; i-- )
{
if ( !isdigit( sheetName[i] ) )

@ -309,7 +309,7 @@ void CRaceStatsSheet::serial(class NLMISC::IStream &f) throw(NLMISC::EStream)
f.serial(Automaton);
f.serial(BodyToBone);
// attack list
uint32 size = AttackLists.size();
uint32 size = (uint32)AttackLists.size();
f.serial(size);
AttackLists.resize(size);
//

@ -174,7 +174,7 @@ void CUnblockTitlesSheet::build(const UFormElm &item)
if( !strSkillsNeeded.empty() )
{
uint16 skillsNeededSz = TitlesUnblock[title].SkillsNeeded.size();
uint16 skillsNeededSz = (uint16)TitlesUnblock[title].SkillsNeeded.size();
TitlesUnblock[title].SkillsNeeded.resize(skillsNeededSz+1);
TitlesUnblock[title].SkillsLevelNeeded.resize(skillsNeededSz+1);
@ -235,7 +235,7 @@ void CUnblockTitlesSheet::build(const UFormElm &item)
if( !strItemsNeeded.empty() )
{
uint16 itemsNeededSz = TitlesUnblock[title].ItemsNeeded.size();
uint16 itemsNeededSz = (uint16)TitlesUnblock[title].ItemsNeeded.size();
TitlesUnblock[title].ItemsNeeded.resize(itemsNeededSz+1);
TitlesUnblock[title].ItemsQualityNeeded.resize(itemsNeededSz+1);

@ -116,7 +116,7 @@ CColorSlotManager::TIntCouple CColorSlotManager::findFileExtensionInSlot(const s
TStringVect::const_iterator extIt = std::find(it->begin(), it->end(), ext);
if (extIt != it->end())
{
return std::make_pair(it - _Slots.begin(), extIt - it->begin());
return std::make_pair((uint)(it - _Slots.begin()), (uint)(extIt - it->begin()));
}
}
return TIntCouple((uint) NotFound, 0);
@ -136,7 +136,7 @@ uint CColorSlotManager::addSlot(const TStringVect &slotDescs)
{
NLMISC::strupr(_Slots.back()[k]);
}
return _Slots.size() - 1;
return (uint)_Slots.size() - 1;
}
@ -327,7 +327,7 @@ bool CColorSlotManager::addSlotsFromConfigFile(NLMISC::CConfigFile &cf, uint &st
{
return false;
}
uint startSlot = _Slots.size();
uint startSlot = (uint)_Slots.size();
@ -362,7 +362,7 @@ bool CColorSlotManager::addSlotsFromConfigFile(NLMISC::CConfigFile &cf, uint &st
}
startSlotDest = startSlot;
numSlots = _Slots.size() - startSlot;
numSlots = (uint)_Slots.size() - startSlot;
return true;
}

@ -754,7 +754,7 @@ NLMISC_COMMAND(log, "Add/Del Positive/Negative Filters for logs", "Log System <d
NLMISC_COMMAND(execScript, "Execute a script file (.cmd)","<FileName>")
{
int size = args.size();
int size = (int)args.size();
if (size != 1)
return false;
@ -839,7 +839,7 @@ NLMISC_COMMAND(execScript, "Execute a script file (.cmd)","<FileName>")
NLMISC_COMMAND(db, "Modify Database","<Property> <Value>")
{
CInterfaceManager *pIM = CInterfaceManager::getInstance();
int size = args.size();
int size = (int)args.size();
if (size == 2)
{
#if !FINAL_VERSION
@ -4046,7 +4046,7 @@ NLMISC_COMMAND(logFaberMpCompatibles, "log all MP compatibles for faber the item
}
// header
uint numMpSlots= brick->FaberPlan.ItemPartMps.size();
uint numMpSlots= (uint)brick->FaberPlan.ItemPartMps.size();
nlinfo("********** FABERLOG **********");
nlinfo(" ItemBuilt Origin: %s", ITEM_ORIGIN::enumToString(itemBuilt->ItemOrigin).c_str() );
nlinfo(" NumMPSlot: %d", numMpSlots);
@ -5028,8 +5028,8 @@ bool CUserCommand::execute(const std::string &/* rawCommandString */, const std:
// Find the good keyword table
CMode *mode = NULL;
if (FixedArgModes.find (args.size()) != FixedArgModes.end())
mode = &(FixedArgModes[args.size()]);
if (FixedArgModes.find ((uint)args.size()) != FixedArgModes.end())
mode = &(FixedArgModes[(uint)args.size()]);
else
if (!InfiniteMode.Keywords.empty() && (args.size() >= InfiniteMode.KeywordsCount))
mode = &InfiniteMode;
@ -5258,7 +5258,7 @@ NLMISC_COMMAND(dumpPosAsPrim, "ld helper : add current position to pos.primitive
{
COFile stream;
stream.open(path);
stream.serialBuffer((uint8 *) &srcFile[0], srcFile.size());
stream.serialBuffer((uint8 *) &srcFile[0], (uint)srcFile.size());
}
catch(NLMISC::EStream &e)
{

@ -382,7 +382,7 @@ static uint getNumZones()
if (Landscape == NULL) return 0;
std::vector<std::string> zoneLoaded;
Landscape->getAllZoneLoaded(zoneLoaded);
return zoneLoaded.size();
return (uint)zoneLoaded.size();
}
//-----------------------------------------------

@ -491,7 +491,7 @@ void CContinentManager::serialUserLandMarks(NLMISC::IStream &f)
f.serialVersion(1);
if (!f.isReading())
{
uint32 numCont = _Continents.size();
uint32 numCont = (uint32)_Continents.size();
f.serial(numCont);
for(TContinents::iterator it = _Continents.begin(); it != _Continents.end(); ++it)
{

@ -147,17 +147,17 @@ void flushDebugStack(const std::string &title)
{
// Log Title.
string strTmp = toString(" %s\n", title.c_str());
DebugFile.serialBuffer((uint8*)strTmp.c_str(), strTmp.size());
DebugFile.serialBuffer((uint8*)strTmp.c_str(), (uint)strTmp.size());
for(uint i=0; i<DebugStack.size(); ++i)
{
strTmp = toString(" %s\n", DebugStack[i].c_str());
DebugFile.serialBuffer((uint8*)strTmp.c_str(), strTmp.size());
DebugFile.serialBuffer((uint8*)strTmp.c_str(), (uint)strTmp.size());
}
// Empty line separator
strTmp = toString("\n");
DebugFile.serialBuffer((uint8*)strTmp.c_str(), strTmp.size());
DebugFile.serialBuffer((uint8*)strTmp.c_str(), (uint)strTmp.size());
}
// No Output File -> nlwarning
else

@ -305,7 +305,7 @@ void CDecal::renderTriCache(NL3D::IDriver &drv, NL3D::CShadowPolyReceiver &/*
{
{
CVertexBufferReadWrite vba;
_VB.setNumVertices(_TriCache.size());
_VB.setNumVertices((uint32)_TriCache.size());
_VB.lock(vba);
memcpy(vba.getVertexCoordPointer(), &_TriCache[0], sizeof(CRGBAVertex) * _TriCache.size());
}
@ -337,23 +337,23 @@ void CDecal::renderTriCache(NL3D::IDriver &drv, NL3D::CShadowPolyReceiver &/*
simpleMat.texEnvArg0RGB(0, CMaterial::Constant, CMaterial::SrcColor);
simpleMat.setDoubleSided(true);
simpleMat.texConstantColor(0, CRGBA::White);
drv.renderRawTriangles(simpleMat, 0, _TriCache.size() / 3);
drv.renderRawTriangles(simpleMat, 0, (uint32)_TriCache.size() / 3);
IDriver::TPolygonMode pm = drv.getPolygonMode();
drv.setPolygonMode(IDriver::Line);
simpleMat.texConstantColor(0, CRGBA::Red);
drv.renderRawTriangles(simpleMat, 0, _TriCache.size() / 3);
drv.renderRawTriangles(simpleMat, 0, (uint32)_TriCache.size() / 3);
drv.setPolygonMode(pm);
}
else
{
drv.renderRawTriangles(_Material, 0, _TriCache.size() / 3);
drv.renderRawTriangles(_Material, 0, (uint32)_TriCache.size() / 3);
}
}
else
{
{
CVertexBufferReadWrite vba;
_VB.setNumVertices(_TriCache.size());
_VB.setNumVertices((uint32)_TriCache.size());
_VB.lock(vba);
NLMISC::CRGBA col = _Diffuse;
if (drv.getVertexColorFormat()==CVertexBuffer::TBGRA)
@ -391,11 +391,11 @@ void CDecal::renderTriCache(NL3D::IDriver &drv, NL3D::CShadowPolyReceiver &/*
static CMaterial simpleMat2;
simpleMat2.initUnlit();
simpleMat2.setDoubleSided(true);
drv.renderRawTriangles(simpleMat2, 0, _TriCache.size() / 3);
drv.renderRawTriangles(simpleMat2, 0, (uint32)_TriCache.size() / 3);
}
else
{
drv.renderRawTriangles(_Material, 0, _TriCache.size() / 3);
drv.renderRawTriangles(_Material, 0, (uint32)_TriCache.size() / 3);
}
}
}
@ -515,7 +515,7 @@ void CDecal::render(NL3D::UDriver &/* drv */,
planes[1].make(-CVector::J, camPos - tileNear * CVector::J),
planes[2].make(CVector::I, camPos + tileNear * CVector::I),
planes[3].make(-CVector::I, camPos - tileNear * CVector::I);
uint numVerts = clipPoly.Vertices.size();
uint numVerts = (uint)clipPoly.Vertices.size();
clipPoly2D.Vertices.resize(numVerts);
for (uint k = 0; k < numVerts; ++k)
{

@ -735,7 +735,7 @@ bool CEntityManager::remove(uint slot, bool warning)
//-----------------------------------------------
void CEntityManager::removeCollision()
{
const uint nbEntities = _Entities.size();
const uint nbEntities = (uint)_Entities.size();
for(uint i=0; i<nbEntities; ++i)
{
// Is the entity allocated.
@ -1391,7 +1391,7 @@ void CEntityManager::updatePostCamera(uint clippedUpdateTime, const std::vector<
}
// Update visible entities post positions.
const uint count = _VisibleEntities.size ();
const uint count = (uint)_VisibleEntities.size ();
for(i=0; i<count; ++i)
{
CEntityReference &visibleEntity = _VisibleEntities[i];
@ -1419,7 +1419,7 @@ void CEntityManager::updatePostRender()
TextContext->setFontSize(ClientCfg.NameFontSize);
CRGBA color;
const uint activeCount = _ActiveEntities.size ();
const uint activeCount = (uint)_ActiveEntities.size ();
uint i;
for(i=0; i<activeCount; i++)
{
@ -1429,7 +1429,7 @@ void CEntityManager::updatePostRender()
visibleEntity.Entity->updateAllPostRender ();
}
const uint count = _VisibleEntities.size ();
const uint count = (uint)_VisibleEntities.size ();
for(i=0; i<count; ++i)
{
CEntityReference &visibleEntity = _VisibleEntities[i];
@ -1551,20 +1551,20 @@ void CEntityManager::writeEntities()
return;
string strTmp = "StartCommands = {\n";
f.serialBuffer((uint8*)strTmp.c_str(), strTmp.size());
f.serialBuffer((uint8*)strTmp.c_str(), (uint)strTmp.size());
const uint nb = _Entities.size();
const uint nb = (uint)_Entities.size();
for(uint i=1; i<nb; ++i)
{
if(_Entities[i])
{
strTmp = toString("\"%s\",\t\"%f\", \"%f\", \"%f\", \"%f\", \"%f\", \"%f\",\t// %3d\n", _Entities[i]->sheetId().toString().c_str(), _Entities[i]->pos().x, _Entities[i]->pos().y, _Entities[i]->pos().z, _Entities[i]->front().x, _Entities[i]->front().y, _Entities[i]->front().z, i);
f.serialBuffer((uint8*)strTmp.c_str(), strTmp.size());
f.serialBuffer((uint8*)strTmp.c_str(), (uint)strTmp.size());
}
}
strTmp = "};\n";
f.serialBuffer((uint8*)strTmp.c_str(), strTmp.size());
f.serialBuffer((uint8*)strTmp.c_str(), (uint)strTmp.size());
// Close the File.
f.close();
@ -1587,7 +1587,7 @@ void CEntityManager::serial(class NLMISC::IStream &f) throw(NLMISC::EStream)
// f.serial(_EntitiesAllocated); no need to serialize this one except maybe to check.
// Serialize each entity.
const uint nb = _Entities.size();
const uint nb = (uint)_Entities.size();
for(uint i=0; i<nb; ++i)
{
NLMISC::CSheetId si;
@ -1636,7 +1636,7 @@ void CEntityManager::dumpXML(class NLMISC::IStream &f)
// Start the opening of a new node named Identity
f.xmlPush("Entities");
const uint nb = _Entities.size();
const uint nb = (uint)_Entities.size();
for(uint i=0; i<nb; ++i)
{
// Add a comment
@ -1731,7 +1731,7 @@ CEntityCL *CEntityManager::getEntityByName (uint32 stringId) const
if (stringId)
{
uint i;
const uint count = _Entities.size();
const uint count = (uint)_Entities.size();
for (i=0; i<count; i++)
{
if(_Entities[i])
@ -1747,7 +1747,7 @@ CEntityCL *CEntityManager::getEntityByName (uint32 stringId) const
CEntityCL *CEntityManager::getEntityByName (const ucstring &name, bool caseSensitive, bool complete) const
{
ucstring source = name;
const uint size = source.size();
const uint size = (uint)source.size();
if (!caseSensitive)
{
uint j;
@ -1756,7 +1756,7 @@ CEntityCL *CEntityManager::getEntityByName (const ucstring &name, bool caseSensi
}
uint i;
const uint count = _Entities.size();
const uint count = (uint)_Entities.size();
uint selectedEntityId;
float selectedEntityDist = FLT_MAX; // No selected Entity
@ -1818,7 +1818,7 @@ CEntityCL *CEntityManager::getEntityByCompressedIndex(TDataSetIndex compressedIn
if (compressedIndex != INVALID_DATASET_ROW)
{
uint i;
const uint count = _Entities.size();
const uint count = (uint)_Entities.size();
for (i=0; i<count; i++)
{
if(_Entities[i])
@ -1861,7 +1861,7 @@ void CEntityManager::managePACSTriggers()
void CEntityManager::removeColUserOther()
{
uint i;
const uint count = _Entities.size();
const uint count = (uint)_Entities.size();
for(i=1; i<count; i++)
{
if(_Entities[i])
@ -1883,7 +1883,7 @@ void CEntityManager::removeColUserOther()
void CEntityManager::restoreColUserOther()
{
uint i;
const uint count = _Entities.size();
const uint count = (uint)_Entities.size();
for(i=1; i<count; i++)
{
if(_Entities[i])

@ -325,7 +325,7 @@ public :
/** Count the number of emot
* \return uint : the number of emot already known.
*/
uint getNbEmots() {return _EmotList->Emots.size();}
uint getNbEmots() {return (uint)_EmotList->Emots.size();}
/** Method to get the emot associated to an index.
* \param index : number of the emot asked.
* \param result : will be filled with the name of the emot associated.

@ -1184,7 +1184,7 @@ uint32 CEntityCL::addInstance(const string &shapeName, const std::string &stickP
// Create new instance slot?
if(instIdx == CEntityCL::BadIndex)
{
idx= _Instances.size();
idx= (uint32)_Instances.size();
_Instances.push_back(SInstanceCL());
}
@ -1255,7 +1255,7 @@ void CEntityCL::show(bool s)
//-----------------------------------------------
void CEntityCL::hideSkin()
{
const uint nbInst = _Instances.size();
const uint nbInst = (uint)_Instances.size();
for(uint i = 0; i<nbInst; ++i)
{
if(!_Instances[i].Current.empty())
@ -2061,7 +2061,7 @@ bool CEntityCL::clipped (const std::vector<NLMISC::CPlane> &clippingPlanes, cons
// Speed Clip: clip just the sphere.
// if out of only plane, entirely out.
const uint count = clippingPlanes.size ();
const uint count = (uint)clippingPlanes.size ();
uint i;
for(i=0;i<count;i++)
{
@ -2391,7 +2391,7 @@ ucstring CEntityCL::removeShardFromName(const ucstring &name)
return name;
// if it is the same as the shard name of the user, remove it
if(ucstrnicmp(name, p0+1, p1-p0-1, PlayerSelectedHomeShardName)==0)
if(ucstrnicmp(name, (uint)p0+1, (uint)(p1-p0-1), PlayerSelectedHomeShardName)==0)
return name.substr(0,p0) + name.substr(p1+1);
// else don't modify
else

@ -170,7 +170,7 @@ const std::string& CLoginStateMachine::toString(CLoginStateMachine::TEvent event
string sLog = NLMISC::toString("[%s] %s -> %s\n", CLoginStateMachine::toString(ev).c_str(), CLoginStateMachine::toString(_CurrentState).c_str(), CLoginStateMachine::toString(stateId).c_str()); \
if ( outputF.open( "error_join.log", true, true ) ) \
{ \
outputF.serialBuffer( (uint8*)(&sLog[0]), sLog.size() ); \
outputF.serialBuffer( (uint8*)(&sLog[0]), (uint)sLog.size() ); \
outputF.close(); \
} \
} \
@ -902,7 +902,7 @@ retryJoinEdit:
time_t currentTime;
time( &currentTime );
string headerS = NLMISC::toString( "\n\n%s%s\n\n", asctime(localtime(&currentTime)), outErrorMsg.c_str() );
outputF.serialBuffer( (uint8*)(&headerS[0]), headerS.size() );
outputF.serialBuffer( (uint8*)(&headerS[0]), (uint)headerS.size() );
// outputF.serialBuffer( (uint8*)(&res[0]), res.size() );
outputF.close();
}

@ -320,10 +320,10 @@ void CGroundFXManager::checkIntegrity()
}
}
}
uint numFX = _ActiveFXs.size();
uint numFX = (uint)_ActiveFXs.size();
nlassert(numFX == _NumFX);
nlassert(numFX <= _MaxNumFX);
uint numCachedFX = _CachedFXs.size();
uint numCachedFX = (uint)_CachedFXs.size();
nlassert(numCachedFX == _NumCachedFX);
nlassert(numCachedFX <= _MaxNumCachedFX);
}

@ -80,7 +80,7 @@ uint CHairSet::getNumHairItem(EGSPD::CPeople::TPeople gspeople) const
{
H_AUTO_USE(RZ_HairSet)
EPeople people = convPeople(gspeople);
return people != DontKnow ? _Hairs[people].size() : 0;
return people != DontKnow ? (uint)_Hairs[people].size() : 0;
}
@ -102,7 +102,7 @@ sint CHairSet::getHairItemFromId(EGSPD::CPeople::TPeople gspeople, uint Id) cons
EPeople people = convPeople(gspeople);
if (people == DontKnow) return -1;
TIntArray::const_iterator it = std::find(_Hairs[people].begin(), _Hairs[people].end(), Id);
if (it != _Hairs[people].end()) return it - _Hairs[people].begin();
if (it != _Hairs[people].end()) return (sint)(it - _Hairs[people].begin());
else return -1;
}

@ -79,7 +79,7 @@ bool CHttpClient::send(const std::string& buffer, bool verbose)
nlassert(_Sock.connected());
if(verbose) nldebug("Sending '%s' to '%s'", buffer.c_str(), _Sock.remoteAddr().asString().c_str());
uint32 size = buffer.size();
uint32 size = (uint32)buffer.size();
if(!buffer.empty())
{
if(_Sock.send((uint8 *)buffer.c_str(), size, false) != CSock::Ok)

@ -30,7 +30,7 @@ using namespace std;
size_t CCurlHttpClient::writeDataFromCurl(void *buffer, size_t size, size_t nmemb, void *pHttpClient)
{
CCurlHttpClient * httpClient = static_cast<CCurlHttpClient*>(pHttpClient);
httpClient->pushReceivedData((uint8*)buffer, size*nmemb);
httpClient->pushReceivedData((uint8*)buffer, (uint)(size*nmemb));
return size*nmemb;
}

@ -375,7 +375,7 @@ void CIGCallback::CIGInstance::updateFromSheets()
H_AUTO_USE(RZ_IGCallback)
nlassert(_EntitySheets.size() == _IG->getNumInstance());
// See for which objects distance should be overriden (object which use a .PLANT sheet)
uint numInstances = _EntitySheets.size();
uint numInstances = (uint)_EntitySheets.size();
for(uint k = 0; k < numInstances; ++k)
{
if (_EntitySheets[k] && _EntitySheets[k]->Type == CEntitySheet::PLANT)
@ -402,7 +402,7 @@ void CIGCallback::CIGInstance::updateManagedFXs()
H_AUTO_USE(RZ_IGCallback)
nlassert(_EntitySheets.size() == _IG->getNumInstance());
// See for which objects distance should be overriden (object which use a .PLANT sheet)
uint numInstances = _EntitySheets.size();
uint numInstances = (uint)_EntitySheets.size();
// vector of fx that should be managed by the dedicated manager. static for malloc perf
static std::vector<CTimedFX> timedFXs;
timedFXs.clear();

@ -193,7 +193,7 @@ void *XmlMalloc4NeL (size_t size)
// if (XmlAllocUsesSTL)
{
int *newB = (int *) xmlStlAlloc.allocate(size + sizeof(int));
*newB = size;
*newB = (int)size;
return (void *) (newB + 1);
}
// else

@ -207,7 +207,7 @@ struct CStatThread : public NLMISC::IRunnable
name = UserEntity->getEntityName().toString();
std::string userid = toString("u%d", NetMngr.getUserId())+name;
return toUpper(getMD5((const uint8 *)userid.c_str(), userid.size()).toString());
return toUpper(getMD5((const uint8 *)userid.c_str(), (uint32)userid.size()).toString());
}
// return true if we sent the connect because we have all information
@ -222,7 +222,7 @@ struct CStatThread : public NLMISC::IRunnable
std::string params;
addParam(params, "ra", randomString());
std::string session = toString("%d%d", NetMngr.getUserId(), CTime::getSecondsSince1970());
addParam(params, "sessioncookie", toUpper(getMD5((const uint8 *)session.c_str(), session.size()).toString()));
addParam(params, "sessioncookie", toUpper(getMD5((const uint8 *)session.c_str(), (uint32)session.size()).toString()));
addParam(params, "cookie", cookie());
addParam(params, "browsertoken", "X");
addParam(params, "platformtoken", "Win32");

@ -69,7 +69,7 @@ static inline uint getCharacterCategory(ucchar c)
static uint skipUCCharsRight(uint startPos, const ucstring &str)
{
uint pos = startPos;
uint endIndex = str.length();
uint endIndex = (uint)str.length();
uint ccat = getCharacterCategory(str[pos]);
// skip characters of the same category
while (pos != endIndex && getCharacterCategory(str[pos]) == ccat) ++pos;
@ -284,11 +284,11 @@ class CAHEditGotoLineBegin : public CAHEdit
// go to the start of line
if (_GroupEdit->getViewText())
{
sint line = _GroupEdit->getViewText()->getLineFromIndex(_GroupEdit->getCursorPos() + _GroupEdit->getPrompt().length());
sint line = _GroupEdit->getViewText()->getLineFromIndex(_GroupEdit->getCursorPos() + (uint)_GroupEdit->getPrompt().length());
if (line == -1) return;
sint newPos = std::max(_GroupEdit->getViewText()->getLineStartIndex(line), (sint) _GroupEdit->getPrompt().length());
if (newPos == -1) return;
_GroupEdit->setCursorPos(newPos - _GroupEdit->getPrompt().length());
_GroupEdit->setCursorPos(newPos - (sint32)_GroupEdit->getPrompt().length());
_GroupEdit->setCursorAtPreviousLineEnd(false);
}
}
@ -306,20 +306,20 @@ class CAHEditGotoLineEnd : public CAHEdit
{
if (_GroupEdit->getViewText()->getMultiLine())
{
sint line = _GroupEdit->getViewText()->getLineFromIndex(_GroupEdit->getCursorPos() + _GroupEdit->getPrompt().length(), _GroupEdit->isCursorAtPreviousLineEnd());
sint line = _GroupEdit->getViewText()->getLineFromIndex(_GroupEdit->getCursorPos() + (uint)_GroupEdit->getPrompt().length(), _GroupEdit->isCursorAtPreviousLineEnd());
if (line == -1) return;
sint newPos;
bool endOfPreviousLine;
_GroupEdit->getViewText()->getLineEndIndex(line, newPos, endOfPreviousLine);
if (newPos != -1)
{
_GroupEdit->setCursorPos(newPos - _GroupEdit->getPrompt().length());
_GroupEdit->setCursorPos(newPos - (sint32)_GroupEdit->getPrompt().length());
_GroupEdit->setCursorAtPreviousLineEnd(endOfPreviousLine);
}
}
else
{
_GroupEdit->setCursorPos(_GroupEdit->getPrompt().length() + _GroupEdit->getInputString().length());
_GroupEdit->setCursorPos((sint32)_GroupEdit->getPrompt().length() + (sint32)_GroupEdit->getInputString().length());
}
}
}
@ -344,7 +344,7 @@ class CAHEditGotoBlockEnd : public CAHEdit
{
void actionPart ()
{
_GroupEdit->setCursorPos(_GroupEdit->getInputStringRef().length());
_GroupEdit->setCursorPos((sint32)_GroupEdit->getInputStringRef().length());
_GroupEdit->setCursorAtPreviousLineEnd(false);
}
};
@ -374,7 +374,7 @@ class CAHEditPreviousLine : public CAHEdit
}
else if (!_GroupEdit->getMaxHistoric() && _GroupEdit->getViewText()->getMultiLine())
{
uint cursorPosInText = _GroupEdit->getCursorPos() + _GroupEdit->getPrompt().length();
uint cursorPosInText = _GroupEdit->getCursorPos() + (uint)_GroupEdit->getPrompt().length();
if (
(_GroupEdit->getCursorPos() == (sint32) _GroupEdit->getInputStringRef().length() && _GroupEdit->getViewText()->getNumLine() == 1) ||
_GroupEdit->getViewText()->getLineFromIndex(cursorPosInText, _GroupEdit->isCursorAtPreviousLineEnd()) == 0
@ -392,7 +392,7 @@ class CAHEditPreviousLine : public CAHEdit
_GroupEdit->getViewText()->getCharacterIndexFromPosition(cx, cy, newCharIndex, newLineEnd);
if (newLineEnd)
{
_GroupEdit->setCursorPos(newCharIndex - _GroupEdit->getPrompt().length());
_GroupEdit->setCursorPos(newCharIndex - (sint32)_GroupEdit->getPrompt().length());
_GroupEdit->setCursorAtPreviousLineEnd(true);
sint32 newPos = _GroupEdit->getCursorPos();
clamp(newPos, (sint32) 0, (sint32) _GroupEdit->getInputStringRef().size());
@ -413,7 +413,7 @@ class CAHEditPreviousLine : public CAHEdit
{
_GroupEdit->setCursorPos(newCharIndex + 1);
}
_GroupEdit->setCursorPos(_GroupEdit->getCursorPos()-_GroupEdit->getPrompt().length());
_GroupEdit->setCursorPos(_GroupEdit->getCursorPos()-(sint32)_GroupEdit->getPrompt().length());
sint32 newpos = _GroupEdit->getCursorPos();
clamp(newpos, (sint32) 0, (sint32)_GroupEdit->getInputStringRef().size());
_GroupEdit->setCursorPos(newpos);
@ -448,7 +448,7 @@ class CAHEditNextLine : public CAHEdit
{
sint cx, cy;
sint height;
_GroupEdit->getViewText()->getCharacterPositionFromIndex(_GroupEdit->getCursorPos() + _GroupEdit->getPrompt().length(), _GroupEdit->isCursorAtPreviousLineEnd(), cx, cy, height);
_GroupEdit->getViewText()->getCharacterPositionFromIndex(_GroupEdit->getCursorPos() + (sint)_GroupEdit->getPrompt().length(), _GroupEdit->isCursorAtPreviousLineEnd(), cx, cy, height);
if (cy != 0)
{
cy -= height;
@ -457,7 +457,7 @@ class CAHEditNextLine : public CAHEdit
_GroupEdit->getViewText()->getCharacterIndexFromPosition(cx, cy, newCharIndex, newLineEnd);
if (newLineEnd)
{
_GroupEdit->setCursorPos(newCharIndex - _GroupEdit->getPrompt().length());
_GroupEdit->setCursorPos(newCharIndex - (sint32)_GroupEdit->getPrompt().length());
_GroupEdit->setCursorAtPreviousLineEnd(true);
sint32 newPos = _GroupEdit->getCursorPos();
clamp(newPos, (sint32) 0, (sint32) _GroupEdit->getInputStringRef().size());
@ -478,7 +478,7 @@ class CAHEditNextLine : public CAHEdit
{
_GroupEdit->setCursorPos(min(sint32(newCharIndex + 1), sint32(_GroupEdit->getInputStringRef().length() + _GroupEdit->getPrompt().length())));
}
_GroupEdit->setCursorPos(_GroupEdit->getCursorPos()-_GroupEdit->getPrompt().length());
_GroupEdit->setCursorPos(_GroupEdit->getCursorPos()-(sint32)_GroupEdit->getPrompt().length());
sint32 newPos = _GroupEdit->getCursorPos();
clamp(newPos, (sint32) 0, (sint32) _GroupEdit->getInputStringRef().size());
_GroupEdit->setCursorPos(newPos);

@ -223,7 +223,7 @@ CInterfaceGroup *CInterfaceHelp::activateNextWindow(CDBCtrlSheet *elt, sint forc
// update WindowList if possible
initWindows();
sint maxHelpWindow= _InfoWindows.size();
sint maxHelpWindow= (sint)_InfoWindows.size();
// Update Active window list
@ -429,7 +429,7 @@ void CInterfaceHelp::closeAll()
{
// update WindowList if possible
initWindows();
sint maxHelpWindow= _InfoWindows.size();
sint maxHelpWindow= (sint)_InfoWindows.size();
_ActiveWindows.clear();
// For all windows
@ -447,7 +447,7 @@ void CInterfaceHelp::resetWindowPos(sint y)
// update WindowList if possible
initWindows();
sint maxHelpWindow= _InfoWindows.size();
sint maxHelpWindow= (sint)_InfoWindows.size();
uint32 w, h;
pIM->getViewRenderer().getScreenSize(w,h);
@ -473,7 +473,7 @@ void CInterfaceHelp::serialInfoWindows(NLMISC::IStream &f)
resetWindowPos(-100);
f.serialCont(infoWindowSave);
uint minSize= min(infoWindowSave.size(), _InfoWindows.size());
uint minSize= (uint)min(infoWindowSave.size(), _InfoWindows.size());
for(uint i=0;i<minSize;i++)
{
_InfoWindows[i].Window->setX(infoWindowSave[i].X);
@ -2508,7 +2508,7 @@ void refreshMissionHelp(CSheetHelpSetup &setup, const CPrerequisitInfos &infos)
}
// inactivate other lines
for (uint i = infos.Prerequisits.size(); i < 15 ; ++i)
for (uint i = (uint)infos.Prerequisits.size(); i < 15 ; ++i)
{
const std::string text = setup.HelpWindow->getId() + ":content:scroll_text_id:text_list:" + NLMISC::toString("text_%u",i+1);
CViewText *viewText = dynamic_cast<CViewText *>(setup.HelpWindow->getElement(text));

@ -57,7 +57,7 @@ public:
void addListeningWindow(CChatWindow *w);
void removeListeningWindow(CChatWindow *w);
bool isListeningWindow(CChatWindow *w) const;
uint getNumListeningWindows() const { return _ListeningWindows.size(); }
uint getNumListeningWindows() const { return (uint)_ListeningWindows.size(); }
CChatWindow *getListeningWindow(uint index);
// helpers : depending on the 'listening' flag value, remove or add the window from the list
void setWindowState(CChatWindow *cw, bool listening);

@ -246,7 +246,7 @@ public:
// try to rename a window
bool rename(const ucstring &oldName, const ucstring &newName, bool newNameLocalize);
// warning : this is slow
uint getNumChatWindow() const { return _ChatWindowMap.size(); }
uint getNumChatWindow() const { return (uint)_ChatWindowMap.size(); }
// warning : this is slow : for debug only
CChatWindow *getChatWindowByIndex(uint index);
///////////////////////////////////////////////////////////////////////////////////////

@ -63,7 +63,7 @@ public:
virtual CCtrlBase *getSubCtrl (sint32 /* x */, sint32 /* y */) { return this; }
/// Debug
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
/// Get the ContextHelp for this control. Default is to return _ContextHelp

@ -48,7 +48,7 @@ public:
virtual void updateCoords();
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
// Display part
virtual void draw();

@ -50,7 +50,7 @@ void CCtrlPolygon::updateBoudingRect()
sint32 ymin = INT_MAX;
sint32 xmax = INT_MIN;
sint32 ymax = INT_MIN;
uint numVerts = _Poly.Vertices.size();
uint numVerts = (uint)_Poly.Vertices.size();
_XFormPoly.Vertices.resize(numVerts);
for(uint k = 0; k < numVerts; ++k)
{
@ -155,7 +155,7 @@ void CCtrlPolygon::draw()
if (_Touched)
{
_RealTris.clear();
uint numTris = _Tris.size();
uint numTris = (uint)_Tris.size();
sint32 cornerX, cornerY;
static std::vector<NLMISC::CTriangle> winTris;
winTris.resize(numTris);

@ -42,7 +42,7 @@ class CCtrlPolygon : public CCtrlBase
{
public:
CCtrlPolygon();
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
virtual void updateCoords();
virtual void draw();
/** Change the vertices. This is costly because concav / complex polys are split in a list of triangles

@ -44,7 +44,7 @@ public:
bool parse(xmlNodePtr cur,CInterfaceGroup *parentGroup);
virtual void updateCoords();
virtual void draw();
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
// from CViewBase
virtual sint32 getAlpha() const { return (sint32) _Color.A; }

@ -45,8 +45,8 @@ sint CCtrlSheetSelection::addGroup(const std::string &name)
return - 1;
}
_Groups.push_back(CSheetSelectionGroup(name));
_GroupNameToIndex[name] = _Groups.size() - 1;
return _Groups.size() - 1;
_GroupNameToIndex[name] = (uint)_Groups.size() - 1;
return (sint)_Groups.size() - 1;
}
//=============================================================

@ -47,7 +47,7 @@ public:
virtual void updateCoords();
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
// Display part
virtual void draw();

@ -322,7 +322,7 @@ void CDBGroupBuildPhrase::startComposition(const CSPhraseCom &phrase)
// simulate a root selection
validateRoot(rootBrick);
// setup params of the root
numParam= rootBrick->ParameterFamilies.size();
numParam= (uint)rootBrick->ParameterFamilies.size();
brickIndexForParam= 0;
// For all brick not the root
@ -344,7 +344,7 @@ void CDBGroupBuildPhrase::startComposition(const CSPhraseCom &phrase)
curParam++;
// If this parameter has additonal parameter they follow
if( brick && !brick->ParameterFamilies.empty() )
numParam+= brick->ParameterFamilies.size();
numParam+= (uint)brick->ParameterFamilies.size();
}
// a mandatory/optional/credit?
else
@ -363,7 +363,7 @@ void CDBGroupBuildPhrase::startComposition(const CSPhraseCom &phrase)
curParam= 0;
numParam= 0;
if(brick)
numParam= brick->ParameterFamilies.size();
numParam= (uint)brick->ParameterFamilies.size();
}
}
}
@ -1749,7 +1749,7 @@ void CDBGroupBuildPhrase::updateDisplayFromRootBrick()
// else ok, setup the composition
else
{
_NumMandatories= brick->MandatoryFamilies.size();
_NumMandatories= (uint32)brick->MandatoryFamilies.size();
// Don't enable any optional/credit by default
_NumCredits= 0;
_NumOptionals= 0;

@ -68,7 +68,7 @@ public:
const ucstring &getText(uint i) const;
const ucstring &getTexture(uint i) const;
void removeText(uint i);
uint getNumTexts() const {return _Texts.size();}
uint getNumTexts() const {return (uint)_Texts.size();}
// selection
void setSelection(sint32 val);

@ -297,7 +297,7 @@ void CDBGroupListSheet::updateCoords ()
uint numValidSheets;
if (_Array)
{
numValidSheets = _SheetChildren.size();
numValidSheets = (uint)_SheetChildren.size();
}
else
{

@ -59,7 +59,7 @@ public:
// Get the index of a sheet inserted in this list. Returns -1 if it is not an index of that list
virtual sint getIndexOf(const CDBCtrlSheet *sheet) const;
// get number of sheets
virtual uint getNbSheet() const { return _SheetChildren.size(); }
virtual uint getNbSheet() const { return (uint)_SheetChildren.size(); }
// get a sheet by its index
virtual CDBCtrlSheet *getSheet(uint index) const;
// Get the number of active elements

@ -91,7 +91,7 @@ void CDBGroupListSheetBonusMalus::draw ()
// sint32 drl= getRenderLayer()+1;
// May draw disable bitmaps on the ctrl sheets if disabled.
uint numCtrls= min(_SheetChildren.size(), _DisableStates.size());
uint numCtrls= (uint)min(_SheetChildren.size(), _DisableStates.size());
for(uint i=0;i<numCtrls;i++)
{
CDBCtrlSheet *ctrl= _SheetChildren[i]->Ctrl;

@ -49,7 +49,7 @@ public:
CDBGroupListSheetText(const TCtorParam &param);
virtual ~CDBGroupListSheetText(); // AJM: make base class destructors virtual to avoid memory leaks!
virtual uint getNbSheet() const { return _SheetChildren.size(); }
virtual uint getNbSheet() const { return (uint)_SheetChildren.size(); }
/// CInterfaceGroup Interface
virtual bool parse (xmlNodePtr cur, CInterfaceGroup *parentGroup);

@ -50,7 +50,7 @@ public:
void setType (TViewBar vb);
bool parse(xmlNodePtr cur,CInterfaceGroup * parentGroup);
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
virtual void updateCoords ();
virtual void draw ();

@ -36,7 +36,7 @@ public:
CDBViewBar3(const TCtorParam &param);
bool parse(xmlNodePtr cur,CInterfaceGroup * parentGroup);
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
virtual void updateCoords ();
void setMini (bool mini);

@ -132,7 +132,7 @@ void CEncyclopediaManager::updateAlbum(const CEncyMsgAlbum &a)
CEncyMsgAlbum *pA = getAlbum(a.Name);
if (pA == NULL)
{
uint32 nBack = _Albums.size();
uint32 nBack = (uint32)_Albums.size();
_Albums.push_back(CEncyMsgAlbum());
pA = &_Albums[nBack];
}
@ -152,7 +152,7 @@ void CEncyclopediaManager::updateThema(uint32 nAlbumName, const CEncyMsgThema &t
// Thema not found add it !
if (pT == NULL)
{
uint32 nBack = pA->Themas.size();
uint32 nBack = (uint32)pA->Themas.size();
pA->Themas.push_back(CEncyMsgThema());
pT = &pA->Themas[nBack];

@ -887,7 +887,7 @@ void CGroupCompasMenu::setActive (bool state)
// and add each entry
const std::vector<CCompassDialogsManager::CCompassDialogsEntry> & entries = CCompassDialogsManager::getInstance().getEntries();
const uint size = entries.size();
const uint size = (uint)entries.size();
for( uint i = 0; i < size; ++i)
{
CCompassTarget ct;
@ -993,7 +993,7 @@ class CCompassDialogsStringCallback : public IStringWaitCallback
{
virtual void onDynStringAvailable(uint /* stringId */, const ucstring &value)
{
uint size = CCompassDialogsManager::getInstance()._Entries.size();
uint size = (uint)CCompassDialogsManager::getInstance()._Entries.size();
for ( uint i = 0; i < size; i++)
{
ucstring name;

@ -208,7 +208,7 @@ bool CGroupEditBox::parse(xmlNodePtr cur, CInterfaceGroup * parentGroup)
prop = (char*) xmlGetProp( cur, (xmlChar*)"negative_filter" );
if (prop)
{
uint length = strlen(prop);
uint length = (uint)strlen(prop);
_NegativeFilter.resize(length);
std::copy((const char *) prop, (const char *) prop + length, _NegativeFilter.begin());
}
@ -254,8 +254,8 @@ void CGroupEditBox::draw ()
sint32 blankTextId= rVR.getBlankTextureId();
CRGBA col= _BackSelectColor;
col.A= pIM->getGlobalColorForContent().A;
sint32 minPos= min(_CursorPos, _SelectCursorPos) + _Prompt.length();
sint32 maxPos= max(_CursorPos, _SelectCursorPos) + _Prompt.length();
sint32 minPos= min(_CursorPos, _SelectCursorPos) + (sint32)_Prompt.length();
sint32 maxPos= max(_CursorPos, _SelectCursorPos) + (sint32)_Prompt.length();
// get its position on screen
sint cxMinPos, cyMinPos;
@ -311,7 +311,7 @@ void CGroupEditBox::draw ()
// get its position on screen
sint cx, cy;
sint height;
_ViewText->getCharacterPositionFromIndex(_CursorPos + _Prompt.length(), _CursorAtPreviousLineEnd, cx, cy, height);
_ViewText->getCharacterPositionFromIndex(_CursorPos + (sint)_Prompt.length(), _CursorAtPreviousLineEnd, cx, cy, height);
// display the cursor
// get the texture for the cursor
if (_CursorTexID == -1)
@ -394,7 +394,7 @@ void CGroupEditBox::paste()
else
sString = (const char*)hLock;
sint length = sString.length();
sint length = (sint)sString.length();
ucstring toAppend;
// filter character depending on the netry type
@ -524,14 +524,14 @@ void CGroupEditBox::paste()
}
}
}
length = toAppend.size();
length = (sint)toAppend.size();
if ((uint) (_InputString.length() + length) > _MaxNumChar)
{
length = _MaxNumChar - _InputString.length();
length = _MaxNumChar - (sint)_InputString.length();
}
ucstring toAdd = toAppend.substr(0, length);
_InputString = _InputString.substr(0, _CursorPos) + toAdd + _InputString.substr(_CursorPos);
_CursorPos += toAdd.length();
_CursorPos += (sint32)toAdd.length();
GlobalUnlock (hObj);
nlinfo ("Chat input was pasted from the clipboard");
}
@ -712,7 +712,7 @@ bool CGroupEditBox::undo()
setInputString(_StartInputString);
_CanUndo = false;
_CanRedo = true;
setCursorPos(_InputString.length());
setCursorPos((sint32)_InputString.length());
setSelectionAll();
return true;
}
@ -726,7 +726,7 @@ bool CGroupEditBox::redo()
setInputString(_ModifiedInputString);
_CanUndo = true;
_CanRedo = false;
setCursorPos(_InputString.length());
setCursorPos((sint32)_InputString.length());
setSelectionAll();
return true;
}
@ -769,7 +769,7 @@ bool CGroupEditBox::expand()
// then back to ucstring
_InputString.fromUtf8(command);
_InputString = '/' + _InputString;
_CursorPos = _InputString.length();
_CursorPos = (sint32)_InputString.length();
_CursorAtPreviousLineEnd = false;
triggerOnChangeAH();
return true;
@ -895,7 +895,7 @@ bool CGroupEditBox::handleEvent (const CEventDescriptor& event)
_ViewText->getCharacterIndexFromPosition(eventDesc.getX() - _ViewText->getXReal(), eventDesc.getY() - _ViewText->getYReal(), newCurPos, cursorAtPreviousLineEnd);
_CursorAtPreviousLineEnd = cursorAtPreviousLineEnd;
_CursorPos = newCurPos;
_CursorPos -= _Prompt.length();
_CursorPos -= (sint32)_Prompt.length();
_CursorPos = std::max(_CursorPos, sint32(0));
return true;
@ -990,7 +990,7 @@ void CGroupEditBox::updateCoords()
// Check if cursor visible
sint xCursVT, xCurs, yTmp, hTmp;
// Get the cursor pos from the BL of the viewtext
_ViewText->getCharacterPositionFromIndex(_CursorPos+_Prompt.size(), false, xCursVT, yTmp, hTmp);
_ViewText->getCharacterPositionFromIndex(_CursorPos+(sint)_Prompt.size(), false, xCursVT, yTmp, hTmp);
// Get the cursor pos from the BL of the edit box
xCurs = xCursVT - (_XReal - _ViewText->getXReal());
// If the cursor is outside the edit box move the view text to show the cursor
@ -1098,7 +1098,7 @@ void CGroupEditBox::setInputString(const ucstring &str)
_InputString = str;
if (_CursorPos > (sint32) str.length())
{
_CursorPos = str.length();
_CursorPos = (sint32)str.length();
_CursorAtPreviousLineEnd = false;
}
if (!_ViewText) return;
@ -1192,7 +1192,7 @@ void CGroupEditBox::setSelectionAll()
{
_CurrSelection = this;
_SelectCursorPos= 0;
_CursorPos= _InputString.size();
_CursorPos= (sint32)_InputString.size();
_CursorAtPreviousLineEnd = false;
}
}
@ -1254,7 +1254,7 @@ void CGroupEditBox::setCommand(const ucstring &command, bool execute)
else
{
CInterfaceManager::getInstance()->setCaptureKeyboard (this);
_CursorPos = _InputString.length();
_CursorPos = (sint32)_InputString.length();
}
}
@ -1392,8 +1392,8 @@ void CGroupEditBox::setFocusOnText()
pIM->setCaptureKeyboard (this);
_CurrSelection = this;
_SelectCursorPos= _InputString.size();
_CursorPos= _InputString.size();
_SelectCursorPos= (sint32)_InputString.size();
_CursorPos= (sint32)_InputString.size();
_CursorAtPreviousLineEnd = false;
}

@ -65,7 +65,7 @@ extern CActionsContext ActionsContext;
string CGroupHTML::localImageName(const string &url)
{
string dest = "cache/";
dest += getMD5((uint8 *)url.c_str(), url.size()).toString();
dest += getMD5((uint8 *)url.c_str(), (uint32)url.size()).toString();
dest += ".cache";
return dest;
}
@ -358,7 +358,7 @@ void CGroupHTML::addText (const char * buf, int len)
// Build the final unicode string
ucstring tmp;
tmp.reserve(len);
uint ucLen = inputUCString.size();
uint ucLen = (uint)inputUCString.size();
//uint ucLenWithoutSpace = 0;
for (uint i=0; i<ucLen; i++)
{
@ -1096,7 +1096,7 @@ void CGroupHTML::beginElement (uint element_number, const BOOL *present, const c
_Forms.back().Entries.back().SelectValues.push_back(optionValue);
if (selected)
{
_Forms.back().Entries.back().InitialSelection = _Forms.back().Entries.back().SelectValues.size() - 1;
_Forms.back().Entries.back().InitialSelection = (sint)_Forms.back().Entries.back().SelectValues.size() - 1;
}
}
@ -2181,7 +2181,7 @@ CInterfaceGroup *CGroupHTML::addTextArea(const std::string &templateName, const
templateParams.push_back (std::pair<std::string,std::string> ("enter_recover_focus", "false"));
templateParams.push_back (std::pair<std::string,std::string> ("max_num_chars", "1024"));
CInterfaceGroup *textArea = im->createGroupInstance (templateName.c_str(),
getParagraph()->getId(), templateParams.empty()?NULL:&(templateParams[0]), templateParams.size());
getParagraph()->getId(), templateParams.empty()?NULL:&(templateParams[0]), (uint)templateParams.size());
// Group created ?
if (textArea)
@ -2221,7 +2221,7 @@ CDBGroupComboBox *CGroupHTML::addComboBox(const std::string &templateName, const
std::vector<std::pair<std::string,std::string> > templateParams;
templateParams.push_back (std::pair<std::string,std::string> ("id", name));
CInterfaceGroup *group = im->createGroupInstance (templateName.c_str(),
getParagraph()->getId(), templateParams.empty()?NULL:&(templateParams[0]), templateParams.size());
getParagraph()->getId(), templateParams.empty()?NULL:&(templateParams[0]), (uint)templateParams.size());
// Group created ?
if (group)

@ -58,7 +58,7 @@ static string getWebAuthKey()
UserEntity->getDisplayName().toString() +
toString(cid) +
NetMngr.getLoginCookie().toString();
string key = getMD5((const uint8*)rawKey.c_str(), rawKey.size()).toString();
string key = getMD5((const uint8*)rawKey.c_str(), (uint32)rawKey.size()).toString();
//nlinfo("rawkey = '%s'", rawKey.c_str());
//nlinfo("authkey = %s", key.c_str());
return key;

@ -686,7 +686,7 @@ class CHandlerResetCharacterInScene : public IActionHandler
bool pvpOnly= nlstricmp(sParams,"pvponly")==0;
// Reset all entities
uint i;
uint numEntity = EntitiesMngr.entities().size();
uint numEntity = (uint)EntitiesMngr.entities().size();
for (i=0; i<numEntity; i++)
{
CEntityCL *entity = EntitiesMngr.entity(i);
@ -1098,7 +1098,7 @@ CGroupInSceneUserInfo *CGroupInSceneUserInfo::newGroupInScene(const std::string
std::vector<std::pair<std::string,std::string> > templateParams;
templateParams.push_back (std::pair<std::string,std::string>("id", id));
groupInfo = CInterfaceManager::getInstance()->createGroupInstance ( templateName,
"ui:interface", templateParams.empty()?NULL:&(templateParams[0]), templateParams.size());
"ui:interface", templateParams.empty()?NULL:&(templateParams[0]), (uint)templateParams.size());
}
CGroupInSceneUserInfo *info = dynamic_cast<CGroupInSceneUserInfo*>(groupInfo);

@ -76,10 +76,10 @@ void CGroupList::addChild (CViewBase* child, bool deleteOnRemove)
}
// add child at last index
addChildAtIndex(child, _Elements.size(), deleteOnRemove);
addChildAtIndex(child, (uint)_Elements.size(), deleteOnRemove);
if (_Elements.size() >= 2)
{
setOrder(_Elements.size() - 1, getOrder(_Elements.size() - 2) + 1);
setOrder((uint)_Elements.size() - 1, getOrder((uint)_Elements.size() - 2) + 1);
}
}

@ -86,7 +86,7 @@ public:
void removeHead();
// Get the number of children
uint getNumChildren() const { return _Elements.size(); }
uint getNumChildren() const { return (uint)_Elements.size(); }
// Get the number of active children
uint getNumActiveChildren() const;
@ -132,7 +132,7 @@ public:
virtual CInterfaceElement* getElement (const std::string &id)
{ return CInterfaceGroup::getElement (id); }
sint32 getNbElement() { return _Elements.size(); }
sint32 getNbElement() { return (sint32)_Elements.size(); }
sint32 getSpace() { return _Space; }
void setDynamicDisplaySize (bool dds) { _DynamicDisplaySize = dds; }

@ -1175,7 +1175,7 @@ void CGroupMap::checkCoords()
uint i;
if (_RespawnPos.size() < _RespawnLM.size())
{
for (i = _RespawnPos.size(); i < _RespawnLM.size(); i++)
for (i = (uint)_RespawnPos.size(); i < _RespawnLM.size(); i++)
{
delCtrl(_RespawnLM[i]);
_RespawnLM[i] = NULL;
@ -2245,7 +2245,7 @@ void CGroupMap::setScale(float newScale)
//============================================================================================================
void CGroupMap::updateLandMarkList(TLandMarkButtonVect &lmVect)
{
uint numLM = lmVect.size();
uint numLM = (uint)lmVect.size();
for(uint k = 0; k < numLM; ++k)
{
CLandMarkButton *lmb = lmVect[k];
@ -2259,7 +2259,7 @@ void CGroupMap::updateLandMarkList(TLandMarkButtonVect &lmVect)
//============================================================================================================
void CGroupMap::updateLandMarkTextList(TLandMarkTextVect &lmVect)
{
uint numLM = lmVect.size();
uint numLM = (uint)lmVect.size();
for(uint k = 0; k < numLM; ++k)
{
CLandMarkText *lmt = lmVect[k];
@ -2276,7 +2276,7 @@ void CGroupMap::updateLandMarkTextList(TLandMarkTextVect &lmVect)
//============================================================================================================
void CGroupMap::removeLandMarks(TLandMarkButtonVect &lm)
{
uint numLM = lm.size();
uint numLM = (uint)lm.size();
for(uint k = 0; k < numLM; ++k)
{
if (lm[k])
@ -2491,7 +2491,7 @@ CCtrlButton *CGroupMap::addUserLandMark(const NLMISC::CVector2f &pos, const ucst
_CurContinent->UserLandMarks.push_back(ulm);
// add a landmark with a menu to remove it
addLandMark(_UserLM, pos, title, getUserLandMarkOptions(_CurContinent->UserLandMarks.size() - 1));
addLandMark(_UserLM, pos, title, getUserLandMarkOptions((uint32)_CurContinent->UserLandMarks.size() - 1));
// Save the config file each time a user landmark is created
CInterfaceManager *pIM = CInterfaceManager::getInstance();
@ -2571,7 +2571,7 @@ void CGroupMap::removeExceedingUserLandMarks(uint maxNumber)
uint CGroupMap::getNumUserLandMarks() const
{
if (_CurContinent == NULL) return 0;
return _CurContinent->UserLandMarks.size();
return (uint)_CurContinent->UserLandMarks.size();
}
//============================================================================================================
CLandMarkOptions CGroupMap::getUserLandMarkOptions(uint32 lmindex) const

@ -342,7 +342,7 @@ bool CGroupSubMenu::parse (xmlNodePtr cur, CInterfaceGroup *parent)
string completeId = _Parent->getId() + ":" + _Lines[_Lines.size()-1].Id;
CInterfaceGroup *pUGLeft = im->createGroupInstance((const char*)usergroup, completeId, vparams);
if (pUGLeft)
setUserGroupLeft(_Lines.size()-1, pUGLeft, true);
setUserGroupLeft((uint)_Lines.size()-1, pUGLeft, true);
}
usergroup = (char*) xmlGetProp (cur, (xmlChar*)"usergroup_r");
if (usergroup)
@ -357,7 +357,7 @@ bool CGroupSubMenu::parse (xmlNodePtr cur, CInterfaceGroup *parent)
string completeId = _Parent->getId() + ":" + _Lines[_Lines.size()-1].Id;
CInterfaceGroup *pUG = im->createGroupInstance((const char*)usergroup, completeId, vparams);
if (pUG)
setUserGroupRight(_Lines.size()-1, pUG, true);
setUserGroupRight((uint)_Lines.size()-1, pUG, true);
}
}
cur = cur->next;
@ -1123,7 +1123,7 @@ CInterfaceElement* CGroupSubMenu::getElement (const std::string &id)
// ------------------------------------------------------------------------------------------------
void CGroupSubMenu::addSeparator(const std::string &id)
{
addSeparatorAtIndex(_Lines.size(), id);
addSeparatorAtIndex((uint)_Lines.size(), id);
}
// ------------------------------------------------------------------------------------------------
@ -1377,7 +1377,7 @@ void CGroupSubMenu::hideSubMenus ()
// ------------------------------------------------------------------------------------------------
void CGroupSubMenu::reset()
{
uint lineCount = _Lines.size();
uint lineCount = (uint)_Lines.size();
for(sint k = lineCount - 1; k >= 0; --k)
{
removeLine(k);
@ -1516,7 +1516,7 @@ void CGroupSubMenu::setUserGroupLeft(uint line, CInterfaceGroup *group, bool own
CGroupSubMenu *CGroupSubMenu::cloneMenu(CGroupSubMenu *appendToMenu, CGroupMenu *newFather, CInterfaceGroup *initGroup /* = NULL */) const
{
CGroupSubMenu *copyMenu = appendToMenu ? appendToMenu : new CGroupSubMenu(CViewText::TCtorParam());
uint startSize = copyMenu->_Lines.size();
uint startSize = (uint)copyMenu->_Lines.size();
copyMenu->_GroupMenu = newFather;
copyMenu->initOptions(initGroup);
copyMenu->_Lines.reserve(_Lines.size() + startSize);

@ -128,7 +128,7 @@ public:
void addSeparatorAtIndex(uint index, const std::string &id = "");
uint getNumLine() const { return _Lines.size(); }
uint getNumLine() const { return (uint)_Lines.size(); }
void removeLine(uint index);
const std::string getActionHandler(uint lineIndex) const;
const std::string getActionHandlerParam(uint lineIndex) const;
@ -157,7 +157,7 @@ public:
void removeAllUserGroups();
uint getNumLines() const { return _Lines.size(); }
uint getNumLines() const { return (uint)_Lines.size(); }
// return pointer to submenu or NULL if there's none
CGroupSubMenu *getSubMenu(uint index) const;

@ -71,10 +71,10 @@ void CGroupParagraph::addChild (CViewBase* child, bool deleteOnRemove)
}
// add child at last index
addChildAtIndex(child, _Elements.size(), deleteOnRemove);
addChildAtIndex(child, (uint)_Elements.size(), deleteOnRemove);
if (_Elements.size() >= 2)
{
setOrder(_Elements.size() - 1, getOrder(_Elements.size() - 2) + 1);
setOrder((uint)_Elements.size() - 1, getOrder((uint)_Elements.size() - 2) + 1);
}
invalidateContent();
}
@ -487,7 +487,7 @@ void CGroupParagraph::updateCoords()
// For each elements, place them
uint firstElementOnLine = 0;
const uint elmCount = _Elements.size();
const uint elmCount = (uint)_Elements.size();
uint i;
for (i = 0; i < elmCount+1; ++i)
{

@ -102,7 +102,7 @@ public:
// void removeHead();
// Get the number of children
uint getNumChildren() const { return _Elements.size(); }
uint getNumChildren() const { return (uint)_Elements.size(); }
// Get the number of active children
uint getNumActiveChildren() const;
@ -150,7 +150,7 @@ public:
virtual CInterfaceElement* getElement (const std::string &id)
{ return CInterfaceGroup::getElement (id); }
sint32 getNbElement() { return _Elements.size(); }
sint32 getNbElement() { return (sint32)_Elements.size(); }
sint32 getSpace() { return _Space; }
void forceSizeW (sint32 newSizeW);

@ -246,7 +246,7 @@ void CGroupQuickHelp::beginElement (uint element_number, const BOOL *present, co
// Extract the string
step.EventToComplete.insert (events.substr (first, last-first));
first = last+1;
first = (uint)last+1;
}
}
}

@ -403,7 +403,7 @@ void CGroupTable::updateCoords()
}
// Width of cells and table borders
sint32 borderWidth = 2*Border + (_Columns.size()+1) * CellSpacing + (_Columns.size()*2) * CellPadding;
sint32 borderWidth = 2*Border + ((sint32)_Columns.size()+1) * CellSpacing + ((sint32)_Columns.size()*2) * CellPadding;
// Get the width
sint32 tableWidthMax = ForceWidthMin?ForceWidthMin:_LastParentW; // getWReal();
@ -786,7 +786,7 @@ sint32 CGroupTable::getMaxUsedW() const
for (i=0; i<columns.size(); i++)
maxWidth += columns[i];
maxWidth += 2*Border + (columns.size()+1) * CellSpacing + (columns.size()*2) * CellPadding;
maxWidth += 2*Border + ((sint32)columns.size()+1) * CellSpacing + ((sint32)columns.size()*2) * CellPadding;
return maxWidth;
}
@ -831,7 +831,7 @@ sint32 CGroupTable::getMinUsedW() const
for (i=0; i<columns.size(); i++)
maxWidth += columns[i];
maxWidth += 2*Border + (columns.size()+1) * CellSpacing + (columns.size()*2) * CellPadding;
maxWidth += 2*Border + ((sint32)columns.size()+1) * CellSpacing + ((sint32)columns.size()*2) * CellPadding;
return maxWidth;
}

@ -63,7 +63,7 @@ void CGroupTree::SNode::updateLastVisibleSon()
{
LastVisibleSon = NULL;
if (!Show || !Opened) return;
for (sint sonIndex = Children.size() - 1; sonIndex >= 0; -- sonIndex)
for (sint sonIndex = (sint)Children.size() - 1; sonIndex >= 0; -- sonIndex)
{
if (Children[sonIndex]->Show)
{
@ -82,7 +82,7 @@ CGroupTree::SNode::~SNode()
{
makeOrphan();
// IMPORTANT : must delete in reverse order because "makeOrphan" is called when deleting sons, thus changing vector size...
for (sint i = Children.size() - 1; i >= 0; --i)
for (sint i = (sint)Children.size() - 1; i >= 0; --i)
delete Children[i];
Children.clear();
// TestYoyo
@ -667,7 +667,7 @@ void CGroupTree::draw()
col.A = (uint8)(((sint32)col.A*((sint32)pIM->getGlobalColorForContent().A+1))>>8);
}
drawSelection( getHrcIconXEnd(_Lines[_OverLine].Depth + _Lines[_OverLine].getNumAdditionnalBitmap()), (_Lines.size()-_OverLine-1)*_BmpH,
drawSelection( getHrcIconXEnd(_Lines[_OverLine].Depth + _Lines[_OverLine].getNumAdditionnalBitmap()), ((sint)_Lines.size()-_OverLine-1)*_BmpH,
_WReal-getHrcIconXEnd(_Lines[_OverLine].Depth + _Lines[_OverLine].getNumAdditionnalBitmap()), col);
}
// Draw extended over
@ -703,7 +703,7 @@ void CGroupTree::draw()
col.A = (uint8)(((sint32)col.A*((sint32)pIM->getGlobalColorForContent().A+1))>>8);
}
drawSelection( getHrcIconXEnd(_Lines[_SelectedLine].Depth + _Lines[_SelectedLine].getNumAdditionnalBitmap()), (_Lines.size()-_SelectedLine-1)*_BmpH,
drawSelection( getHrcIconXEnd(_Lines[_SelectedLine].Depth + _Lines[_SelectedLine].getNumAdditionnalBitmap()), ((sint)_Lines.size()-_SelectedLine-1)*_BmpH,
_WReal-getHrcIconXEnd(_Lines[_SelectedLine].Depth + _Lines[_SelectedLine].getNumAdditionnalBitmap()), col );
}
@ -913,7 +913,7 @@ void CGroupTree::rebuild()
addTextLine (0, _RootNode);
// Reformating
sint32 sizeH = _Lines.size()*_BmpH;
sint32 sizeH = (sint32)_Lines.size()*_BmpH;
for (uint i = 0; i < _Lines.size(); ++i)
_Lines[i].TextOrTemplate->setY (_Lines[i].Node->YDecal + sizeH - ((1+_Lines[i].TextOrTemplate->getY())*_BmpH));
// Add the hierarchy bitmaps
@ -1013,7 +1013,7 @@ void CGroupTree::addTextLine (uint8 nDepth, CGroupTree::SNode *pNode)
line.TextOrTemplate->setParent (this);
line.TextOrTemplate->setParentPos (NULL);
line.TextOrTemplate->setX (getHrcIconXEnd(nDepth-1 + line.getNumAdditionnalBitmap()));
line.TextOrTemplate->setY (_Lines.size());
line.TextOrTemplate->setY ((sint32)_Lines.size());
line.TextOrTemplate->setModulateGlobalColor(this->getModulateGlobalColor());
if (pNode->DisplayText)
addView (line.TextOrTemplate);
@ -1099,7 +1099,7 @@ void CGroupTree::addHierarchyBitmaps ()
// A Bitmap must be created
CViewBitmap *pVB = createViewBitmap(nLine, "t", "blank.tga");
pVB->setX (getHrcIconXStart(nLayer));
pVB->setY (_Lines.size()*_BmpH - ((1+nLine)*_BmpH));
pVB->setY ((sint32)_Lines.size()*_BmpH - ((1+nLine)*_BmpH));
bool bAddBitmap = true;
bool bAddXExtendBitmap = false;
@ -1225,7 +1225,7 @@ void CGroupTree::addHierarchyBitmaps ()
{
CViewBitmap *pVB = createViewBitmap(nLine, "ext_t", _ArboXExtend);
pVB->setX (getHrcIconXStart(nLayer) - _XExtend);
pVB->setY (_Lines.size()*_BmpH - ((1+nLine)*_BmpH));
pVB->setY ((sint32)_Lines.size()*_BmpH - ((1+nLine)*_BmpH));
addView (pVB);
_Lines[nLine].Bmps.push_back(pVB);
}
@ -1243,7 +1243,7 @@ void CGroupTree::addHierarchyBitmaps ()
{
CViewBitmap *pVB = createViewBitmap(nLine, "custom_bm", _Lines[nLine].Node->Bitmap);
pVB->setX (getHrcIconXStart(_Lines[nLine].Depth + 1));
pVB->setY (_Lines.size()*_BmpH - ((1+nLine)*_BmpH));
pVB->setY ((sint32)_Lines.size()*_BmpH - ((1+nLine)*_BmpH));
_Lines[nLine].Bmps.push_back(pVB);
addView (pVB);
}

@ -93,7 +93,7 @@ public:
void remove(NL3D::UInstanceGroup *pIG);
uint getCharacter3DCount() const { return _Characters.size(); }
uint getCharacter3DCount() const { return (uint)_Characters.size(); }
CInterface3DCharacter *getCharacter3D(uint index);
CInterface3DCamera *getCamera(uint index);

@ -1232,7 +1232,7 @@ CInterfaceElement *CInterfaceElement::clone()
std::copy(dupStream.buffer(), dupStream.buffer() + dupStream.length(), datas.begin());
dupStream.resetPtrTable();
dupStream.invert();
dupStream.fill(&datas[0], datas.size());
dupStream.fill(&datas[0], (uint32)datas.size());
dupStream.serialPolyPtr(begunThisCloneWarHas);
}
catch(NLMISC::EStream &)

@ -173,7 +173,7 @@ public:
virtual bool parse (xmlNodePtr cur, CInterfaceGroup *parentGroup);
/// Debug info on memory
virtual uint32 getMemory () { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory () { return (uint32)(sizeof(*this)+_Id.size()); }
/// helper: display a parse error with the id of the lement
void parseError (CInterfaceGroup *parentGroup, const char *reason = NULL);

@ -41,7 +41,7 @@ void CInterfaceExprNodeValue::getDepends(std::vector<ICDBNode *> &/* nodes */)
void CInterfaceExprNodeValueFnCall::eval(CInterfaceExprValue &result)
{
nlassert(Func);
uint numParams = Params.size();
uint numParams = (uint)Params.size();
std::vector<CInterfaceExprValue> params(numParams);
for(uint k = 0; k < numParams; ++k)
{
@ -53,7 +53,7 @@ void CInterfaceExprNodeValueFnCall::eval(CInterfaceExprValue &result)
void CInterfaceExprNodeValueFnCall::evalWithDepends(CInterfaceExprValue &result, std::vector<ICDBNode *> &nodes)
{
nlassert(Func);
uint numParams = Params.size();
uint numParams = (uint)Params.size();
std::vector<CInterfaceExprValue> params(numParams);
for(uint k = 0; k < numParams; ++k)
{
@ -64,7 +64,7 @@ void CInterfaceExprNodeValueFnCall::evalWithDepends(CInterfaceExprValue &result,
void CInterfaceExprNodeValueFnCall::getDepends(std::vector<ICDBNode *> &nodes)
{
uint numParams = Params.size();
uint numParams = (uint)Params.size();
for(uint k = 0; k < numParams; ++k)
{
Params[k]->getDepends(nodes);

@ -430,7 +430,7 @@ static DECLARE_INTERFACE_USER_FCT(userFctSwitch)
return false;
sint64 n = args[0].getInteger();
if ((n > (args.size()-2)) || (n < 0))
if ((n > ((sint64)args.size()-2)) || (n < 0))
return false;
result = args[(uint)n+1];

@ -724,7 +724,7 @@ bool CInterfaceGroup::handleEvent (const CEventDescriptor &event)
return true;
// For each child group
for (sint i = _ChildrenGroups.size()-1; i >= 0; --i)
for (sint i = (sint)_ChildrenGroups.size()-1; i >= 0; --i)
{
CInterfaceGroup *pIG = _ChildrenGroups[i];
if (pIG->getActive())

@ -69,7 +69,7 @@ public:
bool delElement (const std::string &id, bool noWarning=false);
bool delElement (CInterfaceElement *pIE, bool noWarning=false);
uint getNumGroup() const { return _ChildrenGroups.size(); }
uint getNumGroup() const { return (uint)_ChildrenGroups.size(); }
CInterfaceGroup *getGroup(uint index) const;
sint32 getMaxUsedW() const;

@ -89,7 +89,7 @@ public:
*/
void removeTarget(CInterfaceElement *elem);
// Get the number of targets of this link
uint getNumTargets() const { return _Targets.size(); }
uint getNumTargets() const { return (uint)_Targets.size(); }
// Get the i-th target
CInterfaceElement *getTarget(uint index) const { return _Targets[index]._InterfaceElement; }

@ -2814,7 +2814,7 @@ bool CInterfaceManager::handleEvent (const CEventDescriptor& event)
{
// Take the top most control.
uint nMaxDepth = 0;
for (sint32 i = _CtrlsUnderPointer.size()-1; i >= 0; i--)
for (sint32 i = (sint32)_CtrlsUnderPointer.size()-1; i >= 0; i--)
{
CCtrlBase *ctrl= _CtrlsUnderPointer[i];
if (ctrl && ctrl->isCapturable() && isControlInWindow(ctrl, pNewCurrentWnd))
@ -2863,7 +2863,7 @@ bool CInterfaceManager::handleEvent (const CEventDescriptor& event)
// Take the top most control.
{
uint nMaxDepth = 0;
for (sint32 i = _CtrlsUnderPointer.size()-1; i >= 0; i--)
for (sint32 i = (sint32)_CtrlsUnderPointer.size()-1; i >= 0; i--)
{
CCtrlBase *ctrl= _CtrlsUnderPointer[i];
if (ctrl && ctrl->isCapturable() && isControlInWindow(ctrl, pNewCurrentWnd))
@ -3956,7 +3956,7 @@ uint CInterfaceManager::getProcedureNumActions(const std::string &procName) cons
if(it!=_ProcedureMap.end())
{
const CProcedure &proc= it->second;
return proc.Actions.size();
return (uint)proc.Actions.size();
}
else
return 0;

@ -487,7 +487,7 @@ static void interfaceScriptAsMemStream(const std::string &script, CMemStream &de
}
destStream.seek(0, NLMISC::IStream::begin);
if (script.empty()) return;
destStream.serialBuffer(const_cast<uint8 *>((const uint8 *) &script[0]), script.size());
destStream.serialBuffer(const_cast<uint8 *>((const uint8 *) &script[0]), (uint)script.size());
destStream.invert();
destStream.seek(0, NLMISC::IStream::begin);
}
@ -701,7 +701,7 @@ bool CInterfaceParser::parseXMLDocument(xmlNodePtr root, bool reload)
// Resize action category array
uint actionCategoryCount = CIXml::countChildren(curNode, "action_category");
Actions.reserveCategories(Actions.getCategories ().size()+actionCategoryCount);
Actions.reserveCategories((uint)Actions.getCategories ().size()+actionCategoryCount);
EditActions.reserveCategories(1);
while (curNode)
@ -2625,7 +2625,7 @@ bool CInterfaceParser::solveDefine(const std::string &propVal, std::string &n
curPos++;
// get the id pos
uint startIdPos= curPos;
uint startIdPos= (uint)curPos;
while( curPos<propVal.size() && validDefineChar(propVal[curPos]) )
curPos++;
// get the id
@ -2754,7 +2754,7 @@ void CInterfaceParser::CAction::buildBlocks (const std::string &in, std::vector
// get the id pos
uint countNbDigit = 0;
uint startIdPos= curPos;
uint startIdPos= (uint)curPos;
while (curPos<in.size() && in[curPos]>='0' && in[curPos]<='9')
{
curPos++;
@ -2772,7 +2772,7 @@ void CInterfaceParser::CAction::buildBlocks (const std::string &in, std::vector
// There is some digit it is an argument
// copy the last not param sub string.
sint nbToCopy = curPos-countNbIdent-countNbDigit-lastPos;
sint nbToCopy = (sint)(curPos-countNbIdent-countNbDigit-lastPos);
if (nbToCopy > 0)
lastString += in.substr(lastPos, nbToCopy);

@ -244,7 +244,7 @@ public:
CInterfaceGroup *createGroupInstance(const std::string &templateName, const std::string &parentID, std::vector<std::pair<std::string, std::string> > &templateParams, bool updateLinks = true)
{
if (templateParams.size() > 0)
return createGroupInstance(templateName, parentID, &templateParams[0], templateParams.size(), updateLinks);
return createGroupInstance(templateName, parentID, &templateParams[0], (uint)templateParams.size(), updateLinks);
else
return createGroupInstance(templateName, parentID, NULL, 0, updateLinks);
}
@ -258,7 +258,7 @@ public:
CInterfaceElement *createUIElement(const std::string &templateName, const std::string &parentID, std::vector<std::pair<std::string, std::string> > &templateParams, bool updateLinks = true)
{
if (templateParams.size() > 0)
return createUIElement(templateName, parentID, &templateParams[0], templateParams.size(), updateLinks);
return createUIElement(templateName, parentID, &templateParams[0], (uint)templateParams.size(), updateLinks);
else
return createUIElement(templateName, parentID, NULL, 0, updateLinks);
}

@ -113,7 +113,7 @@ ucstring CItemSpecialEffectHelper::getEffect(const std::string &effect, bool &fi
}
// Check number of arguments
uint n = (effectMap[name]).size();
uint n = (uint)(effectMap[name]).size();
if (params.size() != n)
{
nlinfo("Bad arguments for : %s", effect.c_str());

@ -434,7 +434,7 @@ PRIVATE int HTNeLReader_read (HTInputStream * me)
/* Read the file desriptor */
while (fp)
{
if ((me->b_read = nel_fread(me->data, FILE_BUFFER_SIZE, fp)) == 0)
if ((me->b_read = (int)nel_fread(me->data, FILE_BUFFER_SIZE, fp)) == 0)
{
HTAlertCallback *cbf = HTAlert_find(HT_PROG_DONE);
// HTTRACE(PROT_TRACE, "ANSI read... Finished loading file %p\n" _ fp);
@ -509,7 +509,7 @@ PRIVATE int HTNeLReader_close (HTInputStream * me)
PUBLIC int HTNeLReader_consumed (HTInputStream * me, size_t bytes)
{
me->write += bytes;
me->b_read -= bytes;
me->b_read -= (int)bytes;
HTHost_setRemainingRead(me->host, me->b_read);
return HT_OK;
}

@ -411,7 +411,7 @@ bool CLuaState::executeFile(const std::string &pathName)
}
*/
script.resize(CFile::getFileSize(pathName));
inputFile.serialBuffer((uint8 *) &script[0], script.size());
inputFile.serialBuffer((uint8 *) &script[0], (uint)script.size());
// execute the script text, with dbgSrc==filename (use @ for lua internal purpose)

@ -3205,7 +3205,7 @@ int CLuaIHM::tableToString(CLuaState &ls)
while (ls.next(-2))
{
ls.toString(-1);
length += ls.strlen(-1);
length += (uint)ls.strlen(-1);
ls.pop(2);
}
std::string result;
@ -3215,7 +3215,7 @@ int CLuaIHM::tableToString(CLuaState &ls)
ls.pushNil();
while (ls.next(-2))
{
uint length = ls.strlen(-1);
uint length = (uint)ls.strlen(-1);
if (length)
{
memcpy(dest, ls.toString(-1), length);
@ -3658,7 +3658,7 @@ void CLuaIHM::sortGuildMembers()
sint32 CLuaIHM::getNbGuildMembers()
{
//H_AUTO(Lua_CLuaIHM_getNbGuildMembers)
return CGuildManager::getInstance()->getGuildMembers().size();
return (sint32)CGuildManager::getInstance()->getGuildMembers().size();
}
// ***************************************************************************

@ -83,7 +83,7 @@ void addKeyLine (CGroupList *pParent, const ucstring &keyName, const ucstring &s
{
CInterfaceManager *pIM = CInterfaceManager::getInstance();
CMacroCmdManager *pMCM = CMacroCmdManager::getInstance();
uint lineId= pMCM->NewKey->AllLines.size();
uint lineId= (uint)pMCM->NewKey->AllLines.size();
string templateId = pParent->getId() + ":k" + NLMISC::toString(lineId);
vector< pair<string, string> > vParams;
vParams.push_back(make_pair(string("id"), templateId));

@ -452,7 +452,7 @@ void CHugeListObs::update(ICDBNode * /* node */)
// In the display we want a contiguous set of items. Not For Trading, because of Resale
if(_Category==Trading)
{
numLoadedPages= itemPages->size();
numLoadedPages= (uint)itemPages->size();
}
else
{

@ -307,7 +307,7 @@ sint CPeopleList::addPeople(const ucstring &name, uint teamMateIndex /*= 0*/)
_Peoples.push_back(CPeople());
_Peoples.back().Container = gc;
_Peoples.back().GlobalID = _CurrPeopleID;
updatePeopleMenu(_Peoples.size() - 1);
updatePeopleMenu((uint)_Peoples.size() - 1);
++_CurrPeopleID;

@ -76,7 +76,7 @@ public:
// Get index from the id of the container that represent the people
sint getIndexFromContainerID(const std::string &id) const;
// Get the number of people in this list
uint getNumPeople() const { return _Peoples.size(); }
uint getNumPeople() const { return (uint)_Peoples.size(); }
// Get name of a people
ucstring getName(uint index) const;
// Sort people alphabetically

@ -281,7 +281,7 @@ sint32 CSBrickManager::CBrickContainer::getNumParameters(NLMISC::CSheetId id) c
CSBrickSheet *brick= pBM->getBrick(id);
if(brick)
{
return brick->ParameterFamilies.size();
return (sint32)brick->ParameterFamilies.size();
}
else
{
@ -449,7 +449,7 @@ void CSBrickManager::compileBrickProperties()
textTemp.erase();
// Parse the text
uint textSize= text.size();
uint textSize= (uint)text.size();
for(uint j=0;j<textSize;)
{
// Property parsing?

@ -967,7 +967,7 @@ void CSkillManager::tryToUnblockTitleFromItems()
// if (_TitlesUnblocked[i].UnblockedItemLists[j]) // Not already unblocked
// continue;
uint numItemsFromListToValidate = rTU.ItemsNeeded[j].size();
uint numItemsFromListToValidate = (uint)rTU.ItemsNeeded[j].size();
for (uint k = 0; k < rTU.ItemsNeeded[j].size(); ++k) // for all items in current item list
{

@ -163,7 +163,7 @@ public:
const CSPhraseCom &getPhrase(uint32 slot) const;
/// get the number of memory lines.
uint32 getNbMemoryLines() const { return _Memories.size(); }
uint32 getNbMemoryLines() const { return (uint32)_Memories.size(); }
/** Allocate a Free Slot (for NEW phrase setup). 0 is not a free slot
* NB: the slot is not still correctly filled(), and getPhrase() will return Empty. use setPhrase() just after

@ -49,7 +49,7 @@ public:
virtual void updateCoords() { CInterfaceElement::updateCoords(); }
/// Debug
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
/// Reflection
virtual sint32 getAlpha() const { return -1; } // Not obliged to implement this

@ -63,7 +63,7 @@ public:
* \return true if success
*/
bool parse(xmlNodePtr cur,CInterfaceGroup * parentGroup);
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
virtual void updateCoords ();

@ -111,7 +111,7 @@ public:
* \return true if success
*/
bool parse(xmlNodePtr cur,CInterfaceGroup * parentGroup);
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
/**
* draw the view
*/

@ -47,8 +47,8 @@ public:
* \return true if success
*/
bool parse(xmlNodePtr cur,CInterfaceGroup * parentGroup);
virtual uint32 getMemory() { return sizeof(*this) + _Id.size() + _AccIconBackString.size() +
_AccIconMainString.size() + _AccIconOverString.size() + _TextureNoItemName.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this) + _Id.size() + _AccIconBackString.size() +
_AccIconMainString.size() + _AccIconOverString.size() + _TextureNoItemName.size()); }
/**
* draw the view

@ -81,7 +81,7 @@ void CViewPolygon::draw()
if (_Touched)
{
_RealTris.clear();
uint numTris = _Tris.size();
uint numTris = (uint)_Tris.size();
sint32 cornerX, cornerY;
static std::vector<NLMISC::CTriangle> winTris;
winTris.resize(numTris);

@ -35,7 +35,7 @@ class CViewPolygon : public CViewBase
{
public:
CViewPolygon();
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
virtual void updateCoords();
virtual void draw();
void setVertices(const std::vector<NLMISC::CVector> &vertices);

@ -42,7 +42,7 @@ public:
bool parse(xmlNodePtr cur,CInterfaceGroup *parentGroup);
virtual void updateCoords();
virtual void draw();
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
// from CViewBase
virtual sint32 getAlpha() const { return (sint32) _Color.A; }

@ -664,7 +664,7 @@ void CViewRenderer::drawUnclippedTriangles(sint layerId, const std::vector<NLMIS
layerId+= VR_BIAS_LAYER;
nlassert(layerId>=0 && layerId<VR_NUM_LAYER);
CLayer &layer = _BlankGlobalTexture->Layers[layerId];
uint startCount = layer.FilteredAlphaBlendedTris.size();
uint startCount = (uint)layer.FilteredAlphaBlendedTris.size();
layer.FilteredAlphaBlendedTris.resize(startCount + tris.size());
const NLMISC::CTriangle *src =&tris[0];
const NLMISC::CTriangle *last = src + tris.size();
@ -1167,7 +1167,7 @@ void CViewRenderer::flush ()
// alpha blended
if (!layer.FilteredAlphaBlendedQuads.empty())
{
Driver->drawQuads (&(layer.FilteredAlphaBlendedQuads[0]), layer.FilteredAlphaBlendedQuads.size(), _Material);
Driver->drawQuads (&(layer.FilteredAlphaBlendedQuads[0]), (uint32)layer.FilteredAlphaBlendedQuads.size(), _Material);
layer.FilteredAlphaBlendedQuads.clear();
}
if (!layer.FilteredAlphaBlendedTris.empty())
@ -1182,7 +1182,7 @@ void CViewRenderer::flush ()
_Material.setBlendFunc (NL3D::UMaterial::one, NL3D::UMaterial::one);
if (!layer.FilteredAdditifQuads.empty())
{
Driver->drawQuads (&(layer.FilteredAdditifQuads[0]), layer.FilteredAdditifQuads.size(), _Material);
Driver->drawQuads (&(layer.FilteredAdditifQuads[0]), (uint32)layer.FilteredAdditifQuads.size(), _Material);
layer.FilteredAdditifQuads.clear();
}
if (!layer.FilteredAdditifTris.empty())

@ -500,14 +500,14 @@ void CViewText::draw ()
}
// next word
charIndex+= currWord.Text.length();
charIndex+= (sint)currWord.Text.length();
}
charIndex += currLine.getEndSpaces() + (currLine.getLF() ? 1 : 0);
}
}
// draw
for (sint i = _Lines.size()-1; i >= 0; --i)
for (sint i = (sint)_Lines.size()-1; i >= 0; --i)
{
CLine &currLine = *_Lines[i];
// current x position
@ -848,7 +848,7 @@ void CViewText::updateTextContextMultiLine(uint nMaxWidth)
float rWidthCurrentLine = 0, rWidthLetter;
bool linePushed= false;
// for all the text
uint textSize= _Text.size();
uint textSize= (uint)_Text.size();
uint formatTagIndex= 0;
for (i = 0; i < textSize; ++i)
{
@ -1019,14 +1019,14 @@ void CViewText::updateTextContextMultiLineJustified(uint nMaxWidth, bool expandS
}
// Detect change of wordFormat at the begining of the word
if(isFormatTagChange(spaceEnd, formatTagIndex))
if(isFormatTagChange((uint)spaceEnd, formatTagIndex))
{
getFormatTagChange(spaceEnd, formatTagIndex, wordFormat);
getFormatTagChange((uint)spaceEnd, formatTagIndex, wordFormat);
}
// Get word until a space, a \n, or a FormatTagChange is encountered
uint i;
for(i= spaceEnd;i<_Text.length();i++)
for(i= (uint)spaceEnd;i<(uint)_Text.length();i++)
{
ucchar c= _Text[i];
if(c==' ' || c=='\n')
@ -1364,7 +1364,7 @@ void CViewText::updateTextContext ()
}
else
{
for (sint i = _Text.size() - 1; i >= 0; --i)
for (sint i = (sint)_Text.size() - 1; i >= 0; --i)
{
ucLetter= _Text[i];
ucstring ucStrLetter;
@ -1465,7 +1465,7 @@ sint CViewText::getLineFromIndex(uint index, bool cursorDisplayedAtEndOfPrevious
}
charIndex = newCharIndex;
}
return _Lines.size() - 1;
return (sint)_Lines.size() - 1;
}
else
{
@ -1629,7 +1629,7 @@ void CViewText::getCharacterPositionFromIndex(sint index, bool cursorAtPreviousL
return;
}
}
charIndex += currWord.Text.length() + currWord.NumSpaces;
charIndex += (uint)currWord.Text.length() + currWord.NumSpaces;
px += currWord.NumSpaces * currLine.getSpaceWidth() + currWord.Info.StringWidth;
}
}
@ -1690,12 +1690,12 @@ void CViewText::getCharacterIndexFromPosition(sint x, sint y, uint &index, bool
float py = 0.f;
if (py > y)
{
index = _Text.length();
index = (uint)_Text.length();
cursorAtPreviousLineEnd = false;
return;
}
sint line;
for (line = _Lines.size() - 1; line >= 0; --line)
for (line = (uint)_Lines.size() - 1; line >= 0; --line)
{
float newPy = py + _FontHeight + _MultiLineSpace;
if (newPy > y)
@ -1758,7 +1758,7 @@ void CViewText::getCharacterIndexFromPosition(sint x, sint y, uint &index, bool
}
}
px = newPx;
charPos += currWord.Text.length() + currWord.NumSpaces;
charPos += (uint)currWord.Text.length() + currWord.NumSpaces;
}
index = charPos;
cursorAtPreviousLineEnd = false;
@ -1769,7 +1769,7 @@ void CViewText::getCharacterIndexFromPosition(sint x, sint y, uint &index, bool
cursorAtPreviousLineEnd = false;
if (y < 0)
{
index = _Text.length();
index = (uint)_Text.length();
return;
}
if (y > (sint) _FontHeight)
@ -1833,7 +1833,7 @@ uint CViewText::getNumLine() const
{
if (_MultiLine)
{
return _Lines.size();
return (uint)_Lines.size();
}
else
{
@ -1935,7 +1935,7 @@ void CViewText::CWord::build(const ucstring &text, uint numSpaces/*=0*/)
// ***************************************************************************
void CViewText::removeEndSpaces()
{
int i = _Text.size()-1;
int i = (int)_Text.size()-1;
while ((i>=0) && ((_Text[i] < 0x20) || (_Text[i] == ' ')))
{
i--;
@ -2252,7 +2252,7 @@ void CViewText::buildFormatTagText(const ucstring &text, ucstring &textBuild, s
// Build the text without the formatTags, and get the color tags separately
textBuild.reserve(text.size());
uint textSize= text.size();
uint textSize= (uint)text.size();
// Must herit all the props from old tags.
CViewText::CFormatTag precTag; // set default.
for (uint i = 0; i < textSize;)
@ -2263,7 +2263,7 @@ void CViewText::buildFormatTagText(const ucstring &text, ucstring &textBuild, s
CViewText::CFormatTag ct= precTag;
// get new color and skip tag.
ct.Color= getColorTag(text, i);
ct.Index= textBuild.size();
ct.Index= (uint)textBuild.size();
formatTags.push_back(ct);
}
else if(isTabTag(text, i, textSize))
@ -2272,7 +2272,7 @@ void CViewText::buildFormatTagText(const ucstring &text, ucstring &textBuild, s
CViewText::CFormatTag ct= precTag;
// get new Tab and skip tag.
ct.TabX= getTabTag(text, i);
ct.Index= textBuild.size();
ct.Index= (uint)textBuild.size();
formatTags.push_back(ct);
}
else if(isTooltipTag(text, i, textSize))
@ -2287,11 +2287,11 @@ void CViewText::buildFormatTagText(const ucstring &text, ucstring &textBuild, s
}
else
{
ct.IndexTt= tooltips.size();
ct.IndexTt= (uint)tooltips.size();
tooltips.push_back(uitt);
}
ct.Index= textBuild.size();
ct.Index= (uint)textBuild.size();
formatTags.push_back(ct);
}
else
@ -2307,7 +2307,7 @@ void CViewText::buildFormatTagText(const ucstring &text, ucstring &textBuild, s
{
CViewText::CFormatTag ct= precTag;
ct.TabX= 0;
ct.Index= textBuild.size();
ct.Index= (uint)textBuild.size();
formatTags.push_back(ct);
}
}

@ -54,7 +54,7 @@ public:
void parseTextOptions (xmlNodePtr cur);
bool parse (xmlNodePtr cur, CInterfaceGroup * parentGroup);
virtual uint32 getMemory() { return sizeof(*this)+_Id.size(); }
virtual uint32 getMemory() { return (uint32)(sizeof(*this)+_Id.size()); }
/// Updating
virtual void draw ();
@ -308,7 +308,7 @@ private:
// Add a new word (and its context) in the line + a number of spaces to append at the end of the line
void addWord(const ucstring &word, uint numSpaces, const CFormatInfo &wordFormat, uint fontWidth);
void addWord(const CWord &word, uint fontWidth);
uint getNumWords() const { return _Words.size(); }
uint getNumWords() const { return (uint)_Words.size(); }
CWord &getWord(uint index) { return _Words[index]; }
float getSpaceWidth() const { return _SpaceWidth; }
void setSpaceWidth(float width) { _SpaceWidth = width; }

@ -250,7 +250,7 @@ void CYuboChat::sendInternal(const ucstring &msg)
}
// append linefield
toSend+= "\r\n";
uint32 size= toSend.size();
uint32 size= (uint32)toSend.size();
uint32 off= 0;
// until the whole message is sent
while(size!=0)
@ -262,7 +262,7 @@ void CYuboChat::sendInternal(const ucstring &msg)
}
// maybe send the rest of the message (very rare....)
off+=size;
size= toSend.size()-off;
size= (uint32)toSend.size()-off;
}
}
catch(Exception &e)

@ -113,7 +113,7 @@ void CLandscapePolyDrawer::addPoly(const NLMISC::CPolygon2D &poly,
_PolyColor.push_back(color);
_BBoxes.push_back(bBox);
buildShadowVolume(_Polygons.size());
buildShadowVolume((uint)_Polygons.size());
}
//-----------------------------------------------------------------------------------------------------------
@ -381,7 +381,7 @@ void CLandscapePolyDrawer::buildShadowVolume(uint poly)
CIndexBuffer ib;
CVector2f barycenter(0, 0);
const CPolygon2D & polygon = _Polygons[poly-1];
uint verticesNb = polygon.Vertices.size();
uint verticesNb = (uint)polygon.Vertices.size();
// barycenter polygon
for(i=0; i<verticesNb; i++)
@ -482,7 +482,7 @@ void CLandscapePolyDrawer::drawShadowVolume(uint poly, bool firstPass)
CVertexBuffer & vb = _PolyVB[poly-1];
const CPolygon2D & polygon = _Polygons[poly-1];
const CVector2f & barycenter = _Barycenters[poly-1];
uint verticesNb = polygon.Vertices.size();
uint verticesNb = (uint)polygon.Vertices.size();
uint i;
CVector2f vertex;
@ -534,7 +534,7 @@ void CLandscapePolyDrawer::drawShadowVolume(uint poly, bool firstPass)
((CDriverUser*)Driver)->getDriver()->activeVertexBuffer(_PolyVB[poly-1]);
((CDriverUser*)Driver)->getDriver()->activeIndexBuffer(_PolyIB[poly-1]);
((CDriverUser*)Driver)->getDriver()->renderTriangles(
*GenericMat.getObjectPtr(), 0, 4*_Polygons[poly-1].Vertices.size());
*GenericMat.getObjectPtr(), 0, 4*(uint32)_Polygons[poly-1].Vertices.size());
if(!firstPass)
{

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save