|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include <SequencePlayback.hpp>
Public Member Functions | |
| SequencePlayback (std::shared_ptr< const data::ResourceSnapshot > resources, data::ModernMeshResolver modernMeshResolver={}) | |
| std::expected< void, std::string > | start (data::DataId id, std::uint16_t priority=0, std::uint8_t labelOverride=0) |
| std::expected< void, std::string > | startXY (data::DataId id, std::uint16_t priority, std::int32_t x, std::int32_t y, bool dropFrames=false, std::uint8_t labelOverride=0) |
| std::expected< void, std::string > | startXYDrop (data::DataId id, std::uint16_t priority, std::int32_t x, std::int32_t y, bool dropFrames=true, std::uint8_t labelOverride=0) |
| std::expected< void, std::string > | startXYSR (data::DataId id, std::uint16_t priority, std::int32_t x, std::int32_t y, float scale, float rotate) |
| std::expected< void, std::string > | startRySTxz (data::DataId id, std::uint16_t priority, float yaw, float scale, float x, float z) |
| std::expected< void, std::string > | startRySTxzDrop (data::DataId id, std::uint16_t priority, float yaw, float scale, float x, float z, bool dropFrames) |
| std::expected< void, std::string > | transitionXY (std::optional< data::DataId > previousId, data::DataId id, std::uint16_t priority, std::int32_t x, std::int32_t y, bool dropFrames=false) |
| std::expected< void, std::string > | setEndingAction (data::DataId id, std::uint16_t priority, std::uint8_t action) |
| std::expected< void, std::string > | setVolume (data::DataId id, std::uint16_t priority, std::uint8_t volume) |
| std::expected< void, std::string > | setPitch (data::DataId id, std::uint16_t priority, std::uint16_t pitch) |
| std::expected< void, std::string > | setPanning (data::DataId id, std::uint16_t priority, std::int8_t panning) |
| std::expected< void, std::string > | forceRedraw (data::DataId id, std::uint16_t priority) |
| std::expected< void, std::string > | startMoved (data::DataId id, std::uint16_t priority, sequence::SequenceTransform transform) |
| std::expected< void, std::string > | stop (data::DataId id, std::uint16_t priority) |
| std::expected< void, std::string > | move (data::DataId id, std::uint16_t priority, sequence::SequenceTransform transform) |
| std::expected< void, std::string > | transitionMovedDrop (std::optional< data::DataId > previousId, data::DataId id, std::uint16_t priority, sequence::SequenceTransform transform, std::uint8_t endingAction) |
| std::expected< void, std::string > | transitionRySTxzDropStayAtEnd (std::optional< data::DataId > previousId, data::DataId id, std::uint16_t priority, float yaw, float scale, float x, float z) |
| std::expected< void, std::string > | setViewport3D (World3DRect viewport) |
| std::expected< void, std::string > | setCamera3D (const World3DCamera &camera) |
| std::expected< void, std::string > | setCameraNumber (std::uint8_t cameraNumber) |
| std::expected< int, std::string > | collectCommands () |
| std::expected< int, std::string > | executeCommands () |
| std::expected< void, std::string > | processUserCommands () |
| std::expected< void, std::string > | stopAll () |
| std::expected< void, std::string > | update (std::int32_t tick) |
| std::expected< void, std::string > | setNativeSceneItems (std::vector< sequence::SequenceMeshRenderItem > items) |
| std::expected< void, std::string > | prepareModernMeshes (MeshGPUCache &cache, const std::function< void(const data::MeshRenderData *)> &rejectPack={}) |
| std::expected< void, std::string > | configureBoardTextures (data::BoardMeshKind mesh, data::TextureResolution resolution, int city, int currency, const std::filesystem::path &customRoot={}) |
| std::expected< data::DataId, std::string > | createVideoObject (std::string fileName, data::SequenceVideoData options, data::Sequence2DBoundingBoxAttribute bounds, bool binkDoubleSize=false) |
| bool | freeRuntimeSequence (data::DataId id) noexcept |
| sequence::SequenceCommandQueue & | commands () noexcept |
| sequence::SequenceRuntime & | runtime () noexcept |
| SequenceWorld3DSlot & | world () noexcept |
| SequenceWorld2DSlot & | world2D () noexcept |
| std::optional< std::int32_t > | soundScreenCenterX2D (sequence::SequenceNodeId node) const noexcept |
| data::RuntimeBitmapStore & | runtimeBitmaps () noexcept |
| const data::RuntimeBitmapStore & | runtimeBitmaps () const noexcept |
| std::shared_ptr< const data::ResourceSnapshot > | resources () const noexcept |
| void | setEuropeanDeeds (const std::array< data::DataId, 56 > &ids) |
| data::DataId | deedDataId (int square, bool front, data::DataId staticFallback) const noexcept |
| std::expected< std::shared_ptr< const sequence::SequenceProgram >, std::string > | loadProgram (data::DataId id) |
Definition at line 19 of file SequencePlayback.hpp.
|
inlineexplicit |
Definition at line 22 of file SequencePlayback.hpp.
| std::expected< int, std::string > monopoly::engine::SequencePlayback::collectCommands | ( | ) |
Definition at line 564 of file SequencePlayback.cpp.
|
inlinenoexcept |
Definition at line 110 of file SequencePlayback.hpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::configureBoardTextures | ( | data::BoardMeshKind | mesh, |
| data::TextureResolution | resolution, | ||
| int | city, | ||
| int | currency, | ||
| const std::filesystem::path & | customRoot = {} |
||
| ) |
Definition at line 121 of file SequencePlayback.cpp.
| std::expected< data::DataId, std::string > monopoly::engine::SequencePlayback::createVideoObject | ( | std::string | fileName, |
| data::SequenceVideoData | options, | ||
| data::Sequence2DBoundingBoxAttribute | bounds, | ||
| bool | binkDoubleSize = false |
||
| ) |
Definition at line 92 of file SequencePlayback.cpp.
|
noexcept |
Definition at line 76 of file SequencePlayback.cpp.
| std::expected< int, std::string > monopoly::engine::SequencePlayback::executeCommands | ( | ) |
Definition at line 572 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::forceRedraw | ( | data::DataId | id, |
| std::uint16_t | priority | ||
| ) |
Definition at line 323 of file SequencePlayback.cpp.
|
noexcept |
Definition at line 116 of file SequencePlayback.cpp.
| std::expected< std::shared_ptr< const sequence::SequenceProgram >, std::string > monopoly::engine::SequencePlayback::loadProgram | ( | data::DataId | id | ) |
Definition at line 147 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::move | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| sequence::SequenceTransform | transform | ||
| ) |
Definition at line 355 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::prepareModernMeshes | ( | MeshGPUCache & | cache, |
| const std::function< void(const data::MeshRenderData *)> & | rejectPack = {} |
||
| ) |
Definition at line 11 of file SequencePlaybackGPU.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::processUserCommands | ( | ) |
Definition at line 585 of file SequencePlayback.cpp.
|
inlinenoexcept |
Definition at line 118 of file SequencePlayback.hpp.
|
inlinenoexcept |
Definition at line 111 of file SequencePlayback.hpp.
|
inlinenoexcept |
Definition at line 117 of file SequencePlayback.hpp.
|
inlinenoexcept |
Definition at line 116 of file SequencePlayback.hpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setCamera3D | ( | const World3DCamera & | camera | ) |
Definition at line 418 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setCameraNumber | ( | std::uint8_t | cameraNumber | ) |
Definition at line 429 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setEndingAction | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| std::uint8_t | action | ||
| ) |
Definition at line 276 of file SequencePlayback.cpp.
| void monopoly::engine::SequencePlayback::setEuropeanDeeds | ( | const std::array< data::DataId, 56 > & | ids | ) |
Definition at line 68 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setNativeSceneItems | ( | std::vector< sequence::SequenceMeshRenderItem > | items | ) |
Definition at line 440 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setPanning | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| std::int8_t | panning | ||
| ) |
Definition at line 311 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setPitch | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| std::uint16_t | pitch | ||
| ) |
Definition at line 299 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setViewport3D | ( | World3DRect | viewport | ) |
Definition at line 406 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::setVolume | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| std::uint8_t | volume | ||
| ) |
Definition at line 287 of file SequencePlayback.cpp.
|
noexcept |
Definition at line 60 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::start | ( | data::DataId | id, |
| std::uint16_t | priority = 0, |
||
| std::uint8_t | labelOverride = 0 |
||
| ) |
Definition at line 164 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::startMoved | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| sequence::SequenceTransform | transform | ||
| ) |
Definition at line 334 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::startRySTxz | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| float | yaw, | ||
| float | scale, | ||
| float | x, | ||
| float | z | ||
| ) |
Definition at line 217 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::startRySTxzDrop | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| float | yaw, | ||
| float | scale, | ||
| float | x, | ||
| float | z, | ||
| bool | dropFrames | ||
| ) |
Definition at line 233 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::startXY | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| std::int32_t | x, | ||
| std::int32_t | y, | ||
| bool | dropFrames = false, |
||
| std::uint8_t | labelOverride = 0 |
||
| ) |
Definition at line 176 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::startXYDrop | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| std::int32_t | x, | ||
| std::int32_t | y, | ||
| bool | dropFrames = true, |
||
| std::uint8_t | labelOverride = 0 |
||
| ) |
Definition at line 192 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::startXYSR | ( | data::DataId | id, |
| std::uint16_t | priority, | ||
| std::int32_t | x, | ||
| std::int32_t | y, | ||
| float | scale, | ||
| float | rotate | ||
| ) |
Definition at line 200 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::stop | ( | data::DataId | id, |
| std::uint16_t | priority | ||
| ) |
Definition at line 346 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::stopAll | ( | ) |
Definition at line 597 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::transitionMovedDrop | ( | std::optional< data::DataId > | previousId, |
| data::DataId | id, | ||
| std::uint16_t | priority, | ||
| sequence::SequenceTransform | transform, | ||
| std::uint8_t | endingAction | ||
| ) |
Definition at line 365 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::transitionRySTxzDropStayAtEnd | ( | std::optional< data::DataId > | previousId, |
| data::DataId | id, | ||
| std::uint16_t | priority, | ||
| float | yaw, | ||
| float | scale, | ||
| float | x, | ||
| float | z | ||
| ) |
Definition at line 397 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::transitionXY | ( | std::optional< data::DataId > | previousId, |
| data::DataId | id, | ||
| std::uint16_t | priority, | ||
| std::int32_t | x, | ||
| std::int32_t | y, | ||
| bool | dropFrames = false |
||
| ) |
Definition at line 253 of file SequencePlayback.cpp.
| std::expected< void, std::string > monopoly::engine::SequencePlayback::update | ( | std::int32_t | tick | ) |
Definition at line 612 of file SequencePlayback.cpp.
|
inlinenoexcept |
Definition at line 112 of file SequencePlayback.hpp.
|
inlinenoexcept |
Definition at line 113 of file SequencePlayback.hpp.