summaryrefslogtreecommitdiff
path: root/src/content_mapblock.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/content_mapblock.h')
-rw-r--r--src/content_mapblock.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/content_mapblock.h b/src/content_mapblock.h
index 0a0b12a80..51c5fc6ea 100644
--- a/src/content_mapblock.h
+++ b/src/content_mapblock.h
@@ -62,12 +62,14 @@ public:
video::SColor blendLightColor(const v3f &vertex_pos);
video::SColor blendLightColor(const v3f &vertex_pos, const v3f &vertex_normal);
- void useTile(int index, bool disable_backface_culling);
- void useDefaultTile(bool set_color = true);
- void getTile(const v3s16 &direction, TileSpec &tile);
+ void useTile(int index = 0, u8 set_flags = MATERIAL_FLAG_CRACK_OVERLAY,
+ u8 reset_flags = 0, bool special = false);
+ void getTile(v3s16 direction, TileSpec *tile);
+ void getSpecialTile(int index, TileSpec *tile, bool apply_crack = false);
// face drawing
- void drawQuad(v3f *vertices, const v3s16 &normal = v3s16(0, 0, 0));
+ void drawQuad(v3f *vertices, const v3s16 &normal = v3s16(0, 0, 0),
+ float vertical_tiling = 1.0);
// cuboid drawing!
void drawCuboid(const aabb3f &box, TileSpec *tiles, int tilecount,
@@ -111,9 +113,11 @@ public:
int rotate_degree;
bool random_offset_Y;
int face_num;
+ float plant_height;
void drawPlantlikeQuad(float rotation, float quad_offset = 0,
bool offset_top_only = false);
+ void drawPlantlike();
// firelike-specific
void drawFirelikeQuad(float rotation, float opening_angle,
@@ -127,6 +131,7 @@ public:
void drawTorchlikeNode();
void drawSignlikeNode();
void drawPlantlikeNode();
+ void drawPlantlikeRootedNode();
void drawFirelikeNode();
void drawFencelikeNode();
void drawRaillikeNode();