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

#include <Pokedex.hpp>

Collaboration diagram for yap::Pokedex:

List of all members.

Public Member Functions

 Pokedex ()
 ~Pokedex ()
void SetPokemonSeenInfoList (const collection::Array< PokemonInfo * > &pokSeen)
void SetPokemonCaughtInfoList (const collection::Array< PokemonInfo * > &pokCaught)
void SetPokemonList (const collection::Array< PokemonInfo * > &pokList)
uint GetMaxIDSeen () const
const PokemonInfoGetPokemonSeen (uint index) const
const PokemonInfoGetPokemonSeenID (uint ID) const
PokemonInfoGetPokemon (uint index) const
uint GetPokemonSeenCount () const
uint GetPokemonCaughtCount () const
uint GetPokemonCount () const
void AddPokemon (PokemonInfo *pok)
void AddPokemonSeen (PokemonInfo *pokSeen)
void AddPokemonCaught (PokemonInfo *pokCaught)
void Init ()

Public Attributes

yap::Event< Pokedex &, const
yap::EmptyEventArgs & > 
OnAddPokemon

Private Attributes

collection::Array< PokemonInfo * > pokSeen_
collection::Array< PokemonInfo * > pokCaught_
collection::Array< PokemonInfo * > pokList_

Detailed Description

Definition at line 14 of file Pokedex.hpp.


Constructor & Destructor Documentation

yap::Pokedex::Pokedex ( )

Definition at line 5 of file Pokedex.cpp.

yap::Pokedex::~Pokedex ( )

Definition at line 13 of file Pokedex.cpp.


Member Function Documentation

void yap::Pokedex::AddPokemon ( PokemonInfo pok)

Definition at line 66 of file Pokedex.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void yap::Pokedex::AddPokemonCaught ( PokemonInfo pokCaught)

Definition at line 78 of file Pokedex.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void yap::Pokedex::AddPokemonSeen ( PokemonInfo pokSeen)

Definition at line 72 of file Pokedex.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

uint yap::Pokedex::GetMaxIDSeen ( ) const

Definition at line 31 of file Pokedex.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

PokemonInfo * yap::Pokedex::GetPokemon ( uint  index) const

Definition at line 47 of file Pokedex.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

uint yap::Pokedex::GetPokemonCaughtCount ( ) const

Definition at line 22 of file Pokedex.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

uint yap::Pokedex::GetPokemonCount ( ) const

Definition at line 26 of file Pokedex.cpp.

Here is the call graph for this function:

const PokemonInfo & yap::Pokedex::GetPokemonSeen ( uint  index) const

Definition at line 42 of file Pokedex.cpp.

uint yap::Pokedex::GetPokemonSeenCount ( ) const

Definition at line 18 of file Pokedex.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

const PokemonInfo * yap::Pokedex::GetPokemonSeenID ( uint  ID) const

Definition at line 56 of file Pokedex.cpp.

Here is the caller graph for this function:

void yap::Pokedex::Init ( )

Definition at line 99 of file Pokedex.cpp.

void yap::Pokedex::SetPokemonCaughtInfoList ( const collection::Array< PokemonInfo * > &  pokCaught)

Definition at line 89 of file Pokedex.cpp.

void yap::Pokedex::SetPokemonList ( const collection::Array< PokemonInfo * > &  pokList)

Definition at line 94 of file Pokedex.cpp.

void yap::Pokedex::SetPokemonSeenInfoList ( const collection::Array< PokemonInfo * > &  pokSeen)

Definition at line 84 of file Pokedex.cpp.


Member Data Documentation

yap::Event<Pokedex&, const yap::EmptyEventArgs&> yap::Pokedex::OnAddPokemon

Definition at line 20 of file Pokedex.hpp.

collection::Array<PokemonInfo*> yap::Pokedex::pokCaught_
private

Definition at line 41 of file Pokedex.hpp.

collection::Array<PokemonInfo*> yap::Pokedex::pokList_
private

Definition at line 42 of file Pokedex.hpp.

collection::Array<PokemonInfo*> yap::Pokedex::pokSeen_
private

Definition at line 40 of file Pokedex.hpp.


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