#include "vulkan_state.h" BEGIN_DEFINE_PIPELINE_LIBRARY(Functions) private: const char *szVertexShader; const char *szVertexShaderMain; const char *szPixelShader; const char *szPixelShaderMain; public: void SetVertex( const char *szFile, const char *szMain ); void SetPixel( const char *szFile, const char *szMain ); END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(VertexInput) END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(InputAssembly) END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(Tesselation) END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(ViewportState) END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(RasterizationState) END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(MultisampleState) END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(DepthStencilState) END_DEFINE_PIPELINE_LIBRARY() BEGIN_DEFINE_PIPELINE_LIBRARY(ColorBlend) END_DEFINE_PIPELINE_LIBRARY()