|
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.