Diligent Engine  v.2.4.g
Macros
HLSLKeywords.h File Reference

Go to the source code of this file.

Macros

#define LIST_VECTOR_AND_MATRIX_EXPANSIONS(KEYWORD_HANDLER, type)
 
#define ITERATE_KEYWORDS(KEYWORD_HANDLER)
 

Macro Definition Documentation

◆ ITERATE_KEYWORDS

#define ITERATE_KEYWORDS (   KEYWORD_HANDLER)

◆ LIST_VECTOR_AND_MATRIX_EXPANSIONS

#define LIST_VECTOR_AND_MATRIX_EXPANSIONS (   KEYWORD_HANDLER,
  type 
)
Value:
KEYWORD_HANDLER(type)\
KEYWORD_HANDLER(type##1)\
KEYWORD_HANDLER(type##2)\
KEYWORD_HANDLER(type##3)\
KEYWORD_HANDLER(type##4)\
KEYWORD_HANDLER(type##1x1)\
KEYWORD_HANDLER(type##1x2)\
KEYWORD_HANDLER(type##1x3)\
KEYWORD_HANDLER(type##1x4)\
KEYWORD_HANDLER(type##2x1)\
KEYWORD_HANDLER(type##2x2)\
KEYWORD_HANDLER(type##2x3)\
KEYWORD_HANDLER(type##2x4)\
KEYWORD_HANDLER(type##3x1)\
KEYWORD_HANDLER(type##3x2)\
KEYWORD_HANDLER(type##3x3)\
KEYWORD_HANDLER(type##3x4)\
KEYWORD_HANDLER(type##4x1)\
KEYWORD_HANDLER(type##4x2)\
KEYWORD_HANDLER(type##4x3)\
KEYWORD_HANDLER(type##4x4)