16 #include "config_event.h" 38 Event(
const Event ©) :
39 _parameters(copy._parameters),
40 _receiver(copy._receiver),
51 operator = (
const Event ©) {
52 _parameters = copy._parameters;
53 _receiver = copy._receiver;
73 _parameters.push_back(obj);
83 get_num_parameters()
const {
84 return _parameters.size();
93 get_parameter(
int n)
const {
94 nassertr(n >= 0 && n < (
int)_parameters.size(),
EventParameter(0));
95 return _parameters[n];
105 has_receiver()
const {
115 get_receiver()
const {
126 _receiver = receiver;
145 output(ostream &out)
const {
149 for (ParameterList::const_iterator pi = _parameters.begin(); pi != _parameters.end(); ++pi) {
150 if (pi != _parameters.begin()) {
An optional parameter associated with an event.
An abstract base class for anything that might care about receiving events.
A named event, possibly with parameters.
TypeHandle is the identifier used to differentiate C++ class types.