YAPOG  0.0.1
Yet Another Pokemon Online Game
yap::DestroyObjectMapEventAction Class Reference

#include <DestroyObjectMapEventAction.hpp>

Inheritance diagram for yap::DestroyObjectMapEventAction:
Collaboration diagram for yap::DestroyObjectMapEventAction:

List of all members.

Public Member Functions

 DestroyObjectMapEventAction ()
virtual ~DestroyObjectMapEventAction ()
void SetTargetWorldID (const ID &targetWorldID)
virtual void VisitPlayer (IPlayer &visitable)
ICloneable members.
virtual
DestroyObjectMapEventAction
Clone () const
- Public Member Functions inherited from yap::BaseMapEventAction
virtual ~BaseMapEventAction ()
virtual bool Execute (MapEventActionType contextType, DynamicWorldObject &trigger, MapEventArgs &args)
 Sets up the MapEventArgs args for the next execution.
virtual void VisitDynamicWorldObject (DynamicWorldObject &visitable)
virtual void VisitCharacter (Character &visitable)
virtual void VisitTeleporter (Teleporter &visitable)
virtual void VisitDestructibleObject (DestructibleObject &visitable)
virtual void VisitBattleSpawnerArea (BattleSpawnerArea &visitable)
- Public Member Functions inherited from yap::IMapEventAction
virtual ~IMapEventAction ()
- Public Member Functions inherited from yap::ICloneable
virtual ~ICloneable ()
- Public Member Functions inherited from yap::IDynamicWorldObjectVisitor
virtual ~IDynamicWorldObjectVisitor ()

Protected Member Functions

 DestroyObjectMapEventAction (const DestroyObjectMapEventAction &copy)
- Protected Member Functions inherited from yap::BaseMapEventAction
 BaseMapEventAction ()
 BaseMapEventAction (const BaseMapEventAction &copy)
MapEventActionType GetContextType () const
MapEventArgsGetArgs ()

Private Member Functions

 DISALLOW_ASSIGN (DestroyObjectMapEventAction)

Private Attributes

ID targetWorldID_

Detailed Description

Definition at line 11 of file DestroyObjectMapEventAction.hpp.


Constructor & Destructor Documentation

yap::DestroyObjectMapEventAction::DestroyObjectMapEventAction ( )

Definition at line 7 of file DestroyObjectMapEventAction.cpp.

Here is the caller graph for this function:

yap::DestroyObjectMapEventAction::~DestroyObjectMapEventAction ( )
virtual

Definition at line 13 of file DestroyObjectMapEventAction.cpp.

yap::DestroyObjectMapEventAction::DestroyObjectMapEventAction ( const DestroyObjectMapEventAction copy)
protected

Definition at line 17 of file DestroyObjectMapEventAction.cpp.


Member Function Documentation

DestroyObjectMapEventAction * yap::DestroyObjectMapEventAction::Clone ( ) const
virtual

Reimplemented from yap::IMapEventAction.

Definition at line 24 of file DestroyObjectMapEventAction.cpp.

Here is the call graph for this function:

yap::DestroyObjectMapEventAction::DISALLOW_ASSIGN ( DestroyObjectMapEventAction  )
private
void yap::DestroyObjectMapEventAction::SetTargetWorldID ( const ID targetWorldID)

Definition at line 29 of file DestroyObjectMapEventAction.cpp.

Here is the caller graph for this function:

void yap::DestroyObjectMapEventAction::VisitPlayer ( IPlayer visitable)
virtual
Todo:
Make `GameInputIsActivatedMapEventCondition' class.

Reimplemented from yap::BaseMapEventAction.

Definition at line 34 of file DestroyObjectMapEventAction.cpp.

Here is the call graph for this function:


Member Data Documentation

ID yap::DestroyObjectMapEventAction::targetWorldID_
private

Definition at line 35 of file DestroyObjectMapEventAction.hpp.


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