Foundation
Loading...
Searching...
No Matches
Grid.hpp
Go to the documentation of this file.
1#pragma once
2#include <Math/Math.hpp>
3#include "Camera.hpp"
4namespace ModelViewer
5{
6 struct Grid
7 {
9 float width{0.01};
10 enum class Type : uint32_t
11 {
12 Cartesian = 0,
13 Radial = 1
15
23 Params GetParams(Camera const& camera) const;
24
25 void OnImGui();
26 };
27}
std::unique_ptr< T, StlDeleter< T > > UniquePtr
std::unique_ptr with custom deleter that uses a Foundation::Core::Allocator to deallocate memory.
Definition Allocator.hpp:161
ModelViewer implementation.
Definition App.cpp:17
Definition Camera.hpp:17
Definition Camera.hpp:7
Definition Grid.hpp:17
float width
Definition Grid.hpp:20
Camera::Params camera
Definition Grid.hpp:18
uint dimension
Definition Grid.hpp:19
uint type
Definition Grid.hpp:21
Definition Grid.hpp:7
uint32_t dimension
Definition Grid.hpp:8
Params GetParams(Camera const &camera) const
Definition Grid.cpp:6
enum ModelViewer::Grid::Type Cartesian
float width
Definition Grid.hpp:9
void OnImGui()
Definition Grid.cpp:14
Type
Definition Grid.hpp:11