|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include <SequenceWorld3DSlot.hpp>
Public Member Functions | |
| std::expected< SequenceWorld3DSyncStats, SequenceWorld3DSlotError > | sync (const std::vector< sequence::SequenceMeshRenderItem > &items) |
| std::expected< std::size_t, World3DProjectionError > | configureView (World3DRect viewport, World3DCamera camera={}) |
| void | clearView () noexcept |
| void | clear () noexcept |
| std::size_t | size () const noexcept |
| const SequenceWorld3DObject * | find (sequence::SequenceNodeId node) const noexcept |
| std::vector< sequence::SequenceNodeId > | order () const |
| std::vector< sequence::SequenceNodeId > | visibleOrder () const |
| const std::optional< World3DProjectionState > & | view () const noexcept |
| bool | boundsVisible (const sequence::SequenceBounds3D &bounds, const sequence::Matrix3D &worldTransform) const noexcept |
Static Public Member Functions | |
| static constexpr RenderSlot | slot () noexcept |
Definition at line 59 of file SequenceWorld3DSlot.hpp.
|
noexcept |
Definition at line 208 of file SequenceWorld3DSlot.cpp.
|
noexcept |
Definition at line 172 of file SequenceWorld3DSlot.cpp.
|
noexcept |
Definition at line 162 of file SequenceWorld3DSlot.cpp.
| std::expected< std::size_t, World3DProjectionError > monopoly::engine::SequenceWorld3DSlot::configureView | ( | World3DRect | viewport, |
| World3DCamera | camera = {} |
||
| ) |
Definition at line 153 of file SequenceWorld3DSlot.cpp.
|
noexcept |
Definition at line 181 of file SequenceWorld3DSlot.cpp.
| std::vector< sequence::SequenceNodeId > monopoly::engine::SequenceWorld3DSlot::order | ( | ) | const |
Definition at line 188 of file SequenceWorld3DSlot.cpp.
|
noexcept |
Definition at line 178 of file SequenceWorld3DSlot.cpp.
|
inlinestaticconstexprnoexcept |
Definition at line 62 of file SequenceWorld3DSlot.hpp.
| std::expected< SequenceWorld3DSyncStats, SequenceWorld3DSlotError > monopoly::engine::SequenceWorld3DSlot::sync | ( | const std::vector< sequence::SequenceMeshRenderItem > & | items | ) |
Definition at line 86 of file SequenceWorld3DSlot.cpp.
|
noexcept |
Definition at line 205 of file SequenceWorld3DSlot.cpp.
| std::vector< sequence::SequenceNodeId > monopoly::engine::SequenceWorld3DSlot::visibleOrder | ( | ) | const |
Definition at line 191 of file SequenceWorld3DSlot.cpp.