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. Source
  4. Sprite.cpp
Mission NodeSDK 6.1C++gfx

Sprite.cpp

SDK Source File: Sprite.cpp

Source / SDK 6.1 / C++ / gfx

Sprite.cpp

Sprite.cpp
CPP
1/* Copyright Statement:
2 *
3 * (C) 2021-2024 Cubios Inc. All rights reserved.
4 */
5#include "Sprite.h"
6#include "Screen.h"
7
8namespace Cubios
9{
10namespace Gfx
11{
12Sprite::Sprite(std::string name)
13{
14 this->Color.Set(255,0,255);
15 this->resourceId = Cubios::GFX_getAssetId(name.c_str());
16}
17
18Sprite::Sprite(std::string name, const Cubios::Math::Transform& t)
19{
20 this->Transform = t;
21 this->Color.Set(255,0,255);
22 this->resourceId = Cubios::GFX_getAssetId(name.c_str());
23}
24
25Sprite::Sprite(std::string name, float x, float y)
26{
27 this->Transform.Position.X = x;
28 this->Transform.Position.Y = y;
29 this->Color.Set(255,0,255);
30
31 this->resourceId = Cubios::GFX_getAssetId(name.c_str());
32}
33
34Sprite::Sprite(const Sprite& sprite)
35{
36 this->Transform = sprite.Transform;
37 this->resourceId = sprite.resourceId;
38 this->Color = sprite.Color;
39}
40
41Sprite::~Sprite() {}
42
43void Sprite::Render()
44{
45 Math::Vec2 pos = this->ScreenPosition();
46 Cubios::GFX_drawImage(resourceId, pos.X, pos.Y, Color.A(), Color.Value(),Transform.ScaleX, Transform.ScaleY, Transform.SafeRotation()+ScreenAngle, Transform.Mirroring);
47}
48}
49}
50
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.
Context Rail

Related nodes

AnimatedSprite.cpp
Source / SDK 6.1 / C++ / gfx
AnimatedSprite.h
Source / SDK 6.1 / C++ / gfx
Background.cpp
Source / SDK 6.1 / C++ / gfx
Background.h
Source / SDK 6.1 / C++ / gfx
Previous Node
QRCode.h
Source / SDK 6.1 / C++ / gfx
Next Node
Sprite.h
Source / SDK 6.1 / C++ / gfx