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{
10struct gizmo_entity : public gizmo
11{
12 void draw(rtti::context& ctx, entt::meta_any& var, const camera& cam, gfx::dd_raii& dd) override;
13 void draw_billboard(rtti::context& ctx, entt::meta_any& var, const camera& cam, gfx::dd_raii& dd) override;
14};
15
16GIZMO_REFLECT(gizmo_entity, entt::handle)
17
18} // namespace unravel
Class representing a camera. Contains functionality for manipulating and updating a camera....
Definition camera.h:35
#define GIZMO_REFLECT(gizmo_renderer_type, inspected_type)
Definition gizmo.h:33
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) override