Planeshift
|
#include <advicemanager.h>
Public Member Functions | |
virtual void | DeleteObjectCallback (iDeleteNotificationObject *object) |
psAdviceSessionTimeoutGameEvent (AdviceManager *mgr, int delayticks, gemActor *advisee, AdviceSession *adviceRequest) | |
virtual void | Trigger () |
Abstract event processing function. More... | |
virtual | ~psAdviceSessionTimeoutGameEvent () |
![]() | |
psGEMEvent (csTicks ticks, int offsetticks, gemObject *depends, const char *newType) | |
virtual | ~psGEMEvent () |
![]() | |
virtual bool | CheckTrigger () |
Called right before a Trigger is called. More... | |
const char * | GetType () |
Return the type that this event where created with. More... | |
virtual bool | IsValid () |
Return the valid flag. More... | |
bool | operator< (const psGameEvent &other) const |
bool | operator== (const psGameEvent &other) const |
bool | operator> (const psGameEvent &other) const |
psGameEvent (csTicks ticks, int offsetticks, const char *newType) | |
Construct a new game event. More... | |
void | QueueEvent () |
Publish the game event to the local program. More... | |
virtual void | SetValid (bool valid) |
Set the valid flag. More... | |
virtual csString | ToString () const |
Return a string with information about the event. More... | |
virtual | ~psGameEvent () |
![]() | |
virtual | ~iDeleteObjectCallback () |
Public Attributes | |
AdviceSession * | adviceSession |
![]() | |
csWeakRef< gemObject > | dependency |
![]() | |
csTicks | delayticks |
delay before the event starts More... | |
int | id |
id value combined with ticks ensures uniqueness for tree More... | |
csTicks | triggerticks |
ticks value when event should be triggered. More... | |
bool | valid |
Set this to false if the trigger should not be fired. More... | |
Protected Attributes | |
AdviceManager * | advicemanager |
gemActor * | adviseeActor |
gemActor * | advisorActor |
Additional Inherited Members | |
![]() | |
static EventManager * | eventmanager |
static int | nextid |
id counter sequence More... | |
Definition at line 143 of file advicemanager.h.
psAdviceSessionTimeoutGameEvent::psAdviceSessionTimeoutGameEvent | ( | AdviceManager * | mgr, |
int | delayticks, | ||
gemActor * | advisee, | ||
AdviceSession * | adviceRequest | ||
) |
|
virtual |
|
virtual |
Reimplemented from psGEMEvent.
|
virtual |
Abstract event processing function.
This functino have to be overridden and will be called if CheckTrigger is ok at the time given in the constructor.
Implements psGameEvent.
|
protected |
Definition at line 146 of file advicemanager.h.
AdviceSession* psAdviceSessionTimeoutGameEvent::adviceSession |
Definition at line 151 of file advicemanager.h.
|
protected |
Definition at line 147 of file advicemanager.h.
|
protected |
Definition at line 148 of file advicemanager.h.