Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/trunk/src/world_entities/environments/mover_trigger_pointer_list.h

Last change on this file was 10696, checked in by snellen, 17 years ago

added all the new mover classes

File size: 783 bytes
Line 
1/*!
2 * @file mover_trigger_pointer_list.h
3 *  A list to store and handle several trigger pointers.
4 */
5
6#ifndef _MOVER_TRIGGER_POINTER_LIST_H
7#define _MOVER_TRIGGER_POINTER_LIST_H
8
9#include "mover_trigger.h"
10
11
12class MoverTrigger;
13
14class MoverTriggerPointerListElement
15{
16    public:
17        MoverTriggerPointerListElement(MoverTrigger *trigger);
18        ~MoverTriggerPointerListElement();
19       
20        MoverTrigger *trigger;
21        MoverTriggerPointerListElement *next;
22};
23
24
25class MoverTriggerPointerList
26{
27    public:
28        MoverTriggerPointerList();
29        ~MoverTriggerPointerList();
30
31        void addTrigger(MoverTrigger *trigger);
32        bool isTriggered();
33
34    private:
35        MoverTriggerPointerListElement *first;
36};
37
38
39#endif
Note: See TracBrowser for help on using the repository browser.