Go to the source code of this file.
| #define EPOLY_INTERFACE Interface_ID( 0x092779, 0x634020) |
| #define GetEPolyInterface | ( | cd | ) | (EPoly *)(cd)->GetInterface(EPOLY_INTERFACE) |
| enum ePolySelLevel |
| enum epolyParameters |
Definition at line 31 of file iepoly.h.
{ ep_by_vertex, ep_ignore_backfacing, ep_show_normals,
ep_normal_size, ep_ss_use, ep_ss_retro, ep_ss_edist_use, ep_ss_edist,
ep_ss_affect_back, ep_ss_falloff, ep_ss_pinch, ep_ss_bubble,
ep_extrusion_type, ep_split, ep_refine_ends, ep_weld_threshold,
ep_weld_pixels, ep_ms_smoothness, ep_ms_smooth, ep_ms_sep_smooth,
ep_ms_sep_mat, ep_tess_type, ep_tess_tension, ep_surf_subdivide,
ep_surf_ig_sel, ep_surf_iter, ep_surf_thresh, ep_surf_riter,
ep_surf_rthresh, ep_surf_use_riter, ep_surf_use_rthresh,
ep_surf_sep_smooth, ep_surf_sep_mat, ep_surf_update,
ep_vert_sel_color, ep_vert_selc_r, ep_vert_selc_g, ep_vert_selc_b,
ep_face_smooth_thresh, ep_vert_color_selby,
ep_sd_use, ep_sd_split_mesh, ep_sd_method, ep_sd_tess_steps,
ep_sd_tess_edge, ep_sd_tess_distance, ep_sd_tess_angle, ep_sd_view_dependent,
ep_asd_style, ep_asd_min_iters, ep_asd_max_iters, ep_asd_max_tris,
ep_surf_subdiv_smooth, ep_face_extrude_height, ep_bevel_outline,
ep_vertex_chamfer, ep_cut_start_level, ep_cut_start_index,
ep_cut_start_coords, ep_cut_end_coords, ep_cut_normal,
ep_interactive_full, ep_vertex_extrude_width, ep_lift_angle, ep_lift_edge,
ep_lift_segments, ep_connect_edge_segments, ep_slide_edge_direction,
ep_slide_edge_start, ep_extrude_spline_node, ep_extrude_spline_segments,
ep_extrude_spline_taper, ep_extrude_spline_taper_curve, ep_extrude_spline_twist,
ep_extrude_spline_rotation, ep_inset, ep_inset_type, ep_constrain_type,
ep_extrude_spline_align, ep_show_cage, ep_bevel_height, ep_vertex_extrude_height,
ep_edge_extrude_height, ep_edge_extrude_width, ep_outline, ep_edge_chamfer,
ep_bevel_type, ep_edge_weld_threshold, ep_surf_isoline_display,
ep_delete_isolated_verts, ep_preserve_maps,
// Paint tools
ep_ss_lock,
ep_paintsel_value, ep_paintsel_size, ep_paintsel_strength,
ep_paintdeform_value, ep_paintdeform_size, ep_paintdeform_strength,
ep_paintdeform_axis,
// New parameters in 7.0:
ep_bridge_taper, ep_bridge_bias, ep_bridge_segments, ep_bridge_smooth_thresh,
// Target 1 and target 2 contain either edge or face indices, in 1-based indexing.
// Value of 0 indicates not yet set.
ep_bridge_target_1, ep_bridge_target_2, ep_bridge_twist_1, ep_bridge_twist_2,
ep_bridge_selected,
ep_relax_amount, ep_relax_iters, ep_relax_hold_boundary, ep_relax_hold_outer,
ep_select_by_angle, ep_select_angle,
//new params for 8.0
ep_bridge_adjacent,
ep_vertex_chamfer_open,
ep_edge_chamfer_open,
ep_bridge_reverse_triangle,
ep_connect_edge_pinch,
ep_connect_edge_slide,
ep_ring_edge_sel,
ep_loop_edge_sel,
ep_vertex_break,
ep_cage_color,
ep_selected_cage_color,
ep_cage_color_changed,
ep_selected_cage_color_changed,
ep_paintsel_mode,
ep_paintdeform_mode,
//new params for 9.5
ep_edge_chamfer_segments,
//new for 10.0
ep_select_mode // BOOL - the select mode that we are in, none, sub object, or multi.
};
| enum epolyButtonOp |
Definition at line 98 of file iepoly.h.
{ epop_hide, epop_unhide, epop_ns_copy, epop_ns_paste,
epop_cap, epop_delete, epop_detach, epop_attach_list, epop_split,
epop_break, epop_collapse, epop_reset_plane, epop_slice, epop_weld_sel,
epop_create_shape, epop_make_planar, epop_align_grid, epop_align_view,
epop_remove_iso_verts,
epop_meshsmooth, epop_tessellate, epop_update, epop_selby_vc,
epop_retriangulate, epop_flip_normals, epop_selby_matid, epop_selby_smg,
epop_autosmooth, epop_clear_smg, epop_bevel, epop_chamfer, epop_cut,
epop_null, epop_sel_grow, epop_sel_shrink, epop_inset, epop_extrude,
epop_extrude_along_spline, epop_connect_edges, epop_connect_vertices,
epop_lift_from_edge, epop_select_ring, epop_select_loop,
epop_remove_iso_map_verts, epop_remove, epop_outline,
epop_toggle_shaded_faces, epop_hide_unsel,
// New operations in 7.0:
epop_bridge_border, epop_bridge_polygon, epop_make_planar_x, epop_make_planar_y,
epop_make_planar_z, epop_relax,
// New operation in 8.0
epop_bridge_edge,
//11.0
epop_selby_matidfloater, // select id coming from the floater
//12.0
epop_preserve_uv_settings // Launch Preserve UV Settings Dialog
};
| enum epolyCommandMode |
Definition at line 125 of file iepoly.h.
{ epmode_create_vertex, epmode_create_edge,
epmode_create_face, epmode_divide_edge, epmode_divide_face,
epmode_extrude_vertex, epmode_extrude_edge,
epmode_extrude_face, epmode_chamfer_vertex, epmode_chamfer_edge,
epmode_bevel, epmode_sliceplane, epmode_cut_vertex, epmode_cut_edge,
epmode_cut_face, epmode_weld, epmode_edit_tri, epmode_inset_face,
epmode_quickslice, epmode_lift_from_edge, epmode_pick_lift_edge,
epmode_outline,
// New command modes in 7.0:
epmode_bridge_border, epmode_bridge_polygon,
epmode_pick_bridge_1, epmode_pick_bridge_2,
epmode_turn_edge,
// new command modes in 8.0
epmode_bridge_edge,
epmode_edit_ss
};
| enum epolyPickMode |
| enum epolyEnumList |
| enum ePolyMethods |
Definition at line 160 of file iepoly.h.
{ epfn_hide, epfn_unhide_all, epfn_named_selection_copy,
epfn_named_selection_paste, epfn_create_vertex, epfn_create_edge,
epfn_create_face, epfn_cap_holes, epfn_delete, epfn_attach, epfn_multi_attach,
epfn_detach_to_element, epfn_detach_to_object, epfn_split_edges,
epfn_break_verts, epfn_divide_face, epfn_divide_edge,
epfn_collapse, epfn_extrude_faces, epfn_bevel_faces,
epfn_chamfer_vertices, epfn_chamfer_edges, epfn_slice, epfn_cut_vertex,
epfn_cut_edge, epfn_cut_face, epfn_weld_verts, epfn_weld_edges,
epfn_weld_flagged_verts, epfn_weld_flagged_edges, epfn_create_shape,
epfn_make_planar, epfn_move_to_plane, epfn_align_to_grid, epfn_align_to_view,
epfn_delete_iso_verts, epfn_meshsmooth,
epfn_tessellate, epfn_set_diagonal, epfn_retriangulate,
epfn_flip_normals, epfn_select_by_mat, epfn_select_by_smooth_group,
epfn_autosmooth, epfn_in_slice_plane_mode, epfn_force_subdivision,
epfn_button_op, epfn_toggle_command_mode, epfn_enter_pick_mode,
epfn_exit_command_modes,
// Flag Accessors:
epfn_get_vertices_by_flag, epfn_get_edges_by_flag, epfn_get_faces_by_flag,
epfn_set_vertex_flags, epfn_set_edge_flags, epfn_set_face_flags,
// Data accessors:
epfn_reset_slice_plane, epfn_set_slice_plane, epfn_get_slice_plane,
epfn_get_vertex_color, epfn_set_vertex_color, epfn_get_face_color,
epfn_set_face_color, epfn_get_vertex_data, epfn_get_edge_data,
epfn_set_vertex_data, epfn_set_edge_data, epfn_reset_vertex_data,
epfn_reset_edge_data, epfn_begin_modify_perdata,
epfn_in_modify_perdata, epfn_end_modify_perdata,
epfn_begin_modify_vertex_color, epfn_in_modify_vertex_color,
epfn_end_modify_vertex_color,
epfn_get_mat_index, epfn_set_mat_index,
epfn_get_smoothing_groups, epfn_set_smoothing_groups,
// other things...
epfn_collapse_dead_structs, /*epfn_apply_delta,*/ epfn_propagate_component_flags,
// New for Luna:
// Preview mode access:
epfn_preview_clear, epfn_preview_begin, epfn_preview_cancel, epfn_preview_accept,
epfn_preview_invalidate, epfn_preview_on, epfn_preview_set_dragging, epfn_preview_get_dragging,
// Popup dialog access:
epfn_popup_dialog, epfn_close_popup_dialog,
// Other new stuff:
epfn_repeat_last, epfn_grow_selection, epfn_shrink_selection, epfn_convert_selection,
epfn_select_border, epfn_select_element, epfn_select_edge_loop, epfn_select_edge_ring,
epfn_remove, epfn_delete_iso_map_verts, epfn_outline, epfn_connect_edges,
epfn_connect_vertices, epfn_extrude_along_spline, epfn_lift_from_edge,
epfn_toggle_shaded_faces,
// Access to selections:
epfn_get_epoly_sel_level, epfn_get_mn_sel_level, epfn_get_selection, epfn_set_selection,
// Access to information about mesh:
epfn_get_num_vertices, epfn_get_vertex, epfn_get_vertex_face_count, epfn_get_vertex_face,
epfn_get_vertex_edge_count, epfn_get_vertex_edge, epfn_get_num_edges, epfn_get_edge_vertex,
epfn_get_edge_face, epfn_get_num_faces, epfn_get_face_degree, epfn_get_face_vertex,
epfn_get_face_edge, epfn_get_face_material, epfn_get_face_smoothing_group,
epfn_get_num_map_channels, epfn_get_map_channel_active,
epfn_get_num_map_vertices, epfn_get_map_vertex, epfn_get_map_face_vertex,
// All right all ready
epfn_collapse_dead_structs_spelled_right, epfn_get_map_face_vert,
// New published functions in 7.0:
epfn_get_preserve_map, epfn_set_preserve_map,
epfn_bridge, epfn_ready_to_bridge_selected, epfn_turn_diagonal,
epfn_relax, epfn_make_planar_in,
// new function in 8.0
epfn_chamfer_vertices_open,
epfn_chamfer_edges_open,
epfn_set_ring_shift,
epfn_set_loop_shift,
epfn_convert_selection_to_border,
epfn_paintdeform_commit,
epfn_paintdeform_cancel,
epfn_set_cache_systemon,epfn_get_cache_systemoff,
epfn_set_cache_suspend_dxcache,epfn_get_cache_suspend_dxcache,
epfn_set_cache_cutoff_count,epfn_get_cache_cutoff_count,
epfn_get_command_mode,
epfn_get_pick_mode,
epfn_matid_floater,epfn_matid_floatervisible,
epfn_smgrp_floater,epfn_smgrp_floatervisible
};