CmRenderOperation.h 406 B

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