dlls/buttons.h
101112131415
#pragma once
#endif
class CBaseButton : public CBaseToggle
{
10111213141516
#pragma once
#endif
#include "locksounds.h"
class CBaseButton : public CBaseToggle
{
232425262728
void RotSpawn( void );
bool KeyValue( const char *szKeyName, const char *szValue );
protected:
void ButtonActivate( );
2425262728293031323334
void RotSpawn( void );
bool KeyValue( const char *szKeyName, const char *szValue );
// Input handlers
void InputLock( inputdata_t &inputdata );
void InputUnlock( inputdata_t &inputdata );
void InputPress( inputdata_t &inputdata );
protected:
void ButtonActivate( );
4041424344454647484950
virtual void Lock();
virtual void Unlock();
// Input handlers
void InputLock( inputdata_t &inputdata );
void InputUnlock( inputdata_t &inputdata );
void InputPress( inputdata_t &inputdata );
virtual int OnTakeDamage( const CTakeDamageInfo &info );
enum BUTTON_CODE { BUTTON_NOTHING, BUTTON_ACTIVATE, BUTTON_RETURN };
464748495051
virtual void Lock();
virtual void Unlock();
virtual int OnTakeDamage( const CTakeDamageInfo &info );
enum BUTTON_CODE { BUTTON_NOTHING, BUTTON_ACTIVATE, BUTTON_RETURN };