#include <RegistryViewer.hpp>
◆ RegistryViewer() [1/3]
template<typename... Resources>
shkyera::RegistryViewer::RegistryViewer |
( |
std::shared_ptr< Registry > |
registry, |
|
|
ReadAccess< Resources... > |
read |
|
) |
| |
|
inline |
◆ RegistryViewer() [2/3]
template<typename... Resources>
shkyera::RegistryViewer::RegistryViewer |
( |
std::shared_ptr< Registry > |
registry, |
|
|
WriteAccess< Resources... > |
read |
|
) |
| |
|
inline |
◆ RegistryViewer() [3/3]
template<typename... ReadResources, typename... WriteResources>
shkyera::RegistryViewer::RegistryViewer |
( |
std::shared_ptr< Registry > |
registry, |
|
|
ReadAccess< ReadResources... > |
read, |
|
|
WriteAccess< WriteResources... > |
write |
|
) |
| |
|
inline |
◆ add()
◆ clear()
void shkyera::RegistryViewer::clear |
( |
| ) |
|
|
inline |
◆ getEntity()
template<SingletonComponentType Component>
std::optional< Entity > shkyera::RegistryViewer::getEntity |
( |
| ) |
const |
|
inline |
◆ getParent()
const std::optional< Entity > shkyera::RegistryViewer::getParent |
( |
Entity |
entity | ) |
const |
|
inline |
◆ getPolicy()
const Policy & shkyera::RegistryViewer::getPolicy |
( |
| ) |
const |
|
inline |
◆ has()
bool shkyera::RegistryViewer::has |
( |
Entity |
entity | ) |
const |
|
inline |
◆ read() [1/3]
template<NonSingletonComponentType Component>
const auto & shkyera::RegistryViewer::read |
( |
| ) |
const |
|
inline |
◆ read() [2/3]
template<SingletonComponentType Component>
const auto * shkyera::RegistryViewer::read |
( |
| ) |
const |
|
inline |
◆ read() [3/3]
◆ readAll()
◆ write() [1/3]
template<NonSingletonComponentType Component>
auto & shkyera::RegistryViewer::write |
( |
| ) |
|
|
inline |
◆ write() [2/3]
template<SingletonComponentType Component>
auto * shkyera::RegistryViewer::write |
( |
| ) |
|
|
inline |
◆ write() [3/3]
◆ writeAll()
◆ _policy
Policy shkyera::RegistryViewer::_policy |
|
private |
◆ _registry
std::shared_ptr<Registry> shkyera::RegistryViewer::_registry |
|
private |
The documentation for this class was generated from the following file: