31 const std::vector<std::pair<v3s16, MapNode>> &oldnodes,
32 std::map<v3s16, MapBlock*> &modified_blocks);
44 std::map<v3s16, MapBlock*> &modified_blocks);
55 std::map<v3s16, MapBlock*> *modified_blocks);
64 std::map<v3s16, MapBlock*> *modified_blocks);
core::vector3d< s16 > v3s16
Definition irr_v3d.h:13
core::vector3df v3f
Definition irr_v3d.h:11
Definition voxelalgorithms.cpp:13
void blit_back_with_light(Map *map, MMVManip *vm, std::map< v3s16, MapBlock * > *modified_blocks)
Definition voxelalgorithms.cpp:1030
void repair_block_light(Map *map, MapBlock *block, std::map< v3s16, MapBlock * > *modified_blocks)
Definition voxelalgorithms.cpp:1169
void update_block_border_lighting(Map *map, MapBlock *block, std::map< v3s16, MapBlock * > &modified_blocks)
Definition voxelalgorithms.cpp:677
void update_lighting_nodes(Map *map, const std::vector< std::pair< v3s16, MapNode > > &oldnodes, std::map< v3s16, MapBlock * > &modified_blocks)
Definition voxelalgorithms.cpp:454
Definition voxelalgorithms.h:73
v3f m_intersection_multi_inc
Definition voxelalgorithms.h:89
bool hasNext() const
Definition voxelalgorithms.h:126
v3s16 m_current_node_pos
Position of the current node.
Definition voxelalgorithms.h:96
v3f m_line_vector
Direction and length of the line in world coordinates.
Definition voxelalgorithms.h:78
s16 getIndex(v3s16 voxel)
Definition voxelalgorithms.cpp:1301
VoxelLineIterator(const v3f &start_position, const v3f &line_vector)
Definition voxelalgorithms.cpp:1243
v3f m_start_position
Starting position of the line in world coordinates.
Definition voxelalgorithms.h:76
s16 m_current_index
Index of the current node.
Definition voxelalgorithms.h:98
v3f m_next_intersection_multi
Definition voxelalgorithms.h:84
s16 m_last_index
Index of the last node.
Definition voxelalgorithms.h:102
void next()
Definition voxelalgorithms.cpp:1285
v3s16 m_step_directions
Definition voxelalgorithms.h:94
v3s16 m_start_node_pos
Position of the start node.
Definition voxelalgorithms.h:100