Guest User

Untitled

a guest
Jul 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. class window : public window_base
  2. {
  3. private:
  4. std::function<void(renderer::*)()> m_display_callback_;
  5. ...
  6. void window::set_render_callback(renderer* rndr)
  7. {
  8. m_display_callback_ = [=]()->void{ rndr->clear(); rndr->display(); };
  9. }
  10. }
  11.  
  12. void f(){}
  13.  
  14. std::function<void()> m_display_callback_;
  15.  
  16. m_display_callback_ = Π°ΠΆ
  17.  
  18. static void f(renderer* rndr) { rndr->clear(); rndr->display(); }
  19.  
  20. void set_render_callback(renderer* rndr)
  21. {
  22. //m_display_callback_ = [=]()->void{ rndr->clear(); rndr->display(); };
  23. m_display_callback_ = std::bind(f, rndr);
  24. }
Add Comment
Please, Sign In to add comment