Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

69 lines
1.4 KiB

//======= Copyright ( c ) 1996-2009, Valve Corporation, All rights reserved. ======
//
// Purpose: Definitions that are shared by the game DLL and the client DLL.
//
//===============================================================================
#if defined( INCLUDE_SCALEFORM )
#ifndef SPLITSCREENSIGNON_H
#define SPLITSCREENSIGNON_H
#ifdef _WIN32
#pragma once
#endif
#include "GameEventListener.h"
#include "matchmaking/imatchframework.h"
#include "scaleformui/scaleformui.h"
class SplitScreenSignonWidget : public ScaleformFlashInterfaceMixin<CGameEventListener>, public IMatchEventsSink
{
public:
SplitScreenSignonWidget();
void FlashReady( void );
bool PreUnloadFlash( void );
void OnShow( void );
void OnHide( void );
void Show( bool showit );
void UpdateState( void );
void SplitScreenConditionsAreValid( bool value );
void Update( void );
void DropSecondPlayer( void );
void RevertUIToOnePlayerMode( void );
virtual void FireGameEvent( IGameEvent *event );
void SetPlayer2Name( const char* name );
virtual void OnEvent( KeyValues *pEvent );
void SetPlayerSignedIn( void );
public:
SFVALUE m_pPlayer2Name;
int m_iSecondPlayerId;
int m_iControllerThatPressedStart;
bool m_bVisible;
bool m_bLoading;
bool m_bWantShown;
bool m_bConditionsAreValid;
bool m_bWaitingForSignon;
bool m_bDropSecondPlayer;
bool m_bCurrentlyProcessingSignin;
};
#endif // SPLITSCREENSIGNON_H
#endif // include scaleform