forked from Fossana/cplusplus-cfr-poker-solver
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTreeBuildSettings.h
More file actions
43 lines (36 loc) · 1011 Bytes
/
TreeBuildSettings.h
File metadata and controls
43 lines (36 loc) · 1011 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#ifndef TREE_BUILD_SETTINGS_H
#define TREE_BUILD_SETTINGS_H
#include "BetSettings.h"
#include <stdint.h>
#include "StreetEnum.h"
#include <memory>
#include "RangeManager.h"
using std::shared_ptr;
using std::unique_ptr;
class TreeBuildSettings
{
public:
shared_ptr<RangeManager> rangeManager;
int inPositionPlayerId;
Street initialStreet;
uint8_t initialBoard[5];
int initialPotSize;
int startingStackSize;
unique_ptr<BetSettings> p1BetSettings;
unique_ptr<BetSettings> p2BetSettings;
int minimumBetSize;
float allinThreshold;
TreeBuildSettings(
shared_ptr<RangeManager> rangeManager,
int inPositionPlayerId,
Street initialStreet,
uint8_t initialBoard[5],
int initialPotSize,
int startingStackSize,
unique_ptr<BetSettings> p1BetSettings,
unique_ptr<BetSettings> p2BetSettings,
int minimumBetSize,
float allinThreshold
);
};
#endif