Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::chat::State Struct Reference

#include <ChatRuntime.hpp>

Public Attributes

std::array< Entry, HistoryCapacity > history {}
 
std::size_t first {}
 
std::size_t count {}
 
std::size_t outputOffset {}
 
std::size_t wrappedOutputLines {}
 
std::size_t outputLinesInWindow {}
 
std::uint64_t historyRevision {}
 
int fontHeight {}
 
bool outputLayoutReady {}
 
bool followLatest {true}
 
std::u16string draft {}
 
std::array< std::u16string, InputHistoryCapacity > inputHistory {}
 
std::size_t inputHistoryCount {}
 
std::size_t inputHistoryOffset {}
 
std::uint32_t recipientMask = (1u << rules::MaxPlayers) - 1u
 
std::uint32_t eligibleRecipients {}
 
int windowX {10}
 
int windowY {10}
 
int windowWidth {246}
 
int windowHeight {99}
 
int dragOffsetX {}
 
int dragOffsetY {}
 
int resizeOffsetX {}
 
int resizeOffsetY {}
 
int fontSize {7}
 
int textAlphaIndex {10}
 
int backgroundAlphaIndex {10}
 
int fluffWindowX {265}
 
int fluffWindowY {10}
 
int fluffWindowWidth {246}
 
int fluffWindowHeight {99}
 
int fluffDragOffsetX {}
 
int fluffDragOffsetY {}
 
int fluffResizeOffsetX {}
 
int fluffResizeOffsetY {}
 
int fluffLineOffset {}
 
int fluffSelectedLine {-1}
 
std::size_t fluffCategory {}
 
bool boxActive {}
 
bool shaded {}
 
bool optionsOpen {}
 
bool fluffOpen {}
 
bool fluffShaded {}
 
bool fluffMoving {}
 
bool fluffSizing {}
 
bool fluffScrolling {}
 
bool moving {}
 
bool sizing {}
 
bool scrolling {}
 

Detailed Description

Definition at line 33 of file ChatRuntime.hpp.

Member Data Documentation

◆ backgroundAlphaIndex

int monopoly::chat::State::backgroundAlphaIndex {10}

Definition at line 61 of file ChatRuntime.hpp.

◆ boxActive

bool monopoly::chat::State::boxActive {}

Definition at line 73 of file ChatRuntime.hpp.

◆ count

std::size_t monopoly::chat::State::count {}

Definition at line 37 of file ChatRuntime.hpp.

◆ draft

std::u16string monopoly::chat::State::draft {}

Definition at line 45 of file ChatRuntime.hpp.

◆ dragOffsetX

int monopoly::chat::State::dragOffsetX {}

Definition at line 55 of file ChatRuntime.hpp.

◆ dragOffsetY

int monopoly::chat::State::dragOffsetY {}

Definition at line 56 of file ChatRuntime.hpp.

◆ eligibleRecipients

std::uint32_t monopoly::chat::State::eligibleRecipients {}

Definition at line 50 of file ChatRuntime.hpp.

◆ first

std::size_t monopoly::chat::State::first {}

Definition at line 36 of file ChatRuntime.hpp.

◆ fluffCategory

std::size_t monopoly::chat::State::fluffCategory {}

Definition at line 72 of file ChatRuntime.hpp.

◆ fluffDragOffsetX

int monopoly::chat::State::fluffDragOffsetX {}

Definition at line 66 of file ChatRuntime.hpp.

◆ fluffDragOffsetY

int monopoly::chat::State::fluffDragOffsetY {}

Definition at line 67 of file ChatRuntime.hpp.

◆ fluffLineOffset

int monopoly::chat::State::fluffLineOffset {}

Definition at line 70 of file ChatRuntime.hpp.

◆ fluffMoving

bool monopoly::chat::State::fluffMoving {}

Definition at line 78 of file ChatRuntime.hpp.

◆ fluffOpen

bool monopoly::chat::State::fluffOpen {}

Definition at line 76 of file ChatRuntime.hpp.

◆ fluffResizeOffsetX

int monopoly::chat::State::fluffResizeOffsetX {}

Definition at line 68 of file ChatRuntime.hpp.

◆ fluffResizeOffsetY

int monopoly::chat::State::fluffResizeOffsetY {}

Definition at line 69 of file ChatRuntime.hpp.

◆ fluffScrolling

bool monopoly::chat::State::fluffScrolling {}

Definition at line 80 of file ChatRuntime.hpp.

◆ fluffSelectedLine

int monopoly::chat::State::fluffSelectedLine {-1}

Definition at line 71 of file ChatRuntime.hpp.

◆ fluffShaded

bool monopoly::chat::State::fluffShaded {}

Definition at line 77 of file ChatRuntime.hpp.

◆ fluffSizing

bool monopoly::chat::State::fluffSizing {}

Definition at line 79 of file ChatRuntime.hpp.

◆ fluffWindowHeight

int monopoly::chat::State::fluffWindowHeight {99}

Definition at line 65 of file ChatRuntime.hpp.

◆ fluffWindowWidth

int monopoly::chat::State::fluffWindowWidth {246}

Definition at line 64 of file ChatRuntime.hpp.

◆ fluffWindowX

int monopoly::chat::State::fluffWindowX {265}

Definition at line 62 of file ChatRuntime.hpp.

◆ fluffWindowY

int monopoly::chat::State::fluffWindowY {10}

Definition at line 63 of file ChatRuntime.hpp.

◆ followLatest

bool monopoly::chat::State::followLatest {true}

Definition at line 44 of file ChatRuntime.hpp.

◆ fontHeight

int monopoly::chat::State::fontHeight {}

Definition at line 42 of file ChatRuntime.hpp.

◆ fontSize

int monopoly::chat::State::fontSize {7}

Definition at line 59 of file ChatRuntime.hpp.

◆ history

std::array<Entry, HistoryCapacity> monopoly::chat::State::history {}

Definition at line 35 of file ChatRuntime.hpp.

◆ historyRevision

std::uint64_t monopoly::chat::State::historyRevision {}

Definition at line 41 of file ChatRuntime.hpp.

◆ inputHistory

std::array<std::u16string, InputHistoryCapacity> monopoly::chat::State::inputHistory {}

Definition at line 46 of file ChatRuntime.hpp.

◆ inputHistoryCount

std::size_t monopoly::chat::State::inputHistoryCount {}

Definition at line 47 of file ChatRuntime.hpp.

◆ inputHistoryOffset

std::size_t monopoly::chat::State::inputHistoryOffset {}

Definition at line 48 of file ChatRuntime.hpp.

◆ moving

bool monopoly::chat::State::moving {}

Definition at line 81 of file ChatRuntime.hpp.

◆ optionsOpen

bool monopoly::chat::State::optionsOpen {}

Definition at line 75 of file ChatRuntime.hpp.

◆ outputLayoutReady

bool monopoly::chat::State::outputLayoutReady {}

Definition at line 43 of file ChatRuntime.hpp.

◆ outputLinesInWindow

std::size_t monopoly::chat::State::outputLinesInWindow {}

Definition at line 40 of file ChatRuntime.hpp.

◆ outputOffset

std::size_t monopoly::chat::State::outputOffset {}

Definition at line 38 of file ChatRuntime.hpp.

◆ recipientMask

std::uint32_t monopoly::chat::State::recipientMask = (1u << rules::MaxPlayers) - 1u

Definition at line 49 of file ChatRuntime.hpp.

◆ resizeOffsetX

int monopoly::chat::State::resizeOffsetX {}

Definition at line 57 of file ChatRuntime.hpp.

◆ resizeOffsetY

int monopoly::chat::State::resizeOffsetY {}

Definition at line 58 of file ChatRuntime.hpp.

◆ scrolling

bool monopoly::chat::State::scrolling {}

Definition at line 83 of file ChatRuntime.hpp.

◆ shaded

bool monopoly::chat::State::shaded {}

Definition at line 74 of file ChatRuntime.hpp.

◆ sizing

bool monopoly::chat::State::sizing {}

Definition at line 82 of file ChatRuntime.hpp.

◆ textAlphaIndex

int monopoly::chat::State::textAlphaIndex {10}

Definition at line 60 of file ChatRuntime.hpp.

◆ windowHeight

int monopoly::chat::State::windowHeight {99}

Definition at line 54 of file ChatRuntime.hpp.

◆ windowWidth

int monopoly::chat::State::windowWidth {246}

Definition at line 53 of file ChatRuntime.hpp.

◆ windowX

int monopoly::chat::State::windowX {10}

Definition at line 51 of file ChatRuntime.hpp.

◆ windowY

int monopoly::chat::State::windowY {10}

Definition at line 52 of file ChatRuntime.hpp.

◆ wrappedOutputLines

std::size_t monopoly::chat::State::wrappedOutputLines {}

Definition at line 39 of file ChatRuntime.hpp.


The documentation for this struct was generated from the following file: