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. Star.h
Mission NodeSDK 6.3C++GFX SamplesProject Included

Star.h

Example: Star.h

Examples / SDK 6.3 / C++ / GFX Samples / Twinkle Stars / project / src
Star.h
CPP
1#pragma once
2#include "Gfx.h"
3#include <string>
4
5class Star: public Cubios::Gfx::Sprite
6{
7 public:
8
9 enum Animation
10 {
11 Spin = 0,
12 UpAndDown = 1,
13 LeftAndRight = 2
14 };
15
16 Star(std::string name, const Cubios::Math::Transform& t);
17 Star(std::string name, float x, float y);
18 Star(std::string name);
19
20 virtual ~Star();
21
22 Star* Tick(uint32_t dt);
23 Star* RenderStep();
24
25 public:
26 Animation AnimationType;
27 Cubios::Math::Vec2 RotationCenter;
28
29 private:
30
31 float currAngle;
32 float angVelocity;
33 float radius;
34
35 Cubios::Math::Vec2 pos;
36};
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.
Context Rail

Project files

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

Related nodes

Star.cpp
Examples / SDK 6.3 / C++ / GFX Samples / Twinkle Stars / project / src
Twinkle.cpp
Examples / SDK 6.3 / C++ / GFX Samples / Twinkle Stars / project / src
Twinkle.h
Examples / SDK 6.3 / C++ / GFX Samples / Twinkle Stars / project / src
Twinkle Stars
Examples / SDK 6.3 / C++ / GFX Samples
Previous Node
Star.cpp
Examples / SDK 6.3 / C++ / GFX Samples / Twinkle Stars / project / src
Next Node
Twinkle.cpp
Examples / SDK 6.3 / C++ / GFX Samples / Twinkle Stars / project / src