mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 11:19:10 +00:00
Eliminate hsScalar and hsFixed
Modern CPUs support floats just fine... hsFixed was crazy.
This commit is contained in:
@ -69,13 +69,13 @@ protected:
|
||||
hsTArray<plMessage*> fCommandList;
|
||||
hsTArray<plKey> fReceiverList;
|
||||
uint32_t fCounterLimit;
|
||||
hsScalar fTimer;
|
||||
float fTimer;
|
||||
hsBitVector fFlags;
|
||||
uint32_t fCounter;
|
||||
plNotifyMsg* fNotify;
|
||||
bool fDisabled;
|
||||
|
||||
virtual hsBool IEval(double secs, hsScalar del, uint32_t dirty) {return false;}
|
||||
virtual hsBool IEval(double secs, float del, uint32_t dirty) {return false;}
|
||||
void IUpdateSharedState(bool triggered) const;
|
||||
hsBool IEvalCounter();
|
||||
virtual void PreTrigger(hsBool netRequest);
|
||||
|
@ -67,7 +67,7 @@ protected:
|
||||
plObjInterface* IGetTargetGenericInterface(int iTarg, uint32_t classIdx) const;
|
||||
plModifier* IGetTargetModifier(int iTarg, int iMod) const;
|
||||
|
||||
virtual hsBool IEval(double secs, hsScalar del, uint32_t dirty) = 0; // called only by owner object's Eval()
|
||||
virtual hsBool IEval(double secs, float del, uint32_t dirty) = 0; // called only by owner object's Eval()
|
||||
|
||||
friend class plSceneObject;
|
||||
public:
|
||||
|
@ -64,7 +64,7 @@ public:
|
||||
CLASSNAME_REGISTER( plMultiModifier );
|
||||
GETINTERFACE_ANY( plMultiModifier, plModifier );
|
||||
|
||||
virtual hsBool IEval(double secs, hsScalar del, uint32_t dirty) = 0;
|
||||
virtual hsBool IEval(double secs, float del, uint32_t dirty) = 0;
|
||||
virtual void Read(hsStream* stream, hsResMgr* mgr);
|
||||
virtual void Write(hsStream* stream, hsResMgr* mgr);
|
||||
|
||||
|
@ -56,7 +56,7 @@ protected:
|
||||
plSceneObject* fTarget;
|
||||
hsBitVector fFlags;
|
||||
|
||||
virtual hsBool IEval(double secs, hsScalar del, uint32_t dirty) = 0;
|
||||
virtual hsBool IEval(double secs, float del, uint32_t dirty) = 0;
|
||||
|
||||
public:
|
||||
plSingleModifier();
|
||||
|
Reference in New Issue
Block a user