libHSPlasma
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
proEventData Class Reference

#include <proEventData.h>

Inheritance diagram for proEventData:
proActivateEventData proBookEventData proCallbackEventData proClickDragEventData proClimbingBlockerHitEventData proCollisionEventData proContainedEventData proControlKeyEventData proCoopEventData proFacingEventData proMultiStageEventData proOfferLinkBookEventData proPickedEventData proResponderStateEventData proSpawnedEventData proVariableEventData

Public Types

enum  eventType {
  kCollision = 1, kPicked, kControlKey, kVariable,
  kFacing, kContained, kActivate, kCallback,
  kResponderState, kMultiStage, kSpawned, kClickDrag,
  kCoop, kOfferLinkBook, kBook, kClimbingBlockerHit,
  kNone
}
enum  dataType { kNumber, kKey, kNotta }
enum  multiStageEventType {
  kEnterStage = 1, kBeginningOfLoop, kAdvanceNextStage, kRegressPrevStage,
  kNothing
}

Public Member Functions

 proEventData ()
virtual ~proEventData ()
int EventType () const
void write (hsStream *S, plResManager *mgr)
void prcWrite (pfPrcHelper *prc)

Static Public Member Functions

static proEventDataRead (hsStream *S, plResManager *mgr)
static proEventDataPrcParse (const pfPrcTag *tag, plResManager *mgr)

Protected Member Functions

virtual void IRead (hsStream *S, plResManager *mgr)=0
virtual void IWrite (hsStream *S, plResManager *mgr)=0
virtual void IPrcWrite (pfPrcHelper *prc)=0
virtual void IPrcParse (const pfPrcTag *tag, plResManager *mgr)

Static Protected Member Functions

static proEventDataICreateEventDataType (int type)
static proEventDataICreateEventDataType (const char *typeName)

Protected Attributes

int fEventType

Member Enumeration Documentation

Enumerator:
kNumber 
kKey 
kNotta 
Enumerator:
kCollision 
kPicked 
kControlKey 
kVariable 
kFacing 
kContained 
kActivate 
kCallback 
kResponderState 
kMultiStage 
kSpawned 
kClickDrag 
kCoop 
kOfferLinkBook 
kBook 
kClimbingBlockerHit 
kNone 
Enumerator:
kEnterStage 
kBeginningOfLoop 
kAdvanceNextStage 
kRegressPrevStage 
kNothing 

Constructor & Destructor Documentation

proEventData::proEventData ( )
virtual proEventData::~proEventData ( )
virtual

Member Function Documentation

int proEventData::EventType ( ) const
static proEventData* proEventData::ICreateEventDataType ( int  type)
staticprotected
static proEventData* proEventData::ICreateEventDataType ( const char *  typeName)
staticprotected
virtual void proEventData::IPrcParse ( const pfPrcTag tag,
plResManager mgr 
)
protectedvirtual
virtual void proEventData::IPrcWrite ( pfPrcHelper prc)
protectedpure virtual
virtual void proEventData::IRead ( hsStream S,
plResManager mgr 
)
protectedpure virtual
virtual void proEventData::IWrite ( hsStream S,
plResManager mgr 
)
protectedpure virtual
static proEventData* proEventData::PrcParse ( const pfPrcTag tag,
plResManager mgr 
)
static
void proEventData::prcWrite ( pfPrcHelper prc)
static proEventData* proEventData::Read ( hsStream S,
plResManager mgr 
)
static
void proEventData::write ( hsStream S,
plResManager mgr 
)

Member Data Documentation

int proEventData::fEventType
protected

The documentation for this class was generated from the following file: