BsRenderOperation.h 402 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "BsCorePrerequisites.h"
  3. #include "BsMaterialProxy.h"
  4. #include "BsDrawOps.h"
  5. #include "BsVector3.h"
  6. namespace BansheeEngine
  7. {
  8. /**
  9. * @brief A render operation describing everything we need for rendering
  10. * a single object.
  11. */
  12. struct BS_CORE_EXPORT RenderOperation
  13. {
  14. RenderOperation()
  15. { }
  16. MaterialProxy material;
  17. MeshProxy* mesh;
  18. Vector3 worldPosition;
  19. };
  20. }