MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / MpLevelHandler

Method MpLevelHandler

Sources/Jazz2/Multiplayer/MpLevelHandler.cpp:65–81  ·  view source on GitHub ↗

TODO: levelState is unused, it needs to be set after LevelState::InitialUpdatePending is processed

Source from the content-addressed store, hash-verified

63
64 // TODO: levelState is unused, it needs to be set after LevelState::InitialUpdatePending is processed
65 MpLevelHandler::MpLevelHandler(IRootController* root, NetworkManager* networkManager, MpLevelHandler::LevelState levelState, bool enableLedgeClimb)
66 : LevelHandler(root), _networkManager(networkManager), _updateTimeLeft(1.0f), _gameTimeLeft(0.0f),
67 _levelState(LevelState::InitialUpdatePending), _forceResyncPending(true), _enableSpawning(true), _lastSpawnedActorId(-1), _waitingForPlayerCount(0),
68 _lastUpdated(0), _seqNumWarped(0), _suppressRemoting(false), _ignorePackets(false), _enableLedgeClimb(enableLedgeClimb),
69 _controllableExternal(true), _autoWeightTreasure(false), _activePoll(VoteType::None), _activePollTimeLeft(0.0f), _recalcPositionInRoundTime(0.0f),
70 _overtimeTimeLeft(0.0f), _overtimeStarted(false), _overtimeFinishers(0),
71 _limitCameraLeft(0), _limitCameraWidth(0), _totalTreasureCount(0)
72#if defined(DEATH_DEBUG)
73 , _debugAverageUpdatePacketSize(0)
74#endif
75#if defined(DEATH_DEBUG) && defined(WITH_IMGUI)
76 , _plotIndex(0), _actorsMaxCount(0.0f), _actorsCount{}, _remoteActorsCount{}, _remotingActorsCount{},
77 _mirroredActorsCount{}, _updatePacketMaxSize(0.0f), _updatePacketSize{}, _compressedUpdatePacketSize{}
78#endif
79 {
80 _isServer = (networkManager->GetState() == NetworkState::Listening);
81 }
82
83 MpLevelHandler::~MpLevelHandler()
84 {

Callers

nothing calls this directly

Calls 1

GetStateMethod · 0.45

Tested by

no test coverage detected