Beispiel #1
0
void		impactoralancienne(t_pd *pd, t_item *item, t_inter *inter)
{
	t_item	*lst;

	lst = item;
	while (item != NULL)
	{
		if (item->sp != NULL)
		{
			check_sphere(item, pd, inter, 1);
		}
		else if (item->pl != NULL)
		{
			check_plane(item, pd, inter, 1);
		}
		else if (item->cyl != NULL)
		{
			check_cyl(item, pd, inter, 1);
		}
		else if (item->con != NULL)
		{
			check_con(item, pd, inter, 1);
		}
		item = item->next;
	}
	item = lst;
}
Beispiel #2
0
 ProjNode( Node *src, uint con, bool io_use = false )
   : Node( src ), _con(con), _is_io_use(io_use)
 {
   init_class_id(Class_Proj);
   // Optimistic setting. Need additional checks in Node::is_dead_loop_safe().
   if (con != TypeFunc::Memory || src->is_Start())
     init_flags(Flag_is_dead_loop_safe);
   debug_only(check_con());
 }
 ProjNode( Node *src, uint con, bool io_use = false ) 
   : Node( src ), _con(con), _is_io_use(io_use) 
 {
   init_class_id(Class_Proj);
   debug_only(check_con());
 }