mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 03:33:48 +00:00
ease member vars tagged as member vars
This commit is contained in:
parent
d979cf9d2d
commit
300d9eefbf
4 changed files with 88 additions and 88 deletions
|
|
@ -6,158 +6,158 @@
|
|||
|
||||
EaseF::EaseF()
|
||||
{
|
||||
dir = 0;
|
||||
type = 0;
|
||||
param[0] = param[1] = -1.0f;
|
||||
mDir = 0;
|
||||
mType = 0;
|
||||
mParam[0] = mParam[1] = -1.0f;
|
||||
}
|
||||
|
||||
EaseF::EaseF(const EaseF &ease)
|
||||
{
|
||||
this->dir = ease.dir;
|
||||
this->type = ease.type;
|
||||
this->param[0] = ease.param[0];
|
||||
this->param[1] = ease.param[1];
|
||||
this->mDir = ease.mDir;
|
||||
this->mType = ease.mType;
|
||||
this->mParam[0] = ease.mParam[0];
|
||||
this->mParam[1] = ease.mParam[1];
|
||||
}
|
||||
|
||||
EaseF::EaseF(const S32 dir, const S32 type)
|
||||
{
|
||||
this->dir = dir;
|
||||
this->type = type;
|
||||
this->param[0] = this->param[1] = -1.0f;
|
||||
this->mDir = dir;
|
||||
this->mType = type;
|
||||
this->mParam[0] = this->mParam[1] = -1.0f;
|
||||
}
|
||||
|
||||
EaseF::EaseF(const S32 dir, const S32 type, F32 param[2])
|
||||
{
|
||||
this->dir = dir;
|
||||
this->type = type;
|
||||
this->param[0] = param[0];
|
||||
this->param[1] = param[1];
|
||||
this->mDir = dir;
|
||||
this->mType = type;
|
||||
this->mParam[0] = param[0];
|
||||
this->mParam[1] = param[1];
|
||||
}
|
||||
|
||||
void EaseF::set(const S32 dir, const S32 type)
|
||||
{
|
||||
this->dir = dir;
|
||||
this->type = type;
|
||||
this->param[0] = this->param[1] = -1.0f;
|
||||
this->mDir = dir;
|
||||
this->mType = type;
|
||||
this->mParam[0] = this->mParam[1] = -1.0f;
|
||||
}
|
||||
|
||||
void EaseF::set(const S32 dir, const S32 type, F32 param[2])
|
||||
{
|
||||
this->dir = dir;
|
||||
this->type = type;
|
||||
this->param[0] = param[0];
|
||||
this->param[1] = param[1];
|
||||
this->mDir = dir;
|
||||
this->mType = type;
|
||||
this->mParam[0] = param[0];
|
||||
this->mParam[1] = param[1];
|
||||
}
|
||||
|
||||
void EaseF::set(const S32 dir, const S32 type, F32 param0, F32 param1)
|
||||
{
|
||||
this->dir = dir;
|
||||
this->type = type;
|
||||
this->param[0] = param0;
|
||||
this->param[1] = param1;
|
||||
this->mDir = dir;
|
||||
this->mType = type;
|
||||
this->mParam[0] = param0;
|
||||
this->mParam[1] = param1;
|
||||
}
|
||||
|
||||
void EaseF::set(const char *s)
|
||||
{
|
||||
dSscanf(s,"%d %d %f %f",&dir,&type,¶m[0],¶m[1]);
|
||||
dSscanf(s,"%d %d %f %f",&mDir,&mType,&mParam[0],&mParam[1]);
|
||||
}
|
||||
|
||||
F32 EaseF::getValue(F32 t, F32 b, F32 c, F32 d) const
|
||||
{
|
||||
F32 value = 0;
|
||||
|
||||
if (type == Ease::Linear)
|
||||
if (mType == Ease::Linear)
|
||||
{
|
||||
value = mLinearTween(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Quadratic)
|
||||
else if (mType == Ease::Quadratic)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInQuad(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutQuad(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutQuad(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Cubic)
|
||||
else if (mType == Ease::Cubic)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInCubic(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutCubic(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutCubic(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Quartic)
|
||||
else if (mType == Ease::Quartic)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInQuart(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutQuart(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutQuart(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Quintic)
|
||||
else if (mType == Ease::Quintic)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInQuint(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutQuint(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutQuint(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Sinusoidal)
|
||||
else if (mType == Ease::Sinusoidal)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInSine(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutSine(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutSine(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Exponential)
|
||||
else if (mType == Ease::Exponential)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInExpo(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutExpo(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutExpo(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Circular)
|
||||
else if (mType == Ease::Circular)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInCirc(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutCirc(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutCirc(t,b, c, d);
|
||||
}
|
||||
else if (type == Ease::Elastic)
|
||||
else if (mType == Ease::Elastic)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
value = mEaseInElastic(t,b, c, d, param[0], param[1]);
|
||||
else if (dir == Ease::Out)
|
||||
value = mEaseOutElastic(t,b, c, d, param[0], param[1]);
|
||||
else if (dir == Ease::InOut)
|
||||
value = mEaseInOutElastic(t,b, c, d, param[0], param[1]);
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInElastic(t,b, c, d, mParam[0], mParam[1]);
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutElastic(t,b, c, d, mParam[0], mParam[1]);
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutElastic(t,b, c, d, mParam[0], mParam[1]);
|
||||
}
|
||||
else if (type == Ease::Back)
|
||||
else if (mType == Ease::Back)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
value = mEaseInBack(t,b, c, d, param[0]);
|
||||
else if (dir == Ease::Out)
|
||||
value = mEaseOutBack(t,b, c, d, param[0]);
|
||||
else if (dir == Ease::InOut)
|
||||
value = mEaseInOutBack(t,b, c, d, param[0]);
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInBack(t,b, c, d, mParam[0]);
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutBack(t,b, c, d, mParam[0]);
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutBack(t,b, c, d, mParam[0]);
|
||||
}
|
||||
else if (type == Ease::Bounce)
|
||||
else if (mType == Ease::Bounce)
|
||||
{
|
||||
if (dir == Ease::In)
|
||||
if (mDir == Ease::In)
|
||||
value = mEaseInBounce(t,b, c, d);
|
||||
else if (dir == Ease::Out)
|
||||
else if (mDir == Ease::Out)
|
||||
value = mEaseOutBounce(t,b, c, d);
|
||||
else if (dir == Ease::InOut)
|
||||
else if (mDir == Ease::InOut)
|
||||
value = mEaseInOutBounce(t,b, c, d);
|
||||
}
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue