Model Class Template
Typed wrapper that adapts a concrete manager to the Concept interface. More...
Declaration
Base class
| class | helios::engine::runtime::world::Manager::Concept |
Public Constructors Index
template <typename T> | |
| Model (T sys) | |
Public Member Functions Index
template <typename T> | |
| void | flush (UpdateContext &updateContext) noexcept override |
template <typename T> | |
| void | flushParallel (UpdateContext &updateContext) noexcept override |
|
Delegates to the wrapped manager's flushParallel() method. More... | |
template <typename T> | |
| void | init (CommandHandlerRegistry &commandHandlerRegistry) noexcept override |
template <typename T> | |
| void | reset () noexcept override |
template <typename T> | |
| void * | underlying () noexcept override |
template <typename T> | |
| const void * | underlying () const noexcept override |
Private Member Attributes Index
template <typename T> | |
| T | manager_ |
Description
Typed wrapper that adapts a concrete manager to the Concept interface.
- Template Parameters
-
T The concrete manager type, must satisfy IsManagerLike<T>.
Definition at line 87 of file Manager.ixx.
Public Constructors
Model()
| inline explicit |
Definition at line 92 of file Manager.ixx.
Public Member Functions
flush()
| inline noexcept |
Definition at line 94 of file Manager.ixx.
flushParallel()
| inline noexcept |
Delegates to the wrapped manager's flushParallel() method.
Will fall back to flush() if flushParallel() is not implemented by the underlying manager.
- Parameters
-
updateContext The current frame's update context.
- Precondition
Manager must be initialized (pimpl_ != nullptr).
Definition at line 108 of file Manager.ixx.
init()
| inline noexcept |
Definition at line 117 of file Manager.ixx.
reset()
| inline noexcept |
Definition at line 122 of file Manager.ixx.
underlying()
| inline noexcept |
Definition at line 128 of file Manager.ixx.
underlying()
| inline noexcept |
Definition at line 132 of file Manager.ixx.
Private Member Attributes
manager_
|
Definition at line 88 of file Manager.ixx.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.