Planeshift
Public Member Functions | Public Attributes

psGEMEvent Class Reference

This class automatically implements timed events which depend on the existence and validity of a gemObject of any kind. More...

#include <gem.h>

List of all members.

Public Member Functions

virtual void DeleteObjectCallback (iDeleteNotificationObject *object)
 psGEMEvent (csTicks ticks, int offsetticks, gemObject *depends, const char *newType)
virtual ~psGEMEvent ()

Public Attributes

csWeakRef< gemObjectdependency

Detailed Description

This class automatically implements timed events which depend on the existence and validity of a gemObject of any kind.

It will make sure this event is cancelled and skipped when the gemObject is deleted before the event is fired.

Definition at line 2152 of file gem.h.


Constructor & Destructor Documentation

psGEMEvent::psGEMEvent ( csTicks  ticks,
int  offsetticks,
gemObject depends,
const char *  newType 
) [inline]

Definition at line 2157 of file gem.h.

virtual psGEMEvent::~psGEMEvent ( ) [inline, virtual]

Definition at line 2170 of file gem.h.


Member Function Documentation

virtual void psGEMEvent::DeleteObjectCallback ( iDeleteNotificationObject object) [inline, virtual]

Implements iDeleteObjectCallback.

Reimplemented in psAdviceSessionTimeoutGameEvent, and psAdviceRequestTimeoutGameEvent.

Definition at line 2182 of file gem.h.


Member Data Documentation

Definition at line 2155 of file gem.h.


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