PROTO::KLUDGE  0.1
Quick prototyping library for games using SDL and OpenGL.
pk::Thwomp Class Reference

#include <Thwomp.hpp>

Collaboration diagram for pk::Thwomp:
Collaboration graph

Public Member Functions

 Thwomp ()
 
 Thwomp (b2World *world, GLTexture &texture, GLRect rect, glm::vec2 crushPosition, float crushSpeed)
 
virtual ~Thwomp ()
 
pk::GLSpritegetSprite ()
 
void setCrushingSpeed (float speed)
 
void update ()
 

Private Attributes

b2World * m_world
 
pk::KinematicBody m_body
 
pk::GLSprite m_sprite
 
int m_direction
 
glm::vec2 m_initialPosition
 
glm::vec2 m_crushPosition
 
float m_crushingSpeed
 

Constructor & Destructor Documentation

◆ Thwomp() [1/2]

pk::Thwomp::Thwomp ( )

◆ Thwomp() [2/2]

pk::Thwomp::Thwomp ( b2World *  world,
GLTexture texture,
GLRect  rect,
glm::vec2  crushPosition,
float  crushSpeed 
)

◆ ~Thwomp()

virtual pk::Thwomp::~Thwomp ( )
virtual

Member Function Documentation

◆ getSprite()

pk::GLSprite& pk::Thwomp::getSprite ( )
inline

◆ setCrushingSpeed()

void pk::Thwomp::setCrushingSpeed ( float  speed)
inline

◆ update()

void pk::Thwomp::update ( )

Member Data Documentation

◆ m_body

pk::KinematicBody pk::Thwomp::m_body
private

◆ m_crushingSpeed

float pk::Thwomp::m_crushingSpeed
private

◆ m_crushPosition

glm::vec2 pk::Thwomp::m_crushPosition
private

◆ m_direction

int pk::Thwomp::m_direction
private

◆ m_initialPosition

glm::vec2 pk::Thwomp::m_initialPosition
private

◆ m_sprite

pk::GLSprite pk::Thwomp::m_sprite
private

◆ m_world

b2World* pk::Thwomp::m_world
private

The documentation for this class was generated from the following file: