BsShaderProxy.h 727 B

123456789101112131415161718192021
  1. //__________________________ Banshee Project - A modern game development toolkit _________________________________//
  2. //_____________________________________ www.banshee-project.com __________________________________________________//
  3. //________________________ Copyright (c) 2014 Marko Pintera. All rights reserved. ________________________________//
  4. #pragma once
  5. #include "BsCorePrerequisites.h"
  6. #include "BsShader.h"
  7. namespace BansheeEngine
  8. {
  9. struct BS_CORE_EXPORT ShaderProxy
  10. {
  11. QueueSortType queueSortType;
  12. UINT32 queuePriority;
  13. bool separablePasses;
  14. Map<String, SHADER_DATA_PARAM_DESC> dataParams;
  15. Map<String, SHADER_OBJECT_PARAM_DESC> objectParams;
  16. Map<String, SHADER_PARAM_BLOCK_DESC> paramBlocks;
  17. };
  18. }