BsRenderOperation.h 393 B

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