1// This header file is generated by WOWCube SDK project wizard
2#pragma once
3#include "Gfx.h"
4
5enum Sprites
6{
7 Clear = 0,
8 MyStar0,MyStar1,MyStar2,
9 MyUfo
10};
11
12class Star;
13
14class Twinkle: public Cubios::Application
15{
16public:
17 Twinkle();
18 virtual ~Twinkle();
19
20 virtual void on_PhysicsTick(const std::array<Cubios::Screen, 3>& screens) override;
21 virtual void on_Twist(const Cubios::TOPOLOGY_twistInfo_t& twist) override;
22 virtual void on_Message(uint32_t type, uint8_t* pkt, u32_t size) override;
23 virtual void on_ExternalMessage(uint8_t* pkt, u32_t size) override;
24 virtual void on_Tap(uint32_t count) override;
25 virtual void on_Render(std::array<Cubios::Screen, 3>& screens) override;
26 virtual void on_Tick(uint32_t currentTime, uint32_t deltaTime) override;
27 virtual void on_Timer(uint8_t id) override;
28 void InitializeResources();
29private:
30 Cubios::Math::Vec2 ds;
31
32 Star* stars[3];
33
34 Cubios::NetworkMessage timerMessage;
35 int receivedTime;
36
37 float a;
38 float av;
39 float r;
40
41 Cubios::Math::Vec2 pos;
42};