Minetest  5.4.0
mapnode.h File Reference
#include "irrlichttypes_bloated.h"
#include "light.h"
#include <string>
#include <vector>
+ Include dependency graph for mapnode.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MapNode
 

Macros

#define MAX_REGISTERED_CONTENT   0x7fffU
 
#define CONTENT_UNKNOWN   125
 
#define CONTENT_AIR   126
 
#define CONTENT_IGNORE   127
 
#define LIQUID_LEVEL_MASK   0x07
 
#define LIQUID_FLOW_DOWN_MASK   0x08
 
#define LIQUID_LEVEL_MAX   LIQUID_LEVEL_MASK
 
#define LIQUID_LEVEL_SOURCE   (LIQUID_LEVEL_MAX+1)
 
#define LIQUID_INFINITY_MASK   0x80
 
#define LEVELED_MASK   0x7F
 
#define LEVELED_MAX   LEVELED_MASK
 

Typedefs

typedef u16 content_t
 

Enumerations

enum  LightBank { LIGHTBANK_DAY , LIGHTBANK_NIGHT }
 
enum  Rotation {
  ROTATE_0 , ROTATE_90 , ROTATE_180 , ROTATE_270 ,
  ROTATE_RAND
}
 

Macro Definition Documentation

◆ CONTENT_AIR

#define CONTENT_AIR   126

◆ CONTENT_IGNORE

#define CONTENT_IGNORE   127

◆ CONTENT_UNKNOWN

#define CONTENT_UNKNOWN   125

◆ LEVELED_MASK

#define LEVELED_MASK   0x7F

◆ LEVELED_MAX

#define LEVELED_MAX   LEVELED_MASK

◆ LIQUID_FLOW_DOWN_MASK

#define LIQUID_FLOW_DOWN_MASK   0x08

◆ LIQUID_INFINITY_MASK

#define LIQUID_INFINITY_MASK   0x80

◆ LIQUID_LEVEL_MASK

#define LIQUID_LEVEL_MASK   0x07

◆ LIQUID_LEVEL_MAX

#define LIQUID_LEVEL_MAX   LIQUID_LEVEL_MASK

◆ LIQUID_LEVEL_SOURCE

#define LIQUID_LEVEL_SOURCE   (LIQUID_LEVEL_MAX+1)

◆ MAX_REGISTERED_CONTENT

#define MAX_REGISTERED_CONTENT   0x7fffU

Typedef Documentation

◆ content_t

typedef u16 content_t

Enumeration Type Documentation

◆ LightBank

enum LightBank
Enumerator
LIGHTBANK_DAY 
LIGHTBANK_NIGHT 

◆ Rotation

enum Rotation
Enumerator
ROTATE_0 
ROTATE_90 
ROTATE_180 
ROTATE_270 
ROTATE_RAND