|
Unravel Engine C++ Reference
|
#include <gizmo.h>
Public Member Functions | |
| virtual | ~gizmo ()=default |
| virtual void | draw (rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd, dd_2d_raii &dd_2d)=0 |
| virtual void | draw_billboard (rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd)=0 |
Public Member Functions inherited from crtp_meta_type< gizmo > | |
| virtual auto | get_meta_type () const -> entt::meta_type |
| auto | is () const -> bool |
| auto | is (const entt::meta_type &type) const -> bool |
| virtual auto | as_derived () -> entt::meta_any |
Static Public Member Functions | |
| template<typename T > | |
| static void | create_and_register (const entt::meta_type &inspected_type, std::unordered_map< entt::id_type, std::shared_ptr< gizmo > > &type_map) |
Static Public Member Functions inherited from crtp_meta_type< gizmo > | |
| static auto | get_static_meta_type () -> entt::meta_type |
|
virtualdefault |
|
inlinestatic |
|
pure virtual |
|
pure virtual |