|
| struct bu_list | l |
| |
| struct bv_scene_obj_internal * | i |
| |
| unsigned long long | s_type_flags |
| |
| struct bu_vls | s_name |
| | object name (should be unique if view objects are to be addressed by name)
|
| |
| void * | s_path |
| | alternative (app specific) encoding of s_name
|
| |
| void * | dp |
| | app obj data
|
| |
| mat_t | s_mat |
| | mat to use for internal lookup and mesh LoD drawing
|
| |
| struct bview * | s_v |
| |
| void * | s_i_data |
| | custom view data (bv_line_seg, bv_label, bv_polyon, etc)
|
| |
| int(* | s_update_callback )(struct bv_scene_obj *, struct bview *, int) |
| | custom update/generator for s_vlist
|
| |
| void(* | s_free_callback )(struct bv_scene_obj *) |
| | free any info stored in s_i_data, s_path and draw_data
|
| |
| struct bu_list | s_vlist |
| | Pointer to unclipped vector list.
|
| |
| size_t | s_vlen |
| | Number of actual cmd[] entries in vlist.
|
| |
| unsigned int | s_dlist |
| | display list index
|
| |
| int | s_dlist_mode |
| | drawing mode in which display list was generated (if it doesn't match s_os.s_dmode, dlist is out of date.)
|
| |
| int | s_dlist_stale |
| | set by client codes when dlist is out of date - dm must update.
|
| |
| void(* | s_dlist_free_callback )(struct bv_scene_obj *) |
| | free any dlist specific data
|
| |
| fastf_t | s_size |
| | Distance across solid, in model space.
|
| |
| fastf_t | s_csize |
| | Dist across clipped solid (model space)
|
| |
| vect_t | s_center |
| | Center point of solid, in model space.
|
| |
| int | s_displayobj |
| | Vector list contains vertices in display context flag.
|
| |
| point_t | bmin |
| |
| point_t | bmax |
| |
| int | have_bbox |
| |
| char | s_flag |
| | UP = object visible, DOWN = obj invis.
|
| |
| char | s_iflag |
| | UP = illuminated, DOWN = regular.
|
| |
| int | s_force_draw |
| | 1 = overrides s_flag and s_iflag - always draw (allows parents to force children to be visible)
|
| |
| unsigned char | s_color [3] |
| | color to draw as
|
| |
| int | s_soldash |
| | solid/dashed line flag: 0 = solid, 1 = dashed
|
| |
| int | s_arrow |
| | arrow flag for view object drawing routines
|
| |
| int | s_changed |
| | changed flag - set by s_update_callback if a change occurred
|
| |
| int | current |
| |
| int | adaptive_wireframe |
| |
| int | csg_obj |
| |
| int | mesh_obj |
| |
| fastf_t | view_scale |
| |
| size_t | bot_threshold |
| |
| fastf_t | curve_scale |
| |
| fastf_t | point_scale |
| |
| struct bv_obj_settings * | s_os |
| |
| struct bv_obj_settings | s_local_os |
| |
| int | s_inherit_settings |
| | Use current obj settings when drawing children instead of their settings.
|
| |
| struct bv_scene_obj_old_settings | s_old |
| |
| struct bu_ptbl | children |
| |
| struct bv_scene_ob * | parent |
| |
| struct bu_list * | vlfree |
| |
| struct bv_scene_obj * | free_scene_obj |
| |
| struct bu_ptbl * | otbl |
| |
| void * | draw_data |
| |
| void * | s_u_data |
| |
Definition at line 199 of file defines.h.