|
Fx2D
A C++20 2D rigid-body physics engine
|
This is the complete list of members for FxScene, including all inherited members.
| add_constraint(const std::shared_ptr< FxConstraint > &constraint) | FxScene | |
| add_entity(const std::shared_ptr< FxEntity > &entity) | FxScene | |
| add_joint(const std::shared_ptr< FxJoint > &joint) | FxScene | |
| add_to_group(const std::shared_ptr< FxEntityGroup > &group, const std::shared_ptr< FxEntity > &entity) | FxScene | |
| begin_contact_events() const | FxScene | inline |
| capture_initial_state() | FxScene | |
| constraint_count() const | FxScene | inline |
| constraint_exists(const std::string &name) const | FxScene | inline |
| contacts() const | FxScene | inline |
| create_group(const std::string &name, bool self_collide=false) | FxScene | |
| delete_constraint(const std::string &name) | FxScene | |
| delete_entity(const std::string &name) | FxScene | |
| delete_group(const std::string &name) | FxScene | |
| delete_joint(const std::string &name) | FxScene | |
| disable_collision(const std::string &entity1_name, const std::string &entity2_name) | FxScene | inline |
| drive_mouse_joint() | FxScene | protected |
| enable_collision(const std::string &entity1_name, const std::string &entity2_name) | FxScene | inline |
| enable_mouse_drag(bool enable) | FxScene | inline |
| end_contact_events() const | FxScene | inline |
| entity_at_point(const FxVec2f &point) const | FxScene | |
| entity_count() const | FxScene | inline |
| entity_exists(const std::string &name) const | FxScene | inline |
| fillColor | FxScene | |
| fillTexturePath | FxScene | |
| for_each_entity(ExecPolicy &&policy, Func &&func) | FxScene | inline |
| FxScene(FxVec2ui SceneSize) | FxScene | inline |
| get_constraint(const std::string &name) const | FxScene | |
| get_entity(const std::string &name) const | FxScene | |
| get_group(const std::string &name) const | FxScene | inline |
| get_joint(const std::string &name) const | FxScene | |
| gravity | FxScene | |
| group_count() const | FxScene | inline |
| input() const | FxScene | inline |
| input() | FxScene | inline |
| joint_count() const | FxScene | inline |
| joint_exists(const std::string &name) const | FxScene | inline |
| m_constraints | FxScene | protected |
| m_entities | FxScene | protected |
| m_groups | FxScene | protected |
| m_joints | FxScene | protected |
| m_mouse_drag | FxScene | protected |
| m_mouse_joint | FxScene | protected |
| mouse_drag_enabled() const | FxScene | inline |
| mouse_joint() | FxScene | inline |
| mouse_joint() const | FxScene | inline |
| overlap_box(const FxVec2f ¢re, const FxVec2f &extents, std::vector< std::shared_ptr< FxEntity > > &out) const | FxScene | |
| overlap_circle(const FxVec2f ¢re, float radius, std::vector< std::shared_ptr< FxEntity > > &out) const | FxScene | |
| overlap_point(const FxVec2f &point, std::vector< std::shared_ptr< FxEntity > > &out) const | FxScene | |
| overlap_shape(const FxShape &shape, const FxVec3f &pose, std::vector< std::shared_ptr< FxEntity > > &out) const | FxScene | |
| raycast(const FxVec2f &origin, const FxVec2f &direction, float max_distance, FxRayHit &out_hit) const | FxScene | |
| raycast_all(const FxVec2f &origin, const FxVec2f &direction, float max_distance, std::vector< FxRayHit > &out_hits) const | FxScene | |
| reset() | FxScene | |
| set_fillColor(const FxVec4ui8 &color) | FxScene | inline |
| set_fillTexture(const std::string &filePath) | FxScene | inline |
| set_gravity(const FxVec2f &o_gravity) | FxScene | inline |
| set_reset_callback(const std::function< void(FxScene &)> &callback) | FxScene | inline |
| set_step_callback(const std::function< void(FxScene &, double dt)> &callback) | FxScene | inline |
| set_substeps(const size_t &substeps) | FxScene | inline |
| set_velocity_passes(size_t passes) | FxScene | inline |
| size | FxScene | |
| step(double step_dt) | FxScene | |
| time_elapsed() const | FxScene | inline |
| transform_entities(ExecPolicy &&policy, Func &&func, std::vector< std::invoke_result_t< Func, std::shared_ptr< FxEntity > > > &results) | FxScene | inline |
| unique_entity_name(const std::string &base) const | FxScene | inline |
| ~FxScene()=default | FxScene |