#include "CAndromedaClient.hpp" #include #include #include #include #include #include #include #include #include #include static CAndromedaClient g_CAndromedaClient{}; auto CAndromedaClient::OnInit() -> void { } auto CAndromedaClient::OnFrameStageNotify( int FrameStage ) -> void { } auto CAndromedaClient::OnFireEventClientSide( IGameEvent* pGameEvent ) -> void { } auto CAndromedaClient::OnAddEntity( CEntityInstance* pInst , CHandle handle ) -> void { GetEntityCache()->OnAddEntity( pInst , handle ); } auto CAndromedaClient::OnRemoveEntity( CEntityInstance* pInst , CHandle handle ) -> void { GetEntityCache()->OnRemoveEntity( pInst , handle ); } auto CAndromedaClient::OnRender() -> void { if ( GetAndromedaGUI()->IsVisible() ) GetAndromedaMenu()->OnRenderMenu(); GetFontManager()->FirstInitFonts(); GetFontManager()->m_VerdanaFont.DrawString( 1 , 1 , ImColor( 255 , 255 , 0 ) , FW1_LEFT , XorStr( CHEAT_NAME ) ); if ( SDK::Interfaces::EngineToClient()->IsInGame() ) { GetRenderStackSystem()->OnRenderStack(); } } auto CAndromedaClient::OnClientOutput() -> void { if ( SDK::Interfaces::EngineToClient()->IsInGame() ) { GetVisual()->OnClientOutput(); } } auto CAndromedaClient::OnCreateMove( CCSGOInput* pInput , CUserCmd* pUserCmd ) -> void { DEV_LOG( "%s\n" , pUserCmd->cmd.DebugString().c_str() ); } auto GetAndromedaClient() -> CAndromedaClient* { return &g_CAndromedaClient; }