My Project
 
Loading...
Searching...
No Matches
Generator::Category Class Reference

#include <generator.h>

Public Types

enum  Type {
  WEAPON = 15 , ARMOR = 10 , POTION = 50 , SCROLL = 40 ,
  WAND = 4 , RING = 2 , SEED = 5 , FOOD = 0 ,
  GOLD = 50 , MISC = 5
}
 
typedef Item *(* CreateItem) ()
 

Public Member Functions

 Category (Type t)
 

Public Attributes

std::vector< CreateItemclasses
 
Type type
 
std::vector< float > probs
 
float prob
 

Static Public Attributes

static std::map< Type, Category * > cats
 
static bool initFlag = false
 

Member Typedef Documentation

◆ CreateItem

typedef Item *(* Generator::Category::CreateItem) ()

Member Enumeration Documentation

◆ Type

Enumerator
WEAPON 
ARMOR 
POTION 
SCROLL 
WAND 
RING 
SEED 
FOOD 
GOLD 
MISC 

Constructor & Destructor Documentation

◆ Category()

Generator::Category::Category ( Type t)
inline

Member Data Documentation

◆ cats

std::map< Generator::Category::Type, Generator::Category * > Generator::Category::cats
static

◆ classes

std::vector<CreateItem> Generator::Category::classes

◆ initFlag

bool Generator::Category::initFlag = false
static

◆ prob

float Generator::Category::prob

◆ probs

std::vector<float> Generator::Category::probs

◆ type

Type Generator::Category::type

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