add_child(node *child) | node | |
calculate_force_and_torque(const double &t, math::vector &force, math::vector &torque)=0 | rigid_body | [pure virtual] |
calculate_inertia_tensor(math::vector ¢er_of_mass)=0 | rigid_body | [pure virtual] |
center_of_mass | rigid_body | [protected] |
cleanup(gsgl::scenegraph::context *c) | node | [virtual] |
compute_derived_quantities() | rigid_body | [private] |
connect(node *branch) | node | |
cur_state | rigid_body | [protected] |
default_view_distance() const | node | [virtual] |
detach() | node | |
draw(gsgl::scenegraph::context *c) | node | [virtual] |
draw_scene(gsgl::scenegraph::context *c, pre_draw_rec &rec) | node | [static] |
force | rigid_body | [protected] |
get_angular_velocity() | physics_frame | [inline] |
get_children() | node | |
get_draw_flags() const | node | [inline] |
get_draw_flags() | node | [inline] |
get_draw_results() const | node | [inline] |
get_draw_results() | node | [inline] |
get_linear_velocity() | physics_frame | [inline] |
get_modelview() | node | |
get_name() const | node | |
get_name() | node | |
get_orientation() | node | |
get_parent() const | node | |
get_parent() | node | |
get_parent_name() | node | |
get_priority(gsgl::scenegraph::context *) | node | [virtual] |
get_scale() | node | |
get_total_mass() | rigid_body | [inline] |
get_translation() | node | |
get_type_name() const | brokered_object | [virtual] |
handle_event(gsgl::scenegraph::context *c, sg_event &e) | node | [virtual] |
init(gsgl::scenegraph::context *c) | rigid_body | [virtual] |
j_inverse | rigid_body | [protected] |
jbody | rigid_body | [protected] |
jbody_inverse | rigid_body | [protected] |
mass | rigid_body | [protected] |
mass_inverse | rigid_body | [protected] |
max_extent() const | node | [virtual] |
minimum_view_distance() const | node | [virtual] |
motion_solver | rigid_body | [protected] |
node(const gsgl::string &name, node *parent) | node | |
node(const data::config_record &conf) | node | |
NODE_DISTANCE_CULLED enum value | node | |
NODE_DRAW_FIRST | node | [static] |
node_draw_flags enum name | node | |
NODE_DRAW_IGNORE | node | [static] |
node_draw_results enum name | node | |
NODE_DRAW_SOLID | node | [static] |
NODE_DRAW_TRANSLUCENT | node | [static] |
NODE_DRAW_UNLIT enum value | node | |
NODE_DREW_POINT enum value | node | |
NODE_DUMMY_OBJECT enum value | node | |
NODE_NO_DRAW_FLAGS enum value | node | |
NODE_NO_DRAW_RESULTS enum value | node | |
NODE_NO_FRUSTUM_CHECK enum value | node | |
NODE_OFF_SCREEN enum value | node | |
physics_frame(const gsgl::string &name, gsgl::scenegraph::node *parent) | physics_frame | |
physics_frame(const gsgl::data::config_record &conf) | physics_frame | |
pre_draw_scene(gsgl::scenegraph::context *c, pre_draw_rec &rec) | node | [static] |
R | rigid_body | [protected] |
rigid_body(const data::config_record &obj_config) | rigid_body | |
save() const | node | [virtual] |
torque | rigid_body | [protected] |
update(gsgl::scenegraph::context *c) | rigid_body | [virtual] |
v | rigid_body | [protected] |
w | rigid_body | [protected] |
~node() | node | [virtual] |
~physics_frame() | physics_frame | [virtual] |
~rigid_body() | rigid_body | [virtual] |