Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::gizmo_entity Struct Reference

#include <gizmo_entity.h>

Inheritance diagram for unravel::gizmo_entity:
unravel::gizmo crtp_meta_type< gizmo >

Public Member Functions

void draw (rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd) override
 
void draw_billboard (rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd) override
 
- Public Member Functions inherited from unravel::gizmo
virtual ~gizmo ()=default
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from unravel::gizmo
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
 

Detailed Description

Definition at line 10 of file gizmo_entity.h.

Member Function Documentation

◆ draw()

void unravel::gizmo_entity::draw ( rtti::context & ctx,
entt::meta_any & var,
const camera & cam,
gfx::dd_raii & dd )
overridevirtual

Implements unravel::gizmo.

Definition at line 34 of file gizmo_entity.cpp.

◆ draw_billboard()

void unravel::gizmo_entity::draw_billboard ( rtti::context & ctx,
entt::meta_any & var,
const camera & cam,
gfx::dd_raii & dd )
overridevirtual

Implements unravel::gizmo.

Definition at line 290 of file gizmo_entity.cpp.


The documentation for this struct was generated from the following files: