g4tools  5.4.0
tools::sg::pick_action Member List

This is the complete list of members for tools::sg::pick_action, including all inherited members.

action(std::ostream &a_out)tools::sg::actioninline
action(const action &a_from)tools::sg::actioninlineprotected
add__line_strip(sg::node &a_node, size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::pick_actioninline
add__line_strip_xy(sg::node &a_node, size_t a_floatn, const float *a_xys, bool a_stop=false)tools::sg::pick_actioninline
add__lines(sg::node &a_node, const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::pick_actioninline
add__lines_xy(sg::node &a_node, const std::vector< float > &a_xys, bool a_stop=false)tools::sg::pick_actioninline
add__primitive(sg::node &a_node, gl::mode_t a_mode, size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::pick_actioninline
add__primitive(sg::node &a_node, gl::mode_t a_mode, const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::pick_actioninline
add__primitive_xy(sg::node &a_node, gl::mode_t a_mode, size_t a_floatn, const float *a_xys, bool a_stop=false, bool a_triangle_revert=false)tools::sg::pick_actioninline
add__primitive_xy(sg::node &a_node, gl::mode_t a_mode, const std::vector< float > &a_xys, bool a_stop=false, bool a_triangle_revert=false)tools::sg::pick_actioninline
add__triangles(sg::node &a_node, size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::pick_actioninline
add_line(float a_bx, float a_by, float a_bz, float a_bw, float a_ex, float a_ey, float a_ez, float a_ew)tools::sg::pick_actioninlineprotectedvirtual
add_line(float a_bx, float a_by, float a_bz, float a_bw, float, float, float, float, float a_ex, float a_ey, float a_ez, float a_ew, float, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_line_loop(size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_loop(const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_loop_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_loop_normal_rgba(size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_loop_rgba(size_t a_floatn, const float *a_xyzs, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_loop_xy(size_t a_floatn, const float *a_xys, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_normal(float a_bx, float a_by, float a_bz, float a_bw, float, float, float, float a_ex, float a_ey, float a_ez, float a_ew, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_line_normal(float a_bx, float a_by, float a_bz, float a_bw, float, float, float, float, float, float, float, float a_ex, float a_ey, float a_ez, float a_ew, float, float, float, float, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_line_strip(size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_strip(const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_strip_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_strip_normal_rgba(size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_strip_rgba(size_t a_floatn, const float *a_xyzs, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_line_strip_xy(size_t a_floatn, const float *a_xys, bool a_stop=false)tools::sg::primitive_visitorinline
add_lines(size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_lines(const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_lines_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_lines_normal_rgba(size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_lines_rgba(size_t a_floatn, const float *a_xyzs, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_lines_xy(size_t a_floatn, const float *a_xys, bool a_stop=false)tools::sg::primitive_visitorinline
add_lines_xy(const std::vector< float > &a_xys, bool a_stop=false)tools::sg::primitive_visitorinline
add_one_point(float a_x, float a_y, float a_z)tools::sg::primitive_visitorinline
add_one_point(float a_x, float a_y, float a_z, float a_r, float a_g, float a_b, float a_a)tools::sg::primitive_visitorinline
add_pick(sg::node &a_node, const std::vector< float > &a_zs, const std::vector< float > &a_ws, const sg::state &a_state)tools::sg::pick_actioninline
add_point(float a_x, float a_y, float a_z, float a_w)tools::sg::pick_actioninlineprotectedvirtual
add_point(float a_x, float a_y, float a_z, float a_w, float, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_point_normal(float a_x, float a_y, float a_z, float a_w, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_point_normal(float a_x, float a_y, float a_z, float a_w, float, float, float, float, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_points(size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_points(const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_points_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_points_normal_rgba(size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_points_rgba(size_t a_floatn, const float *a_xyzs, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_points_xy(size_t a_floatn, const float *a_xys, bool a_stop=false)tools::sg::primitive_visitorinline
add_points_xy(const std::vector< float > &a_xys, bool a_stop=false)tools::sg::primitive_visitorinline
add_primitive(gl::mode_t a_mode, size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_primitive(gl::mode_t a_mode, const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_primitive_normal(gl::mode_t a_mode, size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_primitive_normal_rgba(gl::mode_t a_mode, size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_primitive_rgba(gl::mode_t a_mode, size_t a_floatn, const float *a_xyzs, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_primitive_xy(gl::mode_t a_mode, size_t a_floatn, const float *a_xys, bool a_stop=false, bool a_triangle_revert=false)tools::sg::primitive_visitorinline
add_primitive_xy(gl::mode_t a_mode, const std::vector< float > &a_xys, bool a_stop=false, bool a_triangle_revert=false)tools::sg::primitive_visitorinline
add_texture(std::ostream &a_out, size_t a_xyzn, const float *a_xyzs, const img_byte &a_img, const float *a_tcs)tools::sg::primitive_visitorinline
add_triangle(float a_p1x, float a_p1y, float a_p1z, float a_p1w, float a_p2x, float a_p2y, float a_p2z, float a_p2w, float a_p3x, float a_p3y, float a_p3z, float a_p3w)tools::sg::pick_actioninlineprotectedvirtual
add_triangle(float a_p1x, float a_p1y, float a_p1z, float a_p1w, float, float, float, float, float a_p2x, float a_p2y, float a_p2z, float a_p2w, float, float, float, float, float a_p3x, float a_p3y, float a_p3z, float a_p3w, float, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_triangle_fan(size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangle_fan_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangle_fan_normal_rgba(size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangle_fan_texture_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, unsigned int, const float *)tools::sg::primitive_visitorinline
add_triangle_fan_xy(size_t a_floatn, const float *a_xys, bool a_stop=false, bool a_triangle_revert=false)tools::sg::primitive_visitorinline
add_triangle_normal(float a_p1x, float a_p1y, float a_p1z, float a_p1w, float, float, float, float a_p2x, float a_p2y, float a_p2z, float a_p2w, float, float, float, float a_p3x, float a_p3y, float a_p3z, float a_p3w, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_triangle_normal(float a_p1x, float a_p1y, float a_p1z, float a_p1w, float, float, float, float, float, float, float, float a_p2x, float a_p2y, float a_p2z, float a_p2w, float, float, float, float, float, float, float, float a_p3x, float a_p3y, float a_p3z, float a_p3w, float, float, float, float, float, float, float)tools::sg::pick_actioninlineprotectedvirtual
add_triangle_strip(size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangle_strip(const std::vector< float > &a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangle_strip_as_triangles(size_t a_floatn, const float *a_xyzs, const float *a_nms)tools::sg::primitive_visitorinline
add_triangle_strip_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangle_strip_normal_rgba(size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangle_strip_texture_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, unsigned int, const float *)tools::sg::primitive_visitorinline
add_triangle_strip_xy(size_t a_floatn, const float *a_xys, bool a_stop=false, bool a_triangle_revert=false)tools::sg::primitive_visitorinline
add_triangle_strip_xy(const std::vector< float > &a_xys, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangles(size_t a_floatn, const float *a_xyzs, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangles_normal(size_t a_floatn, const float *a_xyzs, const float *a_nms, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangles_normal_rgba(size_t a_floatn, const float *a_xyzs, const float *a_nms, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangles_rgba(size_t a_floatn, const float *a_xyzs, const float *a_rgbas, bool a_stop=false)tools::sg::primitive_visitorinline
add_triangles_xy(size_t a_floatn, const float *a_xys, bool a_stop=false, bool a_triangle_revert=false)tools::sg::primitive_visitorinline
cast(const std::string &a_class) consttools::sg::actioninlinevirtual
closest_pick()tools::sg::pick_actioninline
cur() consttools::sg::matrix_actioninline
done() consttools::sg::pick_actioninline
dump_picks()tools::sg::pick_actioninline
end() consttools::sg::matrix_actioninline
get_area(float &a_l, float &a_r, float &a_b, float &a_t) consttools::sg::pick_actioninline
intersect_line(float a_bx, float a_by, float a_bz, float a_bw, float a_ex, float a_ey, float a_ez, float a_ew)tools::sg::pick_actioninline
intersect_triangle(float a_1x, float a_1y, float a_1z, float a_1w, float a_2x, float a_2y, float a_2z, float a_2w, float a_3x, float a_3y, float a_3z, float a_3w)tools::sg::pick_actioninlineprotected
is_inside(float a_x, float a_y, float a_z, float a_w)tools::sg::pick_actioninline
m_btools::sg::pick_actionprotected
m_curtools::sg::matrix_actionprotected
m_cxtools::sg::pick_actionprotected
m_cytools::sg::pick_actionprotected
m_donetools::sg::pick_actionprotected
m_identitytools::sg::matrix_actionprotected
m_ltools::sg::pick_actionprotected
m_modetools::sg::primitive_visitorprotected
m_modelstools::sg::matrix_actionprotected
m_nodetools::sg::pick_actionprotected
m_outtools::sg::actionprotected
m_pickstools::sg::pick_actionprotected
m_projstools::sg::matrix_actionprotected
m_rtools::sg::pick_actionprotected
m_saved_statetools::sg::statesprotected
m_statetools::sg::statesprotected
m_statestools::sg::statesprotected
m_stop_at_firsttools::sg::pick_actionprotected
m_sxtools::sg::pick_actionprotected
m_sytools::sg::pick_actionprotected
m_ttools::sg::pick_actionprotected
m_whtools::sg::win_actionprotected
m_wstools::sg::pick_actionprotected
m_wwtools::sg::win_actionprotected
m_zstools::sg::pick_actionprotected
matrix_action(std::ostream &a_out, unsigned int a_ww, unsigned int a_wh)tools::sg::matrix_actioninline
matrix_action(const matrix_action &a_from)tools::sg::matrix_actioninline
model_matrix()tools::sg::matrix_actioninline
model_point(float &a_x, float &a_y, float &a_z, float &a_w)tools::sg::matrix_actioninline
node() consttools::sg::pick_actioninline
operator=(const pick_action &a_from)tools::sg::pick_actioninline
tools::sg::matrix_action::operator=(const matrix_action &a_from)tools::sg::matrix_actioninline
tools::sg::win_action::operator=(const win_action &a_from)tools::sg::win_actioninlineprotected
tools::sg::action::operator=(const action &)tools::sg::actioninlineprotected
tools::sg::states::operator=(const states &a_from)tools::sg::statesinlineprotected
tools::sg::primitive_visitor::operator=(const primitive_visitor &)tools::sg::primitive_visitorinline
ortho_clip_line(float &a_bx, float &a_by, float &a_bz, float &a_bw, float &a_ex, float &a_ey, float &a_ez, float &a_ew, bool &a_toggle)tools::sg::pick_actioninlineprotectedstatic
ortho_out(float a_x, float a_y)tools::sg::pick_actioninlineprotectedstatic
out() consttools::sg::actioninline
pick_action(std::ostream &a_out, unsigned int a_ww, unsigned int a_wh, float a_l, float a_r, float a_b, float a_t)tools::sg::pick_actioninline
pick_action(const pick_action &a_from)tools::sg::pick_actioninline
pick_t typedeftools::sg::pick_action
picks() consttools::sg::pick_actioninline
pop_matrices()tools::sg::matrix_actioninline
pop_state()tools::sg::statesinline
primitive_visitor()tools::sg::primitive_visitorinline
primitive_visitor(const primitive_visitor &)tools::sg::primitive_visitorinline
project(float &a_x, float &a_y, float &a_z, float &a_w)tools::sg::pick_actioninlineprotectedvirtual
project_normal(float &, float &, float &)tools::sg::pick_actioninlineprotectedvirtual
project_point(float &a_x, float &a_y, float &a_z, float &a_w)tools::sg::matrix_actioninline
projected_origin(float &a_x, float &a_y, float &a_z)tools::sg::matrix_actioninline
projection_matrix()tools::sg::matrix_actioninline
push_matrices()tools::sg::matrix_actioninline
push_state()tools::sg::statesinline
reset()tools::sg::pick_actioninline
s_cls() const =0tools::sg::actionpure virtual
save_state(const sg::state &a_state)tools::sg::statesinline
saved_state() consttools::sg::statesinline
saved_state()tools::sg::statesinline
set_area(float a_l, float a_r, float a_b, float a_t)tools::sg::pick_actioninline
set_done(bool a_value)tools::sg::pick_actioninline
set_matrices_from_state()tools::sg::pick_actioninline
set_matrices_to_identity()tools::sg::pick_actioninline
set_node(sg::node *a_node)tools::sg::pick_actioninline
set_stop_at_first(bool a_value)tools::sg::pick_actioninline
set_to_pick_ndc()tools::sg::pick_actioninlineprotected
set_win_size(unsigned a_ww, unsigned int a_wh)tools::sg::pick_actioninline
state() consttools::sg::statesinline
state()tools::sg::statesinline
states(unsigned int a_ww, unsigned int a_wh)tools::sg::statesinline
states(const states &a_from)tools::sg::statesinlineprotected
stop_at_first() consttools::sg::pick_actioninline
to_pick_ndc(const float &a_fx, const float &a_fy, float &a_x, float &a_y) consttools::sg::pick_actioninlineprotected
wh() consttools::sg::win_actioninline
win_action(std::ostream &a_out, unsigned int a_ww, unsigned int a_wh)tools::sg::win_actioninline
win_action(const win_action &a_from)tools::sg::win_actioninlineprotected
ws() consttools::sg::pick_actioninline
ws()tools::sg::pick_actioninline
ww() consttools::sg::win_actioninline
zs() consttools::sg::pick_actioninline
zs()tools::sg::pick_actioninline
~action()tools::sg::actioninlinevirtual
~matrix_action()tools::sg::matrix_actioninlinevirtual
~pick_action()tools::sg::pick_actioninlinevirtual
~primitive_visitor()tools::sg::primitive_visitorinlinevirtual
~states()tools::sg::statesinlinevirtual
~win_action()tools::sg::win_actioninlinevirtual