summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2TenantMemberDef.h
blob: 02d0936a3855b382343b79f0a5ed8c62d7fbad34 (plain)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#pragma once
#include "common.h"

class AFX_CLASS_EXPORT T2TenantMemberDef {
public:
	T2TenantMemberDef();
	virtual ~T2TenantMemberDef();
	void Initialize(CResFile*, float);

	int GetDemandType() const;
	int GetStartSilhouetteType() const;
	int GetEndSilhouetteType() const;
	int GetOptionType() const;
	unsigned int GetNumOfPeople() const;
	void SetNumOfPeople(unsigned int v);
	float GetRate() const;
	void SetRate(float v);
	void GetName(CString& outStr) const;
	unsigned int GetPercent() const;
	void SetPercent(unsigned int v);

protected:
	char mName[16];
	int mDemandType;
	int mStartSilhouetteType;
	int mEndSilhouetteType;
	int mOptionType;
	unsigned int mPercent;
	unsigned int mNumOfPeople;
	float mRate;
};

inline int T2TenantMemberDef::GetDemandType() const {
    return mDemandType;
}

inline int T2TenantMemberDef::GetStartSilhouetteType() const {
    return mStartSilhouetteType;
}

inline int T2TenantMemberDef::GetEndSilhouetteType() const {
    return mEndSilhouetteType;
}

inline int T2TenantMemberDef::GetOptionType() const {
    return mOptionType;
}

inline unsigned int T2TenantMemberDef::GetNumOfPeople() const {
    return mNumOfPeople;
}

inline void T2TenantMemberDef::SetNumOfPeople(unsigned int v) {
    mNumOfPeople = v;
}

inline float T2TenantMemberDef::GetRate() const {
    return mRate;
}

inline void T2TenantMemberDef::SetRate(float v) {
    mRate = v;
}

inline void T2TenantMemberDef::GetName(CString& outStr) const {
    outStr = mName;
}

inline unsigned int T2TenantMemberDef::GetPercent() const {
    return mPercent;
}

inline void T2TenantMemberDef::SetPercent(unsigned int v) {
    mPercent = v;
}