Unravel Engine C++ Reference
Loading...
Searching...
No Matches
gizmo_entity.h
Go to the documentation of this file.
1#pragma once
2#include "gizmo.h"
3
4#include <engine/ecs/ecs.h>
5
7#include <graphics/texture.h>
8namespace unravel
9{
10
11struct gizmo_entity : public gizmo
12{
13 void draw(rtti::context& ctx, entt::meta_any& var, const camera& cam, gfx::dd_raii& dd, dd_2d_raii& dd_2d) override;
14 void draw_billboard(rtti::context& ctx, entt::meta_any& var, const camera& cam, gfx::dd_raii& dd) override;
15};
16
17GIZMO_REFLECT(gizmo_entity, entt::handle)
18
19} // namespace unravel
Class representing a camera. Contains functionality for manipulating and updating a camera....
Definition camera.h:62
#define GIZMO_REFLECT(gizmo_renderer_type, inspected_type)
Definition gizmo.h:38
void draw_billboard(rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd) override
void draw(rtti::context &ctx, entt::meta_any &var, const camera &cam, gfx::dd_raii &dd, dd_2d_raii &dd_2d) override