Fx2D
A C++20 2D rigid-body physics engine
Loading...
Searching...
No Matches
FxEntityRegistry Member List

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) overrideFxEntityRegistryinlinevirtual
clear()FxEntityRegistryinline
collect_broad_phase_pairs(std::vector< std::pair< size_t, size_t > > &pairs, bool skip_sleeping_pairs=true) constFxEntityRegistryinline
disable_collision(const std::string &entity1_name, const std::string &entity2_name)FxEntityRegistryinline
empty() const noexceptFxNamedRegistry< FxEntity >inline
enable_collision(const std::string &entity1_name, const std::string &entity2_name)FxEntityRegistryinline
for_each(ExecPolicy &&policy, Func &&func)FxNamedRegistry< FxEntity >inline
FxEntityRegistry()=defaultFxEntityRegistry
FxEntityRegistry(size_t max_size)FxEntityRegistryinlineexplicit
FxNamedRegistry()=defaultFxNamedRegistry< FxEntity >
FxNamedRegistry(size_t max_size)FxNamedRegistry< FxEntity >inlineexplicit
get(const std::string &name) constFxNamedRegistry< FxEntity >inline
get_broad_phase_pairs(float sweep_dt=0.0f) constFxEntityRegistryinline
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) constFxEntityRegistryinline
get_rawptr(const std::string &name) const noexceptFxNamedRegistry< FxEntity >inline
items() const noexceptFxNamedRegistry< FxEntity >inline
items() noexceptFxNamedRegistry< FxEntity >inline
m_items_vecFxNamedRegistry< FxEntity >protected
m_max_sizeFxNamedRegistry< FxEntity >protected
m_name_mapFxNamedRegistry< FxEntity >protected
m_size_limitFxNamedRegistry< FxEntity >protected
make_unique_name(const std::string &base) constFxNamedRegistry< FxEntity >inline
remove(const std::string &name) overrideFxEntityRegistryinlinevirtual
reserve(size_t n)FxNamedRegistry< FxEntity >inline
set_max_size(size_t n)FxNamedRegistry< FxEntity >inline
shrink_to_fit()FxNamedRegistry< FxEntity >inline
size() const noexceptFxNamedRegistry< FxEntity >inline
sync_broad_phase(float sweep_dt=0.0f, bool sweep_all_movers=false) constFxEntityRegistryinline
transform(ExecPolicy &&policy, Func &&func, std::vector< std::invoke_result_t< Func, std::shared_ptr< FxEntity > > > &results)FxNamedRegistry< FxEntity >inline