#include <raytrace.h>
Collaboration diagram for region:

Data Fields | |
| bu_list | l |
| magic # and doubly linked list | |
| const char * | reg_name |
| Identifying string. | |
| tree * | reg_treetop |
| Pointer to boolean tree. | |
| int | reg_bit |
| constant index into Regions[] | |
| int | reg_regionid |
| Region ID code. If <=0, use reg_aircode. | |
| int | reg_aircode |
| Region ID AIR code. | |
| int | reg_gmater |
| GIFT Material code. | |
| int | reg_los |
| equivalent LOS estimate ?? | |
| mater_info | reg_mater |
| Real material information. | |
| genptr_t | reg_mfuncs |
| User appl. funcs for material. | |
| genptr_t | reg_udata |
| User appl. data for material. | |
| int | reg_transmit |
| flag: material transmits light | |
| long | reg_instnum |
| instance number, from d_uses | |
| short | reg_all_unions |
| 1=boolean tree is all unions | |
| short | reg_is_fastgen |
| FASTGEN-compatability mode? | |
| bu_mro ** | attr_values |
| Null terminated array of MRO structs Each containing a value for the corresponding attribute name passed to rt_gettrees_and_attrs(). | |
The region structure.
Definition at line 578 of file raytrace.h.
|
|
magic # and doubly linked list
Definition at line 579 of file raytrace.h. Referenced by rt_clean(), and rt_gettree_region_end(). |
|
|
Identifying string.
Definition at line 580 of file raytrace.h. Referenced by db_shader_mat(), dgo_E_cmd(), rt_clean(), rt_getregion(), rt_gettrees_muves(), rt_regionfix(), and wdb_get_obj_bounds(). |
|
|
Pointer to boolean tree.
Definition at line 581 of file raytrace.h. Referenced by dgo_E_cmd(), rt_bool_partition_eligible(), rt_ck(), rt_clean(), rt_gettrees_muves(), rt_prep_parallel(), and rt_rpp_region(). |
|
|
constant index into Regions[]
Definition at line 582 of file raytrace.h. Referenced by _rt_defoverlap(), and rt_prep_parallel(). |
|
|
Region ID code. If <=0, use reg_aircode.
Definition at line 583 of file raytrace.h. Referenced by rt_gettree_region_end(), and rt_regionfix(). |
|
|
Region ID AIR code.
Definition at line 584 of file raytrace.h. Referenced by _rt_defoverlap(), rt_boolfinal(), and rt_gettree_region_end(). |
|
|
GIFT Material code.
Definition at line 585 of file raytrace.h. Referenced by rt_gettree_region_end(). |
|
|
equivalent LOS estimate ??
Definition at line 586 of file raytrace.h. Referenced by rt_gettree_region_end(). |
|
|
Real material information.
Definition at line 587 of file raytrace.h. Referenced by dgo_E_cmd(), rt_clean(), and rt_plot_solid(). |
|
|
User appl. funcs for material.
Definition at line 588 of file raytrace.h. |
|
|
User appl. data for material.
Definition at line 589 of file raytrace.h. |
|
|
flag: material transmits light
Definition at line 590 of file raytrace.h. |
|
|
instance number, from d_uses
Definition at line 591 of file raytrace.h. Referenced by rt_regionfix(). |
|
|
1=boolean tree is all unions
Definition at line 592 of file raytrace.h. |
|
|
FASTGEN-compatability mode?
Definition at line 593 of file raytrace.h. Referenced by rt_gettree_region_end(), and rt_rebuild_overlaps(). |
|
|
Null terminated array of MRO structs Each containing a value for the corresponding attribute name passed to rt_gettrees_and_attrs().
Definition at line 597 of file raytrace.h. Referenced by rt_clean(), rt_gettree_region_end(), and rt_load_attrs(). |
1.4.6