From ebfbfa9c124fb8a29d50c5ce066c9d6b9ec1e27d Mon Sep 17 00:00:00 2001 From: CobaltXII Date: Wed, 2 Jan 2019 10:05:00 -0500 Subject: [PATCH] Implemented inline bool is_transparent --- src/inc/block.hpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/inc/block.hpp b/src/inc/block.hpp index 33733dc..ef1b628 100644 --- a/src/inc/block.hpp +++ b/src/inc/block.hpp @@ -310,3 +310,31 @@ inline bool is_cross(block_id id) return false; } + +// Returns true if the block is not opaque. Otherwise, returns false. + +inline bool is_transparent(block_id id) +{ + if + ( + id == id_air || + + id == id_oak_leaves || + + id == id_birch_leaves || + + id == id_water || + + id == id_glass || + + id == id_null || + + is_cross(id) + ) + { + return true; + } + + return false; +} +