Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/weaponFS15/src/modules/weapons/projectiles/GravityBombField.h @ 10341

Last change on this file since 10341 was 10341, checked in by meggiman, 9 years ago

Started implementing GravityBombField

File size: 829 bytes
Line 
1/*
2 * GravityBombField.h
3 *
4 *  Created on: Apr 2, 2015
5 *      Author: meggiman
6 */
7
8#ifndef GRAVITYBOMBFIELD_H_
9#define GRAVITYBOMBFIELD_H_
10
11#include "graphics/ParticleSpawner.h"
12#include "interfaces/RadarViewable.h"
13#include "objects/ForceField.h"
14#include "BasicProjectile.h"
15#include "worldentities/MovableEntity.h"
16#include "core/CoreIncludes.h"
17#include "GravityBomb.h"
18
19namespace orxonox {
20class GravityBombField: public ForceField {
21public:
22        GravityBombField(Context* context);
23        virtual ~GravityBombField();
24        virtual void tick(float dt);
25        virtual void destroy();
26private:
27        static const float FORCE_FIELD_LIFETIME;
28        static const float FORCE_SPHERE_START_RADIUS;
29        static const float FORCE_SPHERE_START_STRENGTH;
30
31        float forceSphereRadius_;
32        float forceStrength_;
33        float lifetime_;
34
35};
36
37}
38#endif /* GRAVITYBOMBFIELD_H_ */
39
Note: See TracBrowser for help on using the repository browser.