mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-08 04:21:50 +00:00
update world.raycast params & add blocks_exclusion parameter
This commit is contained in:
parent
00d6e28208
commit
605b0d63c3
3 changed files with 10 additions and 5 deletions
|
|
@ -267,10 +267,10 @@ static inline voxel* raycast_blocks(
|
|||
|
||||
auto filter = settings.filter;
|
||||
const auto& def = blocks.require(voxel->id);
|
||||
if (voxel->id != BLOCK_AIR
|
||||
&& (def.selectable || includeNonSelectable)
|
||||
&& (filter == nullptr || filter->empty() ||
|
||||
filter->find(def.rt.id) == filter->end())) {
|
||||
if (voxel->id != BLOCK_AIR &&
|
||||
(def.selectable || includeNonSelectable) &&
|
||||
(filter == nullptr || (filter->find(def.rt.id) == filter->end()) ==
|
||||
settings.blocksFilterExcludeMode)) {
|
||||
end = start + t * dir;
|
||||
iend = {ix, iy, iz};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue