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:
@ -85,7 +85,7 @@ public:
|
||||
uint32_t fColor; // Particle opacity goes into the color's alpha.
|
||||
hsPoint3 fOrientation; // fMiscFlags determines how this should be used.
|
||||
hsVector3 fNormal;
|
||||
hsScalar fHSize, fVSize; // distance from the heart of the particle to the borders of its poly.
|
||||
float fHSize, fVSize; // distance from the heart of the particle to the borders of its poly.
|
||||
hsPoint3 fUVCoords[4];
|
||||
};
|
||||
|
||||
@ -94,13 +94,13 @@ class plParticleExt
|
||||
public:
|
||||
//hsPoint3 fOldPos;
|
||||
hsVector3 fVelocity;
|
||||
hsScalar fInvMass; // The inverse (1 / mass) is what we actually need for calculations. Storing it this
|
||||
float fInvMass; // The inverse (1 / mass) is what we actually need for calculations. Storing it this
|
||||
// way allows us to make an object immovable with an inverse mass of 0 (and save a divide).
|
||||
hsVector3 fAcceleration; // Accumulated from multiple forces.
|
||||
hsScalar fLife; // how many seconds before we recycle this? (My particle has more of a life than I do...)
|
||||
hsScalar fStartLife;
|
||||
hsScalar fScale;
|
||||
hsScalar fRadsPerSec;
|
||||
float fLife; // how many seconds before we recycle this? (My particle has more of a life than I do...)
|
||||
float fStartLife;
|
||||
float fScale;
|
||||
float fRadsPerSec;
|
||||
//uint32_t fOrigColor;
|
||||
|
||||
enum // Miscellaneous flags for particles
|
||||
|
Reference in New Issue
Block a user