summaryrefslogtreecommitdiff
path: root/internal_rewrite/match_framework.h
blob: f63efb1931709dd3f907a0e8253762f1182d9d66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#pragma once
#pragma once
#include "util.hpp"
#include "KeyValues.hpp"

class CMatchSessionOnlineHost {
public:
	KeyValues* GetSessionSettings( ) {
		using fn = KeyValues* ( __thiscall* )( void* );
		return util::get_vfunc< fn >( this, 1 )( this );
	}
	void UpdateSessionSettings( KeyValues* packet ) {
		util::get_vfunc< 2, void >( this, packet );
	}
};

class CMatchFramework {
public:
	CMatchSessionOnlineHost* GetMatchSession( ) {
		using fn = CMatchSessionOnlineHost* ( __thiscall* )( void* );
		return util::get_vfunc< fn >( this, 13 )( this );
	}
};