Panda3D

throw_event.h
Go to the documentation of this file.
1 /**
2 * PANDA 3D SOFTWARE
3 * Copyright (c) Carnegie Mellon University. All rights reserved.
4 *
5 * All use of this software is subject to the terms of the revised BSD
6 * license. You should have received a copy of this license along
7 * with this source code in a file named "LICENSE."
8 *
9 * @file throw_event.h
10 * @author drose
11 * @date 1999-02-19
12 */
13
14 #ifndef THROW_EVENT_H
15 #define THROW_EVENT_H
16
17 #include "pandabase.h"
18
19 #include "eventQueue.h"
20 #include "pt_Event.h"
21 #include "eventParameter.h"
22
23 // A handful of convenience functions to throw events.
24 INLINE void throw_event(const CPT_Event &event);
25 INLINE void throw_event(const std::string &event_name);
26 INLINE void throw_event(const std::string &event_name,
27 const EventParameter &p1);
28 INLINE void throw_event(const std::string &event_name,
29 const EventParameter &p1,
30 const EventParameter &p2);
31 INLINE void throw_event(const std::string &event_name,
32 const EventParameter &p1,
33 const EventParameter &p2,
34 const EventParameter &p3);
35 INLINE void throw_event(const std::string &event_name,
36 const EventParameter &p1,
37 const EventParameter &p2,
38 const EventParameter &p3,
39 const EventParameter &p4);
40
41 #include "eventHandler.h"
42
43 INLINE void throw_event_directly(EventHandler& handler,
44 const CPT_Event &event);
45 INLINE void throw_event_directly(EventHandler& handler,
46 const std::string &event_name);
47 INLINE void throw_event_directly(EventHandler& handler,
48 const std::string &event_name,
49 const EventParameter &p1);
50 INLINE void throw_event_directly(EventHandler& handler,
51 const std::string &event_name,
52 const EventParameter &p1,
53 const EventParameter &p2);
54 INLINE void throw_event_directly(EventHandler& handler,
55 const std::string &event_name,
56 const EventParameter &p1,
57 const EventParameter &p2,
58 const EventParameter &p3);
59
60 #include "throw_event.I"
61
62 #endif
ConstPointerTo
A ConstPointerTo is similar to a PointerTo, except it keeps a const pointer to the thing.
Definition: pointerTo.h:144
EventHandler
A class to monitor events from the C++ side of things.
Definition: eventHandler.h:37
EventParameter
An optional parameter associated with an event.
Definition: eventParameter.h:35
eventHandler.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
eventParameter.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
eventQueue.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
pandabase.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
pt_Event.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
throw_event.I
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.