#include <C4TimeMilliseconds.h>
Public Types | |
enum | Infinity { NegativeInfinity = -1 , NoInfinity = 0 , PositiveInfinity = 1 } |
Public Member Functions | |
C4TimeMilliseconds ()=default | |
C4TimeMilliseconds (uint32_t millis) | |
C4TimeMilliseconds (C4TimeMilliseconds::Infinity infinity) | |
C4TimeMilliseconds (const C4TimeMilliseconds &rhs)=default | |
~C4TimeMilliseconds ()=default | |
uint32_t | AsInt () const |
bool | IsInfinite () const |
StdCopyStrBuf | AsString () const |
C4TimeMilliseconds & | operator= (const C4TimeMilliseconds &rhs) |
C4TimeMilliseconds & | operator-= (const uint32_t &rhs) |
C4TimeMilliseconds & | operator+= (const uint32_t &rhs) |
Static Public Member Functions | |
static C4TimeMilliseconds | Now () |
Friends | |
bool | operator== (const C4TimeMilliseconds &lhs, const C4TimeMilliseconds &rhs) |
bool | operator< (const C4TimeMilliseconds &lhs, const C4TimeMilliseconds &rhs) |
int32_t | operator- (const C4TimeMilliseconds &lhs, const C4TimeMilliseconds &rhs) |
Definition at line 34 of file C4TimeMilliseconds.h.
Enumerator | |
---|---|
NegativeInfinity | |
NoInfinity | |
PositiveInfinity |
Definition at line 37 of file C4TimeMilliseconds.h.
|
default |
|
inline |
Definition at line 53 of file C4TimeMilliseconds.h.
|
inline |
Definition at line 54 of file C4TimeMilliseconds.h.
|
default |
|
default |
|
inline |
Definition at line 60 of file C4TimeMilliseconds.h.
Referenced by C4ScriptShader::Add(), C4PacketPing::CompileFunc(), and C4ScriptShader::Remove().
StdCopyStrBuf C4TimeMilliseconds::AsString | ( | ) | const |
Definition at line 57 of file C4TimeMilliseconds.cpp.
References StdStrBuf::Format(), NegativeInfinity, and PositiveInfinity.
|
inline |
Definition at line 63 of file C4TimeMilliseconds.h.
References NoInfinity.
Referenced by C4GameControlNetwork::CalcPerformance(), C4Network2::Execute(), and C4NetIOUDP::GetNextTick().
|
static |
Definition at line 39 of file C4TimeMilliseconds.cpp.
References C4TimeMilliseconds().
Referenced by C4ScriptShader::Add(), C4NetIOUDP::Peer::Check(), CStdTimerProc::CheckAndReset(), C4GameControlNetwork::CheckCompleteCtrl(), C4SoundInstance::CheckStart(), C4NetIOUDP::Peer::CheckTimeout(), C4SoundInstance::Create(), C4FoWAmbient::CreateFromLandscape(), C4GUI::Edit::DeleteSelection(), C4NetIOUDP::DoCheck(), C4GUI::WoodenLabel::DrawElement(), C4GUI::Edit::DrawElement(), C4GUI::Tabular::DrawElement(), C4PlayerControl::Execute(), C4GameControlNetwork::Execute(), C4MusicSystem::Execute(), C4NetIOUDP::Execute(), C4ApplicationGameTimer::Execute(), C4Network2IO::Execute(), StdSchedulerProc::ExecuteUntil(), C4MusicSystem::FadeOut(), C4GraphicsSystem::FinishDrawing(), C4Network2IOConnection::getLag(), C4PacketPing::getTravelTime(), C4Network2IO::HandlePacket(), C4Shader::Init(), C4Network2IO::Init(), C4GameControlNetwork::Init(), C4NetIOUDP::Init(), C4GUI::Edit::InsertText(), C4PlayerControlAssignment::IsComboMatched(), C4GUI::CMouse::IsMouseStill(), MyCBClass::OnConn(), C4Network2IO::OnConn(), C4Network2IO::OnDisconn(), C4GUI::Edit::OnGetFocus(), C4Network2IO::OnPacket(), MyCBClass::OnPacket(), C4Network2IOConnection::OnPing(), C4GameControlNetwork::PackCompleteCtrl(), C4MusicSystem::Play(), C4InteractiveThread::PushEvent(), C4Shader::Refresh(), C4ScriptShader::Remove(), C4Network2::RequestActivate(), C4GUI::CMouse::ResetToolTipTime(), C4Network2::RetrieveRes(), C4AbstractApp::Run(), StdScheduler::ScheduleProcs(), C4MusicSystem::ScheduleWaitTime(), C4Network2IOConnection::SetPingTime(), C4MusicSystem::SetPlayList(), C4NetIOUDP::Peer::SetTimeout(), C4ShaderCall::Start(), C4Stat::Start(), C4AulExec::StartDirectExec(), C4GraphicsSystem::StartDrawing(), C4Stat::Stop(), and C4AulExec::StopDirectExec().
|
inline |
Definition at line 70 of file C4TimeMilliseconds.h.
|
inline |
Definition at line 69 of file C4TimeMilliseconds.h.
|
default |
|
friend |
Definition at line 90 of file C4TimeMilliseconds.cpp.
|
friend |
Definition at line 80 of file C4TimeMilliseconds.cpp.
|
friend |
Definition at line 74 of file C4TimeMilliseconds.cpp.