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 };