freg  0.3
Free-Roaming Elementary Game
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Enumerations
Block.h File Reference

Provides definition for class Block. More...

#include "header.h"
Include dependency graph for Block.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Block
 Block without special physics and attributes. More...
 

Enumerations

enum  wearable {
  WEARABLE_NOWHERE, WEARABLE_HEAD, WEARABLE_BODY, WEARABLE_LEGS,
  WEARABLE_OTHER, WEARABLE_VESSEL
}
 
enum  damage_kinds {
  DAMAGE_MINE, DAMAGE_DIG, DAMAGE_CUT, DAMAGE_THRUST,
  DAMAGE_CRUSH, DAMAGE_HEAT, DAMAGE_FREEZE, DAMAGE_ELECTRO,
  DAMAGE_HUNGER, DAMAGE_BREATH, DAMAGE_BITE, DAMAGE_TIME,
  DAMAGE_NO, DAMAGE_HANDS, DAMAGE_ACID, DAMAGE_RADIATION,
  DAMAGE_ULTIMATE, DAMAGE_PUSH_UP, DAMAGE_PUSH_DOWN, DAMAGE_PUSH_NORTH,
  DAMAGE_PUSH_SOUTH, DAMAGE_PUSH_EAST, DAMAGE_PUSH_WEST
}
 
enum  weights {
  WEIGHT_NULLSTONE = 1000, WEIGHT_WATER = 500, WEIGHT_IRON = 300, WEIGHT_STONE = 200,
  WEIGHT_GLASS = 150, WEIGHT_SAND = 100, WEIGHT_GREENERY = 3, WEIGHT_MINIMAL = 1,
  WEIGHT_AIR = 0
}
 
enum  sub_groups {
  GROUP_NONE, GROUP_AIR, GROUP_MEAT, GROUP_METAL,
  GROUP_HANDY
}
 

Detailed Description

Provides definition for class Block.

Definition in file Block.h.

Enumeration Type Documentation

Enumerator
DAMAGE_MINE 

0

DAMAGE_DIG 

1

DAMAGE_CUT 

2

DAMAGE_THRUST 

3

DAMAGE_CRUSH 

4

DAMAGE_HEAT 

5

DAMAGE_FREEZE 

6

DAMAGE_ELECTRO 

7

DAMAGE_HUNGER 

8

DAMAGE_BREATH 

9

DAMAGE_BITE 

10

DAMAGE_TIME 

11

DAMAGE_NO 

12

DAMAGE_HANDS 

13

DAMAGE_ACID 

14

DAMAGE_RADIATION 
DAMAGE_ULTIMATE 
DAMAGE_PUSH_UP 
DAMAGE_PUSH_DOWN 
DAMAGE_PUSH_NORTH 
DAMAGE_PUSH_SOUTH 
DAMAGE_PUSH_EAST 
DAMAGE_PUSH_WEST 

Definition at line 37 of file Block.h.

enum sub_groups
Enumerator
GROUP_NONE 
GROUP_AIR 
GROUP_MEAT 
GROUP_METAL 
GROUP_HANDY 

Definition at line 76 of file Block.h.

enum wearable
Enumerator
WEARABLE_NOWHERE 
WEARABLE_HEAD 
WEARABLE_BODY 
WEARABLE_LEGS 
WEARABLE_OTHER 
WEARABLE_VESSEL 

Definition at line 28 of file Block.h.

enum weights
Enumerator
WEIGHT_NULLSTONE 

weights in measures - mz (mezuro)

WEIGHT_WATER 
WEIGHT_IRON 
WEIGHT_STONE 
WEIGHT_GLASS 
WEIGHT_SAND 
WEIGHT_GREENERY 
WEIGHT_MINIMAL 
WEIGHT_AIR 

Definition at line 64 of file Block.h.