#include <ClientProcessingLoop.h>

Public Member Functions | |
| virtual void | simulate (const unsigned state, float simTime) |
| virtual void | draw (const unsigned state) |
| void | dontLimitFrameTime () |
Static Public Member Functions | |
| static ClientProcessingLoop * | instance () |
Protected Attributes | |
| FrameLimiter | limiter_ |
| float | serverTime_ |
Static Protected Attributes | |
| static ClientProcessingLoop * | instance_ = 0 |
Private Member Functions | |
| ClientProcessingLoop () | |
| virtual | ~ClientProcessingLoop () |
Definition at line 28 of file ClientProcessingLoop.h.
| ClientProcessingLoop::ClientProcessingLoop | ( | ) | [private] |
Definition at line 40 of file ClientProcessingLoop.cpp.
| ClientProcessingLoop::~ClientProcessingLoop | ( | ) | [private, virtual] |
Definition at line 46 of file ClientProcessingLoop.cpp.
| ClientProcessingLoop * ClientProcessingLoop::instance | ( | ) | [static] |
Definition at line 31 of file ClientProcessingLoop.cpp.
References instance_.
Referenced by ClientState::addMandatoryComponents(), ClientMain::clientMain(), and ProgressDialogSync::progressChange().
| void ClientProcessingLoop::simulate | ( | const unsigned | state, | |
| float | simTime | |||
| ) | [virtual] |
Reimplemented from GameStateI.
Definition at line 50 of file ClientProcessingLoop.cpp.
References ScorchedContext::getNetInterface(), ScorchedClient::instance(), ClientParams::instance(), ClientKeepAliveSender::instance(), Logger::processLogEntries(), NetInterface::processMessages(), ClientKeepAliveSender::sendKeepAlive(), serverLoop(), and serverTime_.
Referenced by ProgressDialogSync::progressChange().
| void ClientProcessingLoop::draw | ( | const unsigned | state | ) | [virtual] |
Reimplemented from GameStateI.
Definition at line 78 of file ClientProcessingLoop.cpp.
References limiter_, and FrameLimiter::limitFrameTime().
| void ClientProcessingLoop::dontLimitFrameTime | ( | ) | [inline] |
Definition at line 37 of file ClientProcessingLoop.h.
References FrameLimiter::dontLimitFrameTime(), and limiter_.
Referenced by ClientMain::clientMain().
ClientProcessingLoop * ClientProcessingLoop::instance_ = 0 [static, protected] |
FrameLimiter ClientProcessingLoop::limiter_ [protected] |
Definition at line 41 of file ClientProcessingLoop.h.
Referenced by dontLimitFrameTime(), and draw().
float ClientProcessingLoop::serverTime_ [protected] |
1.5.3