BsShaderProxy.h 376 B

123456789101112131415161718
  1. #pragma once
  2. #include "BsCorePrerequisites.h"
  3. #include "BsShader.h"
  4. namespace BansheeEngine
  5. {
  6. struct BS_CORE_EXPORT ShaderProxy
  7. {
  8. QueueSortType queueSortType;
  9. UINT32 queuePriority;
  10. bool separablePasses;
  11. Map<String, SHADER_DATA_PARAM_DESC> dataParams;
  12. Map<String, SHADER_OBJECT_PARAM_DESC> objectParams;
  13. Map<String, SHADER_PARAM_BLOCK_DESC> paramBlocks;
  14. };
  15. }