|
| void | handleAudioPlaybackFailure (std::string_view context, const std::string &error) noexcept |
| |
| void | configureModernScene (data::ModernSceneOptions options) noexcept |
| |
| bool | modernTradePresentationEnabled () noexcept |
| |
| SequencePlayback * | sequencePlayback () |
| |
| void | startOpeningMovies (bool startedByLobby) |
| |
| bool | consumeOpeningMovieInput (const uimsg::Message &message) |
| |
| audio::Runtime * | audioPlayback () |
| |
| bool | startVoiceChat () noexcept |
| |
| void | stopVoiceChat () noexcept |
| |
| fonts::Runtime * | fontPlayback () |
| |
| udsound::Runtime * | monopolySoundPlayback () |
| |
| void | playWarningSound () noexcept |
| |
| void | playClickSound () noexcept |
| |
| void | playBuildSound () noexcept |
| |
| void | playUnbuildSound () noexcept |
| |
| void | playSaveFailureSound () noexcept |
| |
| void | playTokenVoice (std::uint8_t token, udsound::TokenVoiceLine line, udsound::TokenVoiceClipPolicy policy, bool watchAfterStart) noexcept |
| |
| void | playPennybagsVoice (udsound::PennybagsVoice line, udsound::TokenVoiceClipPolicy policy, bool watchAfterStart) noexcept |
| |
| bool | spokenPostLockSlotEmpty () noexcept |
| |
| bool | isUsaBoardEdition () noexcept |
| |
| void | playJailChoiceHostComment () noexcept |
| |
| std::expected< void, std::string > | syncSequenceAudio (SequencePlayback &session) |
| |
| std::expected< void, std::string > | syncMonopolyAudio (const rules::GameState &ruleState, const display::State &displayState) |
| |
| statsui::AccountRuntime * | statsAccounts () noexcept |
| |
| bool | initialize (SDL_Window *window, presentation::PresentMode presentMode) |
| |
| bool | runCyclicFunctions () |
| |
| void | shutdown () |
| |
| std::expected< MeshGPUUploadPlan, MeshGPUError > | makeMeshGPUUploadPlan (const data::MeshRenderData &renderData) |
| |
| const std::array< ModernEnvironmentDefinition, ModernEnvironmentCount > & | modernEnvironmentDefinitions () noexcept |
| |
| data::MeshBounds | presentationWorldBounds (const data::MeshBounds &local, const sequence::Matrix3D &world) |
| |
| World3DCamera | preserveModernTravelFraming (const World3DCamera &original, float groundY) noexcept |
| |
| World3DCamera | avoidModernPresentationBuildings (const World3DCamera &original, std::span< const data::MeshBounds > buildings, float groundY, float clearance, float influenceRadius) noexcept |
| |
| float | modernBoardControlReservation (const World3DRect &viewport, int pixelWidth, int pixelHeight, int controlsTop) noexcept |
| |
| World3DCamera | fitModernTopDownBoard (const data::MeshBounds &bounds, const World3DCamera &original, float aspect, float bottomReservedFraction=0) noexcept |
| |
| World3DCamera | modernBoardPresentationCamera (const data::MeshBounds &bounds, float aspect, float elevationDegrees=48.0F, float yawDegrees=8.0F, float bottomReservedFraction=0.0F) |
| |
| World3DLighting | modernBoardPresentationLighting () |
| |
| bool | initializeRenderSlots () |
| |
| void | shutdownRenderSlots () |
| |
| constexpr std::uint32_t | renderSlotBit (RenderSlot slot) |
| |
| World3DCamera | world3DCameraFromSequence (const sequence::SequenceCamera3DView &camera) noexcept |
| |
| std::optional< World3DCamera > | resolveWorld3DCamera (const sequence::SetCameraCommand &command, const sequence::SequenceRuntime &runtime) noexcept |
| |
| std::expected< StudioEnvironmentData, StudioEnvironmentError > | parseStudioEnvironment (std::span< const std::uint8_t > bytes) |
| |
| std::expected< StudioEnvironmentData, StudioEnvironmentError > | readStudioEnvironment (const std::filesystem::path &path) |
| |
| void | pruneWorld3DGPUScene (const SequenceWorld3DSlot &slot, MeshGPUCache &cache) |
| |
| std::expected< std::vector< World3DGPUIndexedBatch >, MeshGPUError > | buildWorld3DGPUScene (const SequenceWorld3DSlot &slot, MeshGPUCache &cache) |
| |
| std::optional< SDL_GPUTextureFormat > | chooseWorld3DDepthFormat (SDL_GPUDevice *device) noexcept |
| |
| std::expected< World3DProjectionState, World3DProjectionError > | makeWorld3DProjectionState (World3DRect viewport, World3DCamera camera) |
| |
| std::optional< World3DRect > | intersectWorld3DRect (World3DRect left, World3DRect right) noexcept |
| |
| std::optional< World3DRect > | world3DMeshScreenRect (const data::MeshBounds &bounds, const sequence::Matrix3D &worldTransform, const World3DProjectionState &projection) noexcept |
| |