#ifndef MACROS_H #define MACROS_H #define COMMON using namespace Common; namespace Common #ifdef VS_SHADER #define VS using namespace VertexShader; namespace VertexShader #else #define VS namespace VertexShader_DO_NOT_USE #endif #ifdef PS_SHADER #define PS using namespace PixelShader; namespace PixelShader #else #define PS namespace PixelShader_DO_NOT_USE #endif #endif