Planeshift
|
This class automatically implements timed events which depend on the existence and validity of a gemObject of any kind. More...
#include <gem.h>
Public Member Functions | |
virtual void | DeleteObjectCallback (iDeleteNotificationObject *object) |
psGEMEvent (csTicks ticks, int offsetticks, gemObject *depends, const char *newType) | |
virtual | ~psGEMEvent () |
Public Attributes | |
csWeakRef< gemObject > | dependency |
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.
virtual void psGEMEvent::DeleteObjectCallback | ( | iDeleteNotificationObject * | object | ) | [inline, virtual] |
Implements iDeleteObjectCallback.
Reimplemented in psAdviceSessionTimeoutGameEvent, and psAdviceRequestTimeoutGameEvent.
csWeakRef<gemObject> psGEMEvent::dependency |