public:
SpriteDemmo();
SpriteDemmo(const SpriteDemmo&) = default;
SpriteDemmo& operator=(const SpriteDemmo&) = default;
~SpriteDemmo();
private:
int demoNum;
};
virtual void Alarm0()
Definition Alarmable.h:71
virtual void Draw2D()
Fill this with code that occurs during the Draw2D phase.
Definition Drawable2D.h:51
Responsible for GameObject centralization.
Definition GameObject.h:179
Extra feature of ScreenLog.
Definition Panel.h:15
Responsible for Sprite Creation and Positioning.
Definition Sprite.h:129
Responsible for writing text to the screen.
Definition SpriteString.h:82
virtual void Update()
Fill this with code that occurs during the Update phase.
Definition Updatable.h:54
#include "SpriteDemmo.h"
SpriteDemmo::SpriteTester() {
demoNum = 5;
demoSpriteOne =
new Sprite(
"Stitch");
demoSpriteOne->SetScaleFactor(.5f, .5f);
demoSpriteOne->SetPosition(400, 400);
demoSpriteOne->SetCenter(-300, -300);
demoSpriteOne->SetAngleDeg(90.0f);
demoStringOne->SetKerning(4.0f);
}
void SpriteDemmo::Update() {
p->Add("The quick brown fox jumped over the lazy dog");
p2->Add("%i", demoNum);
p3->SetPos((float)demoNum, (float)demoNum);
p3->Add("Moving Panel");
testString->Set("Counting" + std::to_string(demoNum));
demoNum++;
}
void SpriteDemmo::Alarm0() {
}
SpriteDemmo::~SpriteTester() {
delete demoSpriteOne;
delete demoStringOne;
delete demoStringTwo;
}
void SpriteDemmo::Draw2D() {
demoSpriteOne->Render();
demoStringOne->Render();
demoStringTwo->Render();
}
void SubmitRegistration(float t, AlarmableManager::ALARM_ID id)
Called when wanting to start an alarm.
Definition Alarmable.cpp:101
@ ALARM_0
Definition AlarmableManager.h:15
void SubmitRegistration()
Called when wanting to show sprites on screen.
Definition Drawable2D.cpp:37
static SpriteFont * GetFont(const MapKey &key)
Returns Font pointer with given KEY.
Definition FontManager.h:68
static int GetHeight()
Returns window's height in pixels.
Definition Game.h:161
static int GetWidth()
Returns window's width in pixels.
Definition Game.h:167
static Panel * CreatePanel(int x, int y, Vect bkgColor=Vect(0, 0, 0, 0), Vect borderColor=Vect(0, 0, 0, 0))
Creates a panel for extra screen logging tools.
Definition ScreenLog.h:102
static void RemovePanel(Panel *p)
Removes a panel from rendering and deletes Panel.
Definition ScreenLog.h:108
static void Add(char *A,...)
Adds a new line to the top left Screen Logger.
Definition ScreenLog.cpp:49
static float GetFrameTime()
Returns Time Passed since Last Frame.
Definition TimeManager.h:66
void SubmitRegistration()
Called when wanting to make changes every frame.
Definition Updatable.cpp:37
static const Vect Blue
Definition ColorsCommon.h:28
static const Vect Red
Definition ColorsCommon.h:132