PROTO::KLUDGE
0.1
Quick prototyping library for games using SDL and OpenGL.
Thwomp.hpp
Go to the documentation of this file.
1
#ifndef THWOMP_HPP
2
#define THWOMP_HPP
3
4
#include "
physics/KinematicBody.hpp
"
5
#include "
graphics/GLSprite.hpp
"
6
7
namespace
pk
8
{
9
10
class
Thwomp
11
{
12
public
:
13
Thwomp
();
14
15
Thwomp
(b2World* world,
GLTexture
& texture,
GLRect
rect, glm::vec2 crushPosition,
float
crushSpeed);
16
virtual
~Thwomp
();
17
18
pk::GLSprite
&
getSprite
(){
return
m_sprite
; };
19
20
void
setCrushingSpeed
(
float
speed){
m_crushingSpeed
= speed; };
21
22
void
update
();
23
24
private
:
25
b2World*
m_world
;
26
pk::KinematicBody
m_body
;
27
pk::GLSprite
m_sprite
;
28
int
m_direction
;
29
glm::vec2
m_initialPosition
;
30
glm::vec2
m_crushPosition
;
31
float
m_crushingSpeed
;
32
};
33
34
}
35
36
#endif // THWOMP_HPP
pk::Thwomp::m_body
pk::KinematicBody m_body
Definition:
Thwomp.hpp:26
pk
Definition:
Game.hpp:7
KinematicBody.hpp
pk::Thwomp::m_world
b2World * m_world
Definition:
Thwomp.hpp:25
pk::Thwomp::m_crushPosition
glm::vec2 m_crushPosition
Definition:
Thwomp.hpp:30
pk::Thwomp::~Thwomp
virtual ~Thwomp()
pk::Thwomp::getSprite
pk::GLSprite & getSprite()
Definition:
Thwomp.hpp:18
pk::Thwomp::m_sprite
pk::GLSprite m_sprite
Definition:
Thwomp.hpp:27
GLSprite.hpp
pk::Thwomp::m_direction
int m_direction
Definition:
Thwomp.hpp:28
pk::GLRect
Useful for defining size and origin of an OpenGL object.
Definition:
GLTransformable.hpp:15
pk::Thwomp::m_initialPosition
glm::vec2 m_initialPosition
Definition:
Thwomp.hpp:29
pk::KinematicBody
A class wrapper to ease the instantiation and use of Box2D kinematic bodies. It also performs convers...
Definition:
KinematicBody.hpp:20
pk::Thwomp
Definition:
Thwomp.hpp:10
pk::Thwomp::setCrushingSpeed
void setCrushingSpeed(float speed)
Definition:
Thwomp.hpp:20
pk::Thwomp::update
void update()
pk::GLTexture
Class for creating textures usable with OpenGL from SDL.
Definition:
GLTexture.hpp:57
pk::Thwomp::m_crushingSpeed
float m_crushingSpeed
Definition:
Thwomp.hpp:31
pk::Thwomp::Thwomp
Thwomp()
pk::GLSprite
Definition:
GLSprite.hpp:13
include
gameplay
Thwomp.hpp
Generated on Sun Dec 1 2019 17:04:23 for PROTO::KLUDGE by
1.8.14