Update DebugActor
This commit is contained in:
		
							parent
							
								
									9329b6f888
								
							
						
					
					
						commit
						4633d7b6b9
					
				|  | @ -78,17 +78,17 @@ void DebugActor::OnRender(RenderContext& ctx) | |||
|     ctx.SetCurrentBrush(background_brush_); | ||||
|     ctx.FillRoundedRectangle(GetBounds(), Vec2{ 5.f, 5.f }); | ||||
|     ctx.DrawTextLayout(debug_text_, Point(10, 10)); | ||||
| } | ||||
| 
 | ||||
| void DebugActor::OnUpdate(Duration dt) | ||||
| { | ||||
|     KGE_NOT_USED(dt); | ||||
| 
 | ||||
|     frame_time_.push_back(Time::Now()); | ||||
|     while (frame_time_.back() - frame_time_.front() >= Duration::Second) | ||||
|     { | ||||
|         frame_time_.erase(frame_time_.begin()); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void DebugActor::OnUpdate(Duration dt) | ||||
| { | ||||
|     KGE_NOT_USED(dt); | ||||
| 
 | ||||
|     StringStream ss; | ||||
| 
 | ||||
|  |  | |||
|  | @ -48,10 +48,10 @@ protected: | |||
|     bool CheckVisibility(RenderContext& ctx) const override; | ||||
| 
 | ||||
| private: | ||||
|     std::locale  comma_locale_; | ||||
|     BrushPtr     background_brush_; | ||||
|     TextLayout   debug_text_; | ||||
|     Vector<Time> frame_time_; | ||||
|     std::locale comma_locale_; | ||||
|     BrushPtr    background_brush_; | ||||
|     TextLayout  debug_text_; | ||||
|     List<Time>  frame_time_; | ||||
| }; | ||||
| 
 | ||||
| /** @} */ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue