1#include "component.h"
2
3#include "gameclient.h"
4
5class IKernel *CComponent::Kernel() const { return m_pClient->Kernel(); }
6class IEngine *CComponent::Engine() const { return m_pClient->Engine(); }
7class IGraphics *CComponent::Graphics() const { return m_pClient->Graphics(); }
8class ITextRender *CComponent::TextRender() const { return m_pClient->TextRender(); }
9class IInput *CComponent::Input() const { return m_pClient->Input(); }
10class IStorage *CComponent::Storage() const { return m_pClient->Storage(); }
11class CUi *CComponent::Ui() const { return m_pClient->Ui(); }
12class ISound *CComponent::Sound() const { return m_pClient->Sound(); }
13class CRenderTools *CComponent::RenderTools() const { return m_pClient->RenderTools(); }
14class IConfigManager *CComponent::ConfigManager() const { return m_pClient->ConfigManager(); }
15class CConfig *CComponent::Config() const { return m_pClient->Config(); }
16class IConsole *CComponent::Console() const { return m_pClient->Console(); }
17class IDemoPlayer *CComponent::DemoPlayer() const { return m_pClient->DemoPlayer(); }
18class IDemoRecorder *CComponent::DemoRecorder(int Recorder) const { return m_pClient->DemoRecorder(Recorder); }
19class IFavorites *CComponent::Favorites() const { return m_pClient->Favorites(); }
20class IServerBrowser *CComponent::ServerBrowser() const { return m_pClient->ServerBrowser(); }
21class CLayers *CComponent::Layers() const { return m_pClient->Layers(); }
22class CCollision *CComponent::Collision() const { return m_pClient->Collision(); }
23#if defined(CONF_AUTOUPDATE)
24class IUpdater *CComponent::Updater() const
25{
26 return m_pClient->Updater();
27}
28#endif
29
30float CComponent::LocalTime() const
31{
32#if defined(CONF_VIDEORECORDER)
33 return IVideo::Current() ? IVideo::LocalTime() : Client()->LocalTime();
34#else
35 return Client()->LocalTime();
36#endif
37}
38
39class IClient *CComponent::Client() const
40{
41 return m_pClient->Client();
42}
43
44class IHttp *CComponent::Http() const { return m_pClient->Http(); }
45