summaryrefslogtreecommitdiff
path: root/Runtime/Utilities/UtilMacros.h
blob: 1941d7f0afda983f9098c8270e975102dd551364 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#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 () const {return VAR; }

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

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

#endif