1
0
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-21 12:49:10 +00:00

Eliminate hsScalar and hsFixed

Modern CPUs support floats just fine... hsFixed was crazy.
This commit is contained in:
2012-01-21 02:03:37 -05:00
parent 5027b5a4ac
commit e020651e4b
584 changed files with 5401 additions and 6399 deletions

View File

@ -45,9 +45,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
#include "plDynaDecal.h"
#include "plAuxSpan.h"
hsBool plDynaSplot::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
hsBool plDynaSplot::Age(double t, float ramp, float decay, float life)
{
hsScalar age = hsScalar(t - fBirth);
float age = float(t - fBirth);
if( age >= life )
return true;
@ -55,7 +55,7 @@ hsBool plDynaSplot::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
if( !n )
return true;
hsScalar atten = fInitAtten;
float atten = fInitAtten;
if( age < ramp )
{
atten *= age / ramp;
@ -98,13 +98,13 @@ hsBool plDynaSplot::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
{
const int stride = sizeof(plDecalVtxFormat);
hsScalar* sPtr = &origUVW->fZ;
float* sPtr = &origUVW->fZ;
unsigned char* alpha = (unsigned char*)&fVtxBase->fDiffuse;
alpha += 3;
while( n-- )
{
hsScalar initOpac = *sPtr;
float initOpac = *sPtr;
*alpha = (unsigned char)(initOpac * atten * 255.99f);
alpha += stride;
@ -113,7 +113,7 @@ hsBool plDynaSplot::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
}
else
{
hsScalar* sPtr = &origUVW->fZ;
float* sPtr = &origUVW->fZ;
char* oPtr = (char*)&fVtxBase->fUVW[1].fX;
@ -121,7 +121,7 @@ hsBool plDynaSplot::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
while( n-- )
{
(*(hsScalar*)oPtr) = *sPtr * atten;
(*(float*)oPtr) = *sPtr * atten;
oPtr += stride;
sPtr += 3;
@ -130,9 +130,9 @@ hsBool plDynaSplot::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
return false;
}
hsBool plDynaRipple::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
hsBool plDynaRipple::Age(double t, float ramp, float decay, float life)
{
hsScalar age = hsScalar(t - fBirth);
float age = float(t - fBirth);
if( age >= life )
return true;
@ -140,7 +140,7 @@ hsBool plDynaRipple::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
if( !n )
return true;
hsScalar atten = fInitAtten;
float atten = fInitAtten;
if( age < ramp )
{
atten *= age / ramp;
@ -150,8 +150,8 @@ hsBool plDynaRipple::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
atten *= (life - age) / (life - decay);
}
hsScalar scaleU = fC1U / (age*fC2U + 1.f);
hsScalar scaleV = fC1V / (age*fC2V + 1.f);
float scaleU = fC1U / (age*fC2U + 1.f);
float scaleV = fC1V / (age*fC2V + 1.f);
hsPoint3* origUVW = &fAuxSpan->fOrigUVW[fStartVtx];
@ -210,9 +210,9 @@ hsBool plDynaRipple::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
return false;
}
hsBool plDynaWake::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
hsBool plDynaWake::Age(double t, float ramp, float decay, float life)
{
hsScalar age = hsScalar(t - fBirth);
float age = float(t - fBirth);
if( age >= life )
return true;
@ -220,7 +220,7 @@ hsBool plDynaWake::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
if( !n )
return true;
hsScalar atten = fInitAtten;
float atten = fInitAtten;
if( age < ramp )
{
atten *= age / ramp;
@ -230,8 +230,8 @@ hsBool plDynaWake::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
atten *= (life - age) / (life - decay);
}
hsScalar scaleU = fC1U / (age*fC2U + 1.f);
hsScalar scaleV = fC1V / (age*fC2V + 1.f);
float scaleU = fC1U / (age*fC2U + 1.f);
float scaleV = fC1V / (age*fC2V + 1.f);
hsPoint3* origUVW = &fAuxSpan->fOrigUVW[fStartVtx];
@ -290,9 +290,9 @@ hsBool plDynaWake::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
return false;
}
hsBool plDynaWave::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
hsBool plDynaWave::Age(double t, float ramp, float decay, float life)
{
hsScalar age = hsScalar(t - fBirth);
float age = float(t - fBirth);
if( age >= life )
return true;
@ -300,7 +300,7 @@ hsBool plDynaWave::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
if( !n )
return true;
hsScalar atten = fInitAtten;
float atten = fInitAtten;
if( age < ramp )
{
atten *= age / ramp;
@ -310,8 +310,8 @@ hsBool plDynaWave::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
atten *= (life - age) / (life - decay);
}
hsScalar scale = 1.f + life * fScrollRate;
hsScalar scroll = -fScrollRate * age;
float scale = 1.f + life * fScrollRate;
float scroll = -fScrollRate * age;
hsPoint3* origUVW = &fAuxSpan->fOrigUVW[fStartVtx];
@ -370,9 +370,9 @@ hsBool plDynaWave::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
return false;
}
hsBool plDynaRippleVS::Age(double t, hsScalar ramp, hsScalar decay, hsScalar life)
hsBool plDynaRippleVS::Age(double t, float ramp, float decay, float life)
{
hsScalar age = hsScalar(t - fBirth);
float age = float(t - fBirth);
if( age >= life )
return true;