MCPcopy Create free account
hub / github.com/Panzerschrek/Chasm-Reverse / VidRestart

Method VidRestart

PanzerChasm/client/client.cpp:92–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92void Client::VidRestart( IDrawersFactory& drawers_factory )
93{
94 PC_ASSERT( map_drawer_ == nullptr );
95 PC_ASSERT( minimap_drawer_ == nullptr );
96 PC_ASSERT( hud_drawer_ == nullptr );
97
98 map_drawer_= drawers_factory.CreateMapDrawer();
99 minimap_drawer_= drawers_factory.CreateMinimapDrawer();
100 hud_drawer_= drawers_factory.CreateHUDDrawer( shared_drawers_ );
101
102 if( current_map_data_ != nullptr )
103 {
104 map_drawer_->SetMap( current_map_data_ );
105 minimap_drawer_->SetMap( current_map_data_ );
106 }
107
108 camera_controller_.SetAspect( shared_drawers_->menu->GetViewportSize().GetWidthToHeightRatio() );
109}
110
111void Client::Save( SaveLoadBuffer& buffer, SaveComment& out_save_comment )
112{

Callers

nothing calls this directly

Calls 7

SetAspectMethod · 0.80
GetWidthToHeightRatioMethod · 0.80
CreateMapDrawerMethod · 0.45
CreateMinimapDrawerMethod · 0.45
CreateHUDDrawerMethod · 0.45
SetMapMethod · 0.45
GetViewportSizeMethod · 0.45

Tested by

no test coverage detected