ScummVM API documentation
Saga2::HuntToKillTask Class Reference
Inheritance diagram for Saga2::HuntToKillTask:
Saga2::HuntActorTask Saga2::HuntTask Saga2::Task

Public Member Functions

 HuntToKillTask (TaskStack *ts, const ActorTarget &at, bool trackFlag=false)
 
 HuntToKillTask (Common::InSaveFile *in, TaskID id)
 
int32 archiveSize () const
 
void write (Common::MemoryWriteStreamDynamic *out) const
 
int16 getType () const
 
bool operator== (const Task &t) const
 
void abortTask ()
 
TaskResult update ()
 
- Public Member Functions inherited from Saga2::HuntActorTask
 HuntActorTask (TaskStack *ts, const ActorTarget &at, bool trackFlag)
 
 HuntActorTask (Common::InSaveFile *in, TaskID id)
 
int32 archiveSize () const
 
void write (Common::MemoryWriteStreamDynamic *out) const
 
- Public Member Functions inherited from Saga2::HuntTask
 HuntTask (TaskStack *ts)
 
 HuntTask (Common::InSaveFile *in, TaskID id)
 
void fixup ()
 
int32 archiveSize () const
 
void write (Common::MemoryWriteStreamDynamic *out) const
 
void abortTask ()
 
TaskResult evaluate ()
 
TaskResult update ()
 
- Public Member Functions inherited from Saga2::Task
 Task (TaskStack *ts)
 
 Task (TaskStack *ts, TaskID id)
 
 Task (Common::InSaveFile *in, TaskID id)
 
virtual void fixup ()
 
virtual int32 archiveSize () const
 
virtual void write (Common::MemoryWriteStreamDynamic *out) const
 
virtual int16 getType () const =0
 
virtual void abortTask ()=0
 
virtual TaskResult evaluate ()=0
 
virtual TaskResult update ()=0
 
virtual bool operator== (const Task &t) const =0
 
bool operator!= (const Task &t) const
 

Protected Member Functions

void evaluateTarget ()
 
bool atTarget ()
 
void atTargetabortTask ()
 
TaskResult atTargetEvaluate ()
 
TaskResult atTargetUpdate ()
 
- Protected Member Functions inherited from Saga2::HuntActorTask
bool targetHasChanged (GotoTask *gotoTarget)
 
GotoTask * setupGoto ()
 
TilePoint currentTargetLoc ()
 
const ActorTarget * getTarget () const
 
bool tracking () const
 
virtual void evaluateTarget ()=0
 
virtual bool targetHasChanged (GotoTask *gotoTarget)=0
 
virtual GotoTask * setupGoto ()=0
 
virtual TilePoint currentTargetLoc ()=0
 
virtual bool atTarget ()=0
 
virtual void atTargetabortTask ()=0
 
virtual TaskResult atTargetEvaluate ()=0
 
virtual TaskResult atTargetUpdate ()=0
 

Additional Inherited Members

- Public Attributes inherited from Saga2::Task
Common::String _type
 
- Protected Attributes inherited from Saga2::HuntActorTask
Actor * _currentTarget
 
- Protected Attributes inherited from Saga2::Task
TaskStack * _stack
 
TaskStackID _stackID
 

Member Function Documentation

◆ archiveSize()

int32 Saga2::HuntToKillTask::archiveSize ( ) const
virtual

Reimplemented from Saga2::HuntActorTask.

◆ write()

void Saga2::HuntToKillTask::write ( Common::MemoryWriteStreamDynamic *  out) const
virtual

Reimplemented from Saga2::HuntActorTask.

◆ getType()

int16 Saga2::HuntToKillTask::getType ( ) const
virtual

Implements Saga2::Task.

◆ operator==()

bool Saga2::HuntToKillTask::operator== ( const Task &  t) const
virtual

Implements Saga2::Task.

◆ abortTask()

void Saga2::HuntToKillTask::abortTask ( )
virtual

Reimplemented from Saga2::HuntTask.

◆ update()

TaskResult Saga2::HuntToKillTask::update ( )
virtual

Reimplemented from Saga2::HuntTask.

◆ evaluateTarget()

void Saga2::HuntToKillTask::evaluateTarget ( )
protectedvirtual

Implements Saga2::HuntTask.

◆ atTarget()

bool Saga2::HuntToKillTask::atTarget ( )
protectedvirtual

Implements Saga2::HuntTask.

◆ atTargetabortTask()

void Saga2::HuntToKillTask::atTargetabortTask ( )
protectedvirtual

Implements Saga2::HuntTask.

◆ atTargetEvaluate()

TaskResult Saga2::HuntToKillTask::atTargetEvaluate ( )
protectedvirtual

Implements Saga2::HuntTask.

◆ atTargetUpdate()

TaskResult Saga2::HuntToKillTask::atTargetUpdate ( )
protectedvirtual

Implements Saga2::HuntTask.


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