libHSPlasma
Classes | Macros
proEventData.h File Reference
#include "PlasmaDefs.h"
#include "Math/hsGeometry3.h"
#include "PRP/KeyedObject/plKey.h"
#include "ResManager/plResManager.h"

Classes

class  proEventData
class  proCollisionEventData
class  proPickedEventData
class  proControlKeyEventData
class  proVariableEventData
class  proFacingEventData
class  proContainedEventData
class  proActivateEventData
class  proCallbackEventData
class  proResponderStateEventData
class  proMultiStageEventData
class  proSpawnedEventData
class  proClickDragEventData
class  proCoopEventData
class  proOfferLinkBookEventData
class  proBookEventData
class  proClimbingBlockerHitEventData

Macros

#define EVTDATA(classname, evtType)

Macro Definition Documentation

#define EVTDATA (   classname,
  evtType 
)
Value:
public:\
static classname* Convert(proEventData* evt) { \
if (evt != NULL && evt->EventType() == evtType) \
return (classname*)evt; \
return NULL; \
}