BCSTM-Player |

This commit is contained in:
2021-07-23 13:58:16 +00:00
parent f51ddecf3d
commit c537fc095a
101 changed files with 39980 additions and 0 deletions

View File

@ -0,0 +1,37 @@
//
// Back.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Back__
#define __Back__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class BackIn : public TweenEquation
{
~BackIn();
float compute(float t);
const char *toString();
};
class BackOut : public TweenEquation
{
~BackOut();
float compute(float t);
const char *toString();
};
class BackInOut : public TweenEquation
{
~BackInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Back__) */

View File

@ -0,0 +1,38 @@
//
// Bounce.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Bounce__
#define __Bounce__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class BounceIn : public TweenEquation
{
~BounceIn();
float compute(float t);
const char *toString();
};
class BounceOut : public TweenEquation
{
~BounceOut();
float compute(float t);
const char *toString();
};
class BounceInOut : public TweenEquation
{
~BounceInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Bounce__) */

View File

@ -0,0 +1,37 @@
//
// Circ.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Circ__
#define __Circ__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class CircIn : public TweenEquation
{
~CircIn();
float compute(float t);
const char *toString();
};
class CircOut : public TweenEquation
{
~CircOut();
float compute(float t);
const char *toString();
};
class CircInOut : public TweenEquation
{
~CircInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Circ__) */

View File

@ -0,0 +1,37 @@
//
// Cubic.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Cubic__
#define __Cubic__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class CubicIn : public TweenEquation
{
~CubicIn();
float compute(float t);
const char *toString();
};
class CubicOut : public TweenEquation
{
~CubicOut();
float compute(float t);
const char *toString();
};
class CubicInOut : public TweenEquation
{
~CubicInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Cubic__) */

View File

@ -0,0 +1,61 @@
//
// Elastic.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Elastic__
#define __Elastic__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class ElasticIn : public TweenEquation
{
private:
float amplitude;
float period;
bool isAmplitudeSet;
bool isPeriodSet;
public:
~ElasticIn();
float compute(float t);
const char *toString();
void setAmplitude(float a);
void setPeriod(float p);
};
class ElasticOut : public TweenEquation
{
private:
float amplitude;
float period;
bool isAmplitudeSet;
bool isPeriodSet;
public:
~ElasticOut();
float compute(float t);
const char *toString();
void setAmplitude(float a);
void setPeriod(float p);
};
class ElasticInOut : public TweenEquation
{
private:
float amplitude;
float period;
bool isAmplitudeSet;
bool isPeriodSet;
public:
~ElasticInOut();
float compute(float t);
const char *toString();
void setAmplitude(float a);
void setPeriod(float p);
};
}
#endif /* defined(__Elastic__) */

View File

@ -0,0 +1,37 @@
//
// Expo.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Expo__
#define __Expo__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class ExpoIn : public TweenEquation
{
~ExpoIn();
float compute(float t);
const char *toString();
};
class ExpoOut : public TweenEquation
{
~ExpoOut();
float compute(float t);
const char *toString();
};
class ExpoInOut : public TweenEquation
{
~ExpoInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Expo__) */

View File

@ -0,0 +1,24 @@
//
// Linear.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Linear__
#define __Linear__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class LinearInOut : public TweenEquation
{
~LinearInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Linear__) */

View File

@ -0,0 +1,37 @@
//
// Quad.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Quad__
#define __Quad__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class QuadIn : public TweenEquation
{
~QuadIn();
float compute(float t);
const char *toString();
};
class QuadOut : public TweenEquation
{
~QuadOut();
float compute(float t);
const char *toString();
};
class QuadInOut : public TweenEquation
{
~QuadInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Quad__) */

View File

@ -0,0 +1,37 @@
//
// Quart.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Quart__
#define __Quart__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class QuartIn : public TweenEquation
{
~QuartIn();
float compute(float t);
const char *toString();
};
class QuartOut : public TweenEquation
{
~QuartOut();
float compute(float t);
const char *toString();
};
class QuartInOut : public TweenEquation
{
~QuartInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Quart__) */

View File

@ -0,0 +1,37 @@
//
// Quint.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Quint__
#define __Quint__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class QuintIn : public TweenEquation
{
~QuintIn();
float compute(float t);
const char *toString();
};
class QuintOut : public TweenEquation
{
~QuintOut();
float compute(float t);
const char *toString();
};
class QuintInOut : public TweenEquation
{
~QuintInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Quint__) */

View File

@ -0,0 +1,37 @@
//
// Sine.h
//
// This code is derived from Universal Tween Engine
// Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0
//
#ifndef __Sine__
#define __Sine__
#include <TweenEngine/TweenEquation.h>
namespace TweenEngine
{
class SineIn : public TweenEquation
{
~SineIn();
float compute(float t);
const char *toString();
};
class SineOut : public TweenEquation
{
~SineOut();
float compute(float t);
const char *toString();
};
class SineInOut : public TweenEquation
{
~SineInOut();
float compute(float t);
const char *toString();
};
}
#endif /* defined(__Sine__) */