# EventParameter

from pandac.PandaModules import EventParameter

Class : EventParameter
Description : An optional parameter associated with an event. Each event may have zero or more of these. Each parameter stores a pointer to a TypedWritableReferenceCount object, which of course could be pretty much anything. To store a simple value like a double or a string, the EventParameter constructors transparently use the EventStoreValue template class, defined below.

## Inheritance:

EventParameter:

## Methods of EventParameter:

getDoubleValue
getIntValue
getPtr
getStringValue
getWstringValue
isDouble
isEmpty
isInt
isString
isWstring
operator =
output

getDoubleValue double EventParameter::get_double_value(void) const; Description: Retrieves the value stored in the EventParameter. It is only valid to call this if is_double() has already returned true.

getIntValue int EventParameter::get_int_value(void) const; Description: Retrieves the value stored in the EventParameter. It is only valid to call this if is_int() has already returned true.

getPtr TypedWritableReferenceCount *EventParameter::get_ptr(void) const; Description: Retrieves a pointer to the actual value stored in the parameter. The TypeHandle of this pointer may be examined to determine the actual type of parameter it contains. This is the only way to retrieve the value when it is not one of the above predefined types.

getStringValue string EventParameter::get_string_value(void) const; Description: Retrieves the value stored in the EventParameter. It is only valid to call this if is_string() has already returned true.

getWstringValue basic_string< wchar_t > EventParameter::get_wstring_value(void) const; Description: Retrieves the value stored in the EventParameter. It is only valid to call this if is_wstring() has already returned true.

isDouble bool EventParameter::is_double(void) const; Description: Returns true if the EventParameter stores a double floating-point value, false otherwise.

isEmpty bool EventParameter::is_empty(void) const; These functions are conveniences to easily determine if the EventParameter is one of the predefined parameter types, and retrieve the corresponding value. Of course, it is possible that the EventParameter is some user-defined type, and is none of these. Description: Returns true if the EventParameter is the empty parameter, storing nothing, or false otherwise.

isInt bool EventParameter::is_int(void) const; These functions are conveniences to easily determine if the EventParameter is one of the predefined parameter types, and retrieve the corresponding value. Of course, it is possible that the EventParameter is some user-defined type, and is none of these. Description: Returns true if the EventParameter stores an integer value, false otherwise.

isString bool EventParameter::is_string(void) const; Description: Returns true if the EventParameter stores a string value, false otherwise.

isWstring bool EventParameter::is_wstring(void) const; Description: Returns true if the EventParameter stores a wstring value, false otherwise.

operator = EventParameter &EventParameter::operator =(EventParameter const &copy); Description:

output void EventParameter::output(ostream &out) const; Description: