Peoplemon  0.1.0
Peoplemon 3 game source documentation
Classes | Namespaces | Enumerations | Functions
Type.hpp File Reference
#include <cstdint>
#include <string>
#include <utility>

Go to the source code of this file.

Classes

struct  core::pplmn::TypeUtil
 Contains a collection of helper methods for types. More...
 

Namespaces

 core
 Core classes and functionality for both the editor and game.
 
 core::pplmn
 Collection of classes and enums pertaining to Peoplemon themselves.
 

Enumerations

enum class  core::pplmn::Type : std::uint8_t {
  core::pplmn::None = 0 , core::pplmn::Normal = 0x1 << 0 , core::pplmn::Intelligent = 0x1 << 1 , core::pplmn::Funny = 0x1 << 2 ,
  core::pplmn::Athletic = 0x1 << 3 , core::pplmn::Quiet = 0x1 << 4 , core::pplmn::Awkward = 0x1 << 5 , core::pplmn::PartyAnimal = 0x1 << 6
}
 Represents a type that a move or Peoplemon can be. Types may be combined. More...
 

Functions

Type core::pplmn::operator& (Type l, Type r)
 Binary AND for Type values. More...
 
Type core::pplmn::operator| (Type l, Type r)
 Binary OR for Type values. More...