Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/spaceshipcontrol/src/world_entities/player.cc @ 5875

Last change on this file since 5875 was 5875, checked in by bensch, 18 years ago

orxonox/branches/spaceshipcontrol: compiles again

File size: 1.1 KB
RevLine 
[4592]1/*
[3471]2   orxonox - the future of 3D-vertical-scrollers
3
4   Copyright (C) 2004 orx
5
6   This program is free software; you can redistribute it and/or modify
7   it under the terms of the GNU General Public License as published by
8   the Free Software Foundation; either version 2, or (at your option)
9   any later version.
10
11   ### File Specific:
[5841]12   main-programmer: Silvan Nellen
13   co-programmer: Benjamin Knecht
[3471]14*/
15
16#include "player.h"
[3596]17
[4404]18#include "event_handler.h"
19#include "event.h"
[4287]20
[3471]21using namespace std;
22
[4010]23
[3471]24/**
[4885]25 * creates a new Player
[3471]26*/
[4762]27Player::Player()
[3471]28{
[4780]29  this->init();
[3471]30}
31
[4975]32
[4010]33/**
[4975]34 *  destructs the player, deletes alocated memory
35 */
36Player::~Player ()
37{
38}
39
[5395]40
[4975]41/**
[4780]42 * initializes a Player
43 */
44void Player::init()
45{
[5037]46//  this->setRelDir(Quaternion(M_PI, Vector(1,0,0)));
[4780]47  this->setClassID(CL_PLAYER, "Player");
[5144]48
[5300]49  PRINTF(4)("PLAYER INIT\n");
[4834]50
[4780]51}
52
53
[5872]54
[4404]55void Player::process(const Event &event)
56{
[5839]57  this->controllable->process(event);
[4404]58}
[5435]59
[5847]60
[5852]61void Player::setControllable(Playable* controllalble)
[5840]62 {
[5872]63
[5840]64   this->controllable = controllable;
[5872]65   this->controllable->subscribeEvents(this);
66
[5840]67 }
68
69
[5847]70
[5841]71Playable* Player::getControllable()
[5840]72{
73  return controllable;
74}
75
Note: See TracBrowser for help on using the repository browser.