summaryrefslogtreecommitdiff
path: root/Client/Source/Utilities/UtilMacros.h
blob: 29bb7b00058404c7bf86f30421b392e922e55f78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef UTIL_MACROS_H
#define UTIL_MACROS_H

#define GET_SET(TYPE,PROP,VAR)	\
	inline void Set##PROP (TYPE val) { VAR = val; }	\
	inline TYPE Get##PROP () {return VAR; }

#define GET(TYPE, PROP, VAR) \
	inline TYPE Get##PROP () {return VAR; }

#define SET(TYPE, PROP, VAR) \
	inline void Set##PROP (TYPE val) { VAR = val; }	\

#define Mask(v)   (1 << v)

#define cast(T, v) \
((T)(v))

#endif