|
| enum class | BoardCameraView : std::uint8_t {
TopDownSquare = 0
, TopDownSoccer
, TopDownStarWars
, ThreeTiles01
,
ThreeTiles02
, ThreeTiles03
, ThreeTiles04
, ThreeTiles05
,
ThreeTiles06
, ThreeTiles07
, ThreeTiles08
, ThreeTiles09
,
ThreeTiles10
, ThreeTiles11
, ThreeTiles12
, CornerGo
,
CornerJail
, CornerFreeParking
, CornerGoToJail
, FiveTiles01
,
FiveTiles02
, FiveTiles03
, FiveTiles04
, FiveTiles05
,
FiveTiles06
, FiveTiles07
, FiveTiles08
, FifteenTiles01
,
FifteenTiles02
, FifteenTiles03
, FifteenTiles04
, FifteenTiles05
,
FifteenTiles06
, FifteenTiles07
, FifteenTiles08
, FifteenTiles09
,
FifteenTiles10
, FifteenTiles11
, FifteenTiles12
, Count
} |
| |
| enum class | BoardViewSelectionType : std::uint8_t { RollDice
, JailChoice
} |
| |
| enum class | PieceIdleTransitionError : std::uint8_t { InvalidPlayer
, InvalidSquare
, InvalidToken
, InvalidProjection
} |
| |
| enum class | InterpolationSpeed : std::uint8_t { Linear = 1
, AccelerateInOut = 2
, FastAccelerateFlatMid = 3
} |
| |
| enum class | PieceJailPlanError : std::uint8_t { InvalidSquare
, MissingGeometry
, TooManyBezierSegments
} |
| |
| enum class | PieceMoveIngressErrorCode : std::uint8_t {
UnsupportedMessage
, InvalidPlayer
, InvalidGameProjection
, Busy
,
PlannerFailure
} |
| |
| enum class | PieceMoveSpecial : std::uint8_t {
None
, GoToJail
, LeaveJail
, OffBoardRequiresGameContext
,
OffBoardBankrupt
, OffBoardVictory
} |
| |
| enum class | OffBoardOutcome : std::uint8_t { Bankrupt
, Victory
} |
| |
| enum class | PieceMovePlanError : std::uint8_t {
UnsupportedNotification
, InvalidToken
, InvalidSquare
, MissingRandomChoice
,
AnimationStackOverflow
, UnsupportedCornerShape
} |
| |
| enum class | RestingIdleCategory : std::uint8_t {
GoFreeParking = 0
, InJail
, JustVisiting
, Property
,
RailroadUtilityChance
} |
| |
|
| BoardCameraView | selectAppropriateView (BoardViewSelectionType type, BoardCameraView desired, std::int32_t currentSquare, std::int32_t variable) noexcept |
| |
| BoardCameraView | pickCameraFor3Squares (std::int32_t square) noexcept |
| |
| BoardCameraView | pickCameraFor5Squares (std::int32_t square) noexcept |
| |
| BoardCameraView | pickCameraFor15Squares (std::int32_t square) noexcept |
| |
| BoardCameraView | pickGoodCamera (std::int32_t square, std::int32_t distance) noexcept |
| |
| bool | addBezierSegment (PieceInterpolationPath &path, std::size_t index, InterpolationVec3 a, InterpolationVec3 b, InterpolationVec3 c, InterpolationVec3 d, float tangentDelta) noexcept |
| |
| bool | addBezierSegmentSmooth (PieceInterpolationPath &path, std::size_t index, InterpolationVec3 c, InterpolationVec3 d, float tangentDelta) noexcept |
| |
| PieceInterpolationSample | samplePieceInterpolation (const PieceInterpolationPath &path, std::uint64_t tick) noexcept |
| |
| constexpr InterpolationVec3 | operator+ (InterpolationVec3 a, InterpolationVec3 b) noexcept |
| |
| constexpr InterpolationVec3 | operator- (InterpolationVec3 a, InterpolationVec3 b) noexcept |
| |
| constexpr InterpolationVec3 | operator* (InterpolationVec3 a, float s) noexcept |
| |
| constexpr InterpolationVec3 | operator* (float s, InterpolationVec3 a) noexcept |
| |
| std::expected< PieceJailRoutePlan, PieceJailPlanError > | planPaddyToToken (std::uint8_t tokenSquare, std::uint64_t startTick, std::uint8_t randomBit) |
| |
| std::expected< PieceJailRoutePlan, PieceJailPlanError > | planPaddyToJail (std::uint8_t tokenSquare, InterpolationVec3 startLocation, std::uint64_t startTick) |
| |
| std::expected< PieceMovePlan, PieceMovePlanError > | planTokenMove (actions::Type notification, std::uint8_t token, std::int32_t before, std::int32_t after, bool animationsEnabled, std::span< const std::uint8_t > randomChoices) |
| |
| std::expected< PieceMovePlan, PieceMovePlanError > | planOffBoardMove (std::uint8_t token, std::int32_t before, OffBoardOutcome outcome) |
| |
| std::optional< RestingIdleCategory > | restingIdleCategory (std::uint8_t boardSquare) noexcept |
| |
| std::optional< TokenPose > | tokenOrientation (std::uint8_t boardSquare) noexcept |
| |
| std::optional< TokenPose > | tokenAnimationStartOrientation (std::uint8_t boardSquare, data::DataId sequenceId) noexcept |
| |
| std::optional< TokenPose > | tokenRestingOrientation (std::uint8_t boardSquare, std::uint8_t restingPosition, std::uint8_t token) noexcept |
| |
| std::optional< BuildingPose > | hotelPosition (std::uint8_t boardSquare) noexcept |
| |
| std::optional< BuildingPose > | housePosition (std::uint8_t boardSquare, std::uint8_t house) noexcept |
| |