mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 19:29:09 +00:00
Use std::min and std::max
This commit is contained in:
@ -681,12 +681,11 @@ plParticleFlockEffect::~plParticleFlockEffect()
|
||||
|
||||
void plParticleFlockEffect::IUpdateDistances(const plEffectTargetInfo& target)
|
||||
{
|
||||
int i, j;
|
||||
int numParticles = hsMinimum(fMaxParticles, target.fNumValidParticles);
|
||||
uint32_t numParticles = std::min(static_cast<uint32_t>(fMaxParticles), target.fNumValidParticles);
|
||||
|
||||
for (i = 0; i < numParticles; i++)
|
||||
for (uint32_t i = 0; i < numParticles; i++)
|
||||
{
|
||||
for (j = i + 1; j < numParticles; j++)
|
||||
for (uint32_t j = i + 1; j < numParticles; j++)
|
||||
{
|
||||
hsVector3 diff((hsPoint3*)(target.fPos + i * target.fPosStride), (hsPoint3*)(target.fPos + j * target.fPosStride));
|
||||
fDistSq[i * fMaxParticles + j] = fDistSq[j * fMaxParticles + i] = diff.MagnitudeSquared();
|
||||
@ -696,17 +695,16 @@ void plParticleFlockEffect::IUpdateDistances(const plEffectTargetInfo& target)
|
||||
|
||||
void plParticleFlockEffect::IUpdateInfluences(const plEffectTargetInfo &target)
|
||||
{
|
||||
int i, j;
|
||||
int numParticles = hsMinimum(fMaxParticles, target.fNumValidParticles);
|
||||
uint32_t numParticles = std::min(static_cast<uint32_t>(fMaxParticles), target.fNumValidParticles);
|
||||
|
||||
for (i = 0; i < numParticles; i++)
|
||||
for (uint32_t i = 0; i < numParticles; i++)
|
||||
{
|
||||
int numAvg = 0;
|
||||
int numRep = 0;
|
||||
fInfluences[i].fAvgVel.Set(0.f, 0.f, 0.f);
|
||||
fInfluences[i].fRepDir.Set(0.f, 0.f, 0.f);
|
||||
|
||||
for (j = 0; j < numParticles; j++)
|
||||
for (uint32_t j = 0; j < numParticles; j++)
|
||||
{
|
||||
if (i == j)
|
||||
continue;
|
||||
|
@ -261,7 +261,7 @@ void plParticleEmitter::UpdateGenerator(uint32_t paramID, float paramValue)
|
||||
uint16_t plParticleEmitter::StealParticlesFrom(plParticleEmitter *victim, uint16_t num)
|
||||
{
|
||||
uint16_t spaceAvail = (uint16_t)(fMaxParticles - fNumValidParticles);
|
||||
uint16_t numToCopy = (uint16_t)(hsMinimum(num, (victim ? victim->fNumValidParticles : 0)));
|
||||
uint16_t numToCopy = std::min(num, static_cast<uint16_t>(victim ? victim->fNumValidParticles : 0));
|
||||
if (spaceAvail < numToCopy)
|
||||
numToCopy = spaceAvail;
|
||||
|
||||
|
Reference in New Issue
Block a user