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

Represents the triggering of an event with the trigger and its map context. More...

#include <MapEventContext.hpp>

Collaboration diagram for yap::MapEventContext:

List of all members.

Public Member Functions

 MapEventContext (DynamicWorldObject &trigger, const ICollidable &triggerCollidable, MapEventInfo &mapEventInfo)
DynamicWorldObjectGetTrigger ()
const ICollidableGetTriggerCollidable () const
MapEventInfoGetMapEventInfo ()

Private Member Functions

 DISALLOW_COPY (MapEventContext)

Private Attributes

DynamicWorldObjecttrigger_
const ICollidabletriggerCollidable_
MapEventInfomapEventInfo_

Detailed Description

Represents the triggering of an event with the trigger and its map context.

Definition at line 14 of file MapEventContext.hpp.


Constructor & Destructor Documentation

yap::MapEventContext::MapEventContext ( DynamicWorldObject trigger,
const ICollidable triggerCollidable,
MapEventInfo mapEventInfo 
)

Definition at line 5 of file MapEventContext.cpp.


Member Function Documentation

yap::MapEventContext::DISALLOW_COPY ( MapEventContext  )
private
MapEventInfo & yap::MapEventContext::GetMapEventInfo ( )

Definition at line 25 of file MapEventContext.cpp.

Here is the caller graph for this function:

DynamicWorldObject & yap::MapEventContext::GetTrigger ( )

Definition at line 15 of file MapEventContext.cpp.

Here is the caller graph for this function:

const ICollidable & yap::MapEventContext::GetTriggerCollidable ( ) const

Definition at line 20 of file MapEventContext.cpp.

Here is the caller graph for this function:


Member Data Documentation

MapEventInfo& yap::MapEventContext::mapEventInfo_
private

Definition at line 33 of file MapEventContext.hpp.

DynamicWorldObject& yap::MapEventContext::trigger_
private

Definition at line 31 of file MapEventContext.hpp.

const ICollidable& yap::MapEventContext::triggerCollidable_
private

Definition at line 32 of file MapEventContext.hpp.


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