WOWCube Docs logo
WOWCube Docs
Mission Control
Section Shortcuts
APIExamplesSourceWOWConnectChangelog
Filters
SDK and language defaults persist in cookies.
SDK version
Navigation Tree
Collapsed by default, focused on the active path.
Made byMcKay Seamons
GitHub
  1. Home
  2. Docs
  3. Examples
  4. StringsAndArrays.h
Mission NodeSDK 6.3C++basicsProject Included

StringsAndArrays.h

Example: StringsAndArrays.h

Examples / SDK 6.3 / C++ / basics / Strings and Arrays / project / src
StringsAndArrays.h
CPP
1// This header file is generated by WOWCube SDK project wizard
2#pragma once
3#include "Gfx.h"
4#include <vector>
5
6#define TEXT_SIZE 10
7#define DISPLAY_HEIGHT 240
8
9enum MyColors
10{
11 blue1=0xFF2828C8,
12 blue2=0xFF6464FF,
13 blue3=0xFF9696FF,
14 pink1=0xFFFF6464,
15 pink2=0xFF641E1E,
16 pink3=0xFF320F0F,
17};
18
19enum Timers
20{
21 myTimer = 1,
22 myTimer2
23};
24
25class StringsAndArrays: public Cubios::Application
26{
27public:
28 StringsAndArrays();
29 virtual ~StringsAndArrays();
30
31 virtual void on_PhysicsTick(const std::array<Cubios::Screen, 3>& screens) override;
32 virtual void on_Twist(const Cubios::TOPOLOGY_twistInfo_t& twist) override;
33 virtual void on_Message(uint32_t type, uint8_t* pkt, u32_t size) override;
34 virtual void on_ExternalMessage(uint8_t* pkt, u32_t size) override;
35 virtual void on_Pat(uint32_t count) override;
36 virtual void on_Render(std::array<Cubios::Screen, 3>& screens) override;
37 virtual void on_Tick(uint32_t currentTime, uint32_t deltaTime) override;
38 virtual void on_Timer(uint8_t timerID) override;
39
40 void InitializeResources();
41private:
42 int firstFrame;
43
44 //array indices
45 int i1;
46 int i2;
47
48 char buff;
49 std::string buff2;
50
51 //array of characters
52 char arrWOWCUBE[8];
53
54 //vectors of strings
55 std::vector<std::string> arrWOWCUBE2;
56 std::vector<std::string> arrTWISTY;
57
58 //float parameters used to calculate vertical offsets of each letter
59 float fParam[6];
60 //array of previous letter positions
61 int prevPos[6][2];
62
63};
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.
Context Rail

Project files

StringsAndArrays.cpp
project/src/StringsAndArrays.cpp
StringsAndArrays.h
project/src/StringsAndArrays.h
wowcubeapp-build.json
project/wowcubeapp-build.json
Context Rail

Related nodes

StringsAndArrays.cpp
Examples / SDK 6.3 / C++ / basics / Strings and Arrays / project / src
Strings and Arrays
Examples / SDK 6.3 / C++ / basics
info.json
Examples / SDK 6.3 / C++ / basics / Strings and Arrays
wowcubeapp-build.json
Examples / SDK 6.3 / C++ / basics / Strings and Arrays / project
Previous Node
StringsAndArrays.cpp
Examples / SDK 6.3 / C++ / basics / Strings and Arrays / project / src
Next Node
wowcubeapp-build.json
Examples / SDK 6.3 / C++ / basics / Strings and Arrays / project