|
Fx2D
A C++20 2D rigid-body physics engine
|
This is the complete list of members for FxEntityRegistry, including all inherited members.
| _add(const std::shared_ptr< FxEntity > &item) | FxNamedRegistry< FxEntity > | inlineprotected |
| _remove(const std::string &name) | FxNamedRegistry< FxEntity > | inlineprotected |
| add(const std::shared_ptr< FxEntity > &entity) override | FxEntityRegistry | inlinevirtual |
| clear() | FxEntityRegistry | inline |
| collect_broad_phase_pairs(std::vector< std::pair< size_t, size_t > > &pairs, bool skip_sleeping_pairs=true) const | FxEntityRegistry | inline |
| disable_collision(const std::string &entity1_name, const std::string &entity2_name) | FxEntityRegistry | inline |
| empty() const noexcept | FxNamedRegistry< FxEntity > | inline |
| enable_collision(const std::string &entity1_name, const std::string &entity2_name) | FxEntityRegistry | inline |
| for_each(ExecPolicy &&policy, Func &&func) | FxNamedRegistry< FxEntity > | inline |
| FxEntityRegistry()=default | FxEntityRegistry | |
| FxEntityRegistry(size_t max_size) | FxEntityRegistry | inlineexplicit |
| FxNamedRegistry()=default | FxNamedRegistry< FxEntity > | |
| FxNamedRegistry(size_t max_size) | FxNamedRegistry< FxEntity > | inlineexplicit |
| get(const std::string &name) const | FxNamedRegistry< FxEntity > | inline |
| get_broad_phase_pairs(float sweep_dt=0.0f) const | FxEntityRegistry | inline |
| get_broad_phase_pairs(std::vector< std::pair< size_t, size_t > > &pairs, float sweep_dt=0.0f, bool sweep_all_movers=false, bool skip_sleeping_pairs=true) const | FxEntityRegistry | inline |
| get_rawptr(const std::string &name) const noexcept | FxNamedRegistry< FxEntity > | inline |
| items() const noexcept | FxNamedRegistry< FxEntity > | inline |
| items() noexcept | FxNamedRegistry< FxEntity > | inline |
| m_items_vec | FxNamedRegistry< FxEntity > | protected |
| m_max_size | FxNamedRegistry< FxEntity > | protected |
| m_name_map | FxNamedRegistry< FxEntity > | protected |
| m_size_limit | FxNamedRegistry< FxEntity > | protected |
| make_unique_name(const std::string &base) const | FxNamedRegistry< FxEntity > | inline |
| remove(const std::string &name) override | FxEntityRegistry | inlinevirtual |
| reserve(size_t n) | FxNamedRegistry< FxEntity > | inline |
| set_max_size(size_t n) | FxNamedRegistry< FxEntity > | inline |
| shrink_to_fit() | FxNamedRegistry< FxEntity > | inline |
| size() const noexcept | FxNamedRegistry< FxEntity > | inline |
| sync_broad_phase(float sweep_dt=0.0f, bool sweep_all_movers=false) const | FxEntityRegistry | inline |
| transform(ExecPolicy &&policy, Func &&func, std::vector< std::invoke_result_t< Func, std::shared_ptr< FxEntity > > > &results) | FxNamedRegistry< FxEntity > | inline |