Building Game Engines
include
TransformComponent.hpp
Go to the documentation of this file.
1
#ifndef TRANSFORM_COMPONENT_HPP
2
#define TRANSFORM_COMPONENT_HPP
3
4
#include "
Component.hpp
"
5
9
class
TransformComponent
:
public
Component
{
10
public
:
14
TransformComponent
();
18
~TransformComponent
();
22
virtual
void
Update
();
26
virtual
void
Render
(SDL_Renderer* renderer);
27
28
// TODO: Not sure what this does
29
static
const
int
hash
= 10;
33
std::pair<double, double>
GetPosition
();
37
std::pair<double, double>
GetVelocity
();
41
std::pair<int, int>
GetDimensions
();
45
void
SetPosition
(
double
x,
double
y);
49
void
SetVelocity
(
double
x,
double
y);
53
void
SetVelocityX
(
double
x);
57
void
SetVelocityY
(
double
y);
61
void
SetWidth
(
int
w);
65
void
SetHeight
(
int
h);
66
67
private
:
71
double
posx, posy;
75
double
velx, vely;
79
int
width, height;
80
};
81
82
#endif
TransformComponent::GetVelocity
std::pair< double, double > GetVelocity()
Definition:
TransformComponent.cpp:16
TransformComponent::SetVelocityY
void SetVelocityY(double y)
Definition:
TransformComponent.cpp:33
TransformComponent::SetVelocity
void SetVelocity(double x, double y)
Definition:
TransformComponent.cpp:24
TransformComponent::SetHeight
void SetHeight(int h)
Definition:
TransformComponent.cpp:41
TransformComponent::SetPosition
void SetPosition(double x, double y)
Definition:
TransformComponent.cpp:20
TransformComponent::SetVelocityX
void SetVelocityX(double x)
Definition:
TransformComponent.cpp:29
TransformComponent::SetWidth
void SetWidth(int w)
Definition:
TransformComponent.cpp:37
Component.hpp
TransformComponent
Definition:
TransformComponent.hpp:9
TransformComponent::Render
virtual void Render(SDL_Renderer *renderer)
Definition:
TransformComponent.cpp:48
Component
Definition:
Component.hpp:10
TransformComponent::Update
virtual void Update()
Definition:
TransformComponent.cpp:45
TransformComponent::hash
static const int hash
Definition:
TransformComponent.hpp:29
TransformComponent::~TransformComponent
~TransformComponent()
Definition:
TransformComponent.cpp:11
TransformComponent::GetPosition
std::pair< double, double > GetPosition()
Definition:
TransformComponent.cpp:13
TransformComponent::GetDimensions
std::pair< int, int > GetDimensions()
Definition:
TransformComponent.cpp:50
TransformComponent::TransformComponent
TransformComponent()
Definition:
TransformComponent.cpp:3
Generated by
1.8.13