|
Unravel Engine C++ Reference
|
#include <picking_manager.h>
Public Types | |
| using | pick_callback = std::function<void(entt::handle entity, const math::vec2& screen_pos)> |
Public Member Functions | |
| picking_manager () | |
| ~picking_manager () | |
| auto | init (rtti::context &ctx) -> bool |
| auto | deinit (rtti::context &ctx) -> bool |
| void | request_pick (const camera &cam, editing_manager::select_mode mode, math::vec2 pos, math::vec2 area={}) |
| void | query_pick (math::vec2 pos, const camera &cam, pick_callback callback, bool force=false) |
| auto | is_picking () const -> bool |
| void | cancel_pick () |
| void | on_frame_render (rtti::context &ctx, delta_t dt) |
| void | on_frame_pick (rtti::context &ctx, delta_t dt) |
| auto | get_pick_texture () const -> const std::shared_ptr< gfx::texture > & |
Static Public Attributes | |
| static constexpr int | tex_id_dim = 1 |
Definition at line 21 of file picking_manager.h.
| using unravel::picking_manager::pick_callback = std::function<void(entt::handle entity, const math::vec2& screen_pos)> |
Definition at line 25 of file picking_manager.h.
| unravel::picking_manager::picking_manager | ( | ) |
Definition at line 533 of file picking_manager.cpp.
| unravel::picking_manager::~picking_manager | ( | ) |
Definition at line 537 of file picking_manager.cpp.
| void unravel::picking_manager::cancel_pick | ( | ) |
Definition at line 642 of file picking_manager.cpp.
| auto unravel::picking_manager::deinit | ( | rtti::context & | ctx | ) | -> bool |
Definition at line 597 of file picking_manager.cpp.
| auto unravel::picking_manager::get_pick_texture | ( | ) | const -> const std::shared_ptr<gfx::texture>& |
Definition at line 685 of file picking_manager.cpp.
| auto unravel::picking_manager::init | ( | rtti::context & | ctx | ) | -> bool |
Definition at line 541 of file picking_manager.cpp.
| auto unravel::picking_manager::is_picking | ( | ) | const -> bool |
Definition at line 680 of file picking_manager.cpp.
| void unravel::picking_manager::on_frame_pick | ( | rtti::context & | ctx, |
| delta_t | dt ) |
Definition at line 124 of file picking_manager.cpp.
| void unravel::picking_manager::on_frame_render | ( | rtti::context & | ctx, |
| delta_t | dt ) |
Definition at line 119 of file picking_manager.cpp.
| void unravel::picking_manager::query_pick | ( | math::vec2 | pos, |
| const camera & | cam, | ||
| pick_callback | callback, | ||
| bool | force = false ) |
Definition at line 667 of file picking_manager.cpp.
| void unravel::picking_manager::request_pick | ( | const camera & | cam, |
| editing_manager::select_mode | mode, | ||
| math::vec2 | pos, | ||
| math::vec2 | area = {} ) |
Definition at line 651 of file picking_manager.cpp.
|
staticconstexpr |
Definition at line 44 of file picking_manager.h.