1// This header file is generated by WOWCube SDK project wizard
2//
3// Application UUID: g8iPeaymU0
4//
5#pragma once
6#include "Gfx.h"
7#include "MyScramble.h"
8
9class ScrambleApp: public Cubios::Application
10{
11public:
12 ScrambleApp();
13 virtual ~ScrambleApp();
14
15 virtual void on_PhysicsTick(const std::array<Cubios::Screen, 3>& screens) override;
16 virtual void on_Twist(const Cubios::TOPOLOGY_twistInfo_t& twist) override;
17 virtual void on_Message(uint32_t type, uint8_t* pkt, u32_t size) override;
18 virtual void on_ExternalMessage(uint8_t* pkt, u32_t size) override;
19 virtual void on_Pat(uint32_t count) override;
20 virtual void on_Render(std::array<Cubios::Screen, 3>& screens) override;
21 virtual void on_Tick(uint32_t currentTime, uint32_t deltaTime) override;
22 virtual void on_Timer(uint8_t timerID) override;
23 virtual void on_Close() override;
24
25 void InitializeResources();
26
27private:
28 MyScramble *scramble;
29 Cubios::NetworkMessage *network;
30 mapping_t mapping;
31 int angles[4];
32};