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

#include <Walker.hpp>

Collaboration diagram for pk::Walker:
Collaboration graph

Public Member Functions

 Walker (b2World *world, GLTexture &texture, GLRect rect, glm::vec2 endPosition, steer::BehaviorParameters *params)
 
virtual ~Walker ()
 
pk::GLSpritegetSprite ()
 
void setMoveSpeed (float speed)
 
void setTarget (glm::vec2 target)
 
void update (float dt)
 

Private Attributes

b2World * m_world
 
pk::KinematicBody m_body
 
pk::GLSprite m_sprite
 
steer::SeekComponent m_seek
 
int m_direction
 
glm::vec2 m_initialPosition
 
glm::vec2 m_endPosition
 
float m_moveSpeed
 

Constructor & Destructor Documentation

◆ Walker()

pk::Walker::Walker ( b2World *  world,
GLTexture texture,
GLRect  rect,
glm::vec2  endPosition,
steer::BehaviorParameters *  params 
)

◆ ~Walker()

virtual pk::Walker::~Walker ( )
virtual

Member Function Documentation

◆ getSprite()

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

◆ setMoveSpeed()

void pk::Walker::setMoveSpeed ( float  speed)
inline

◆ setTarget()

void pk::Walker::setTarget ( glm::vec2  target)
inline

◆ update()

void pk::Walker::update ( float  dt)

Member Data Documentation

◆ m_body

pk::KinematicBody pk::Walker::m_body
private

◆ m_direction

int pk::Walker::m_direction
private

◆ m_endPosition

glm::vec2 pk::Walker::m_endPosition
private

◆ m_initialPosition

glm::vec2 pk::Walker::m_initialPosition
private

◆ m_moveSpeed

float pk::Walker::m_moveSpeed
private

◆ m_seek

steer::SeekComponent pk::Walker::m_seek
private

◆ m_sprite

pk::GLSprite pk::Walker::m_sprite
private

◆ m_world

b2World* pk::Walker::m_world
private

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