Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::boardcamera::Controller Class Referencefinal

#include <BoardCameraController.hpp>

Public Member Functions

void reset (std::uint64_t tick=0) noexcept
 
Update tick (std::uint64_t tick) noexcept
 
void requestPreset (pieces::BoardCameraView view, std::uint64_t tick, bool forceInterrupt=false, bool manualRequest=false) noexcept
 
void requestDiceMove (std::uint64_t tick, std::uint8_t randomFourteen) noexcept
 
void requestDemoPreset (pieces::BoardCameraView view, std::uint64_t tick, std::uint64_t duration) noexcept
 
void requestFloatingIdle (std::uint64_t tick, const std::array< float, 3 > &previousVariation, const std::array< float, 3 > &nextVariation) noexcept
 
bool requestManualMouseMove (std::int32_t deltaX, std::int32_t deltaY, bool verticalOrbit, std::uint64_t tick) noexcept
 
void releaseManualMouse () noexcept
 
const engine::World3DCamera & current () const noexcept
 
const engine::World3DCamera & startCamera () const noexcept
 
const engine::World3DCamera & endCamera () const noexcept
 
bool moving () const noexcept
 
bool waiting () const noexcept
 
bool floating () const noexcept
 
bool manualMouseActive () const noexcept
 

Detailed Description

Definition at line 31 of file BoardCameraController.hpp.

Member Function Documentation

◆ current()

const engine::World3DCamera & monopoly::boardcamera::Controller::current ( ) const
inlinenoexcept

Definition at line 50 of file BoardCameraController.hpp.

◆ endCamera()

const engine::World3DCamera & monopoly::boardcamera::Controller::endCamera ( ) const
inlinenoexcept

Definition at line 54 of file BoardCameraController.hpp.

◆ floating()

bool monopoly::boardcamera::Controller::floating ( ) const
inlinenoexcept

Definition at line 58 of file BoardCameraController.hpp.

◆ manualMouseActive()

bool monopoly::boardcamera::Controller::manualMouseActive ( ) const
inlinenoexcept

Definition at line 60 of file BoardCameraController.hpp.

◆ moving()

bool monopoly::boardcamera::Controller::moving ( ) const
inlinenoexcept

Definition at line 56 of file BoardCameraController.hpp.

◆ releaseManualMouse()

void monopoly::boardcamera::Controller::releaseManualMouse ( )
noexcept

Definition at line 350 of file BoardCameraController.cpp.

◆ requestDemoPreset()

void monopoly::boardcamera::Controller::requestDemoPreset ( pieces::BoardCameraView  view,
std::uint64_t  tick,
std::uint64_t  duration 
)
noexcept

Definition at line 251 of file BoardCameraController.cpp.

◆ requestDiceMove()

void monopoly::boardcamera::Controller::requestDiceMove ( std::uint64_t  tick,
std::uint8_t  randomFourteen 
)
noexcept

Definition at line 229 of file BoardCameraController.cpp.

◆ requestFloatingIdle()

void monopoly::boardcamera::Controller::requestFloatingIdle ( std::uint64_t  tick,
const std::array< float, 3 > &  previousVariation,
const std::array< float, 3 > &  nextVariation 
)
noexcept

Definition at line 259 of file BoardCameraController.cpp.

◆ requestManualMouseMove()

bool monopoly::boardcamera::Controller::requestManualMouseMove ( std::int32_t  deltaX,
std::int32_t  deltaY,
bool  verticalOrbit,
std::uint64_t  tick 
)
noexcept

Definition at line 275 of file BoardCameraController.cpp.

◆ requestPreset()

void monopoly::boardcamera::Controller::requestPreset ( pieces::BoardCameraView  view,
std::uint64_t  tick,
bool  forceInterrupt = false,
bool  manualRequest = false 
)
noexcept

Definition at line 214 of file BoardCameraController.cpp.

◆ reset()

void monopoly::boardcamera::Controller::reset ( std::uint64_t  tick = 0)
noexcept

Definition at line 131 of file BoardCameraController.cpp.

◆ startCamera()

const engine::World3DCamera & monopoly::boardcamera::Controller::startCamera ( ) const
inlinenoexcept

Definition at line 52 of file BoardCameraController.hpp.

◆ tick()

Update monopoly::boardcamera::Controller::tick ( std::uint64_t  tick)
noexcept

Definition at line 184 of file BoardCameraController.cpp.

◆ waiting()

bool monopoly::boardcamera::Controller::waiting ( ) const
inlinenoexcept

Definition at line 57 of file BoardCameraController.hpp.


The documentation for this class was generated from the following files: