Foundation
Loading...
Searching...
No Matches
ModelViewer
Scene
Grid.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <
Math/Math.hpp
>
3
#include "
Camera.hpp
"
4
namespace
ModelViewer
5
{
6
struct
Grid
7
{
8
uint32_t
dimension
{10000};
9
float
width
{0.01};
10
enum class
Type
:
uint32_t
11
{
12
Cartesian
= 0,
13
Radial
= 1
14
} type{
Type::Cartesian
};
15
16
struct
Params
17
{
18
Camera::Params
camera
;
19
uint
dimension
;
20
float
width
;
21
uint
type
;
22
};
23
Params
GetParams
(
Camera
const
& camera)
const
;
24
25
void
OnImGui
();
26
};
27
}
Camera.hpp
Math.hpp
Foundation::Core::UniquePtr
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
ModelViewer implementation.
Definition
App.cpp:17
ModelViewer::Camera::Params
Definition
Camera.hpp:17
ModelViewer::Camera
Definition
Camera.hpp:7
ModelViewer::Grid::Params
Definition
Grid.hpp:17
ModelViewer::Grid::Params::width
float width
Definition
Grid.hpp:20
ModelViewer::Grid::Params::camera
Camera::Params camera
Definition
Grid.hpp:18
ModelViewer::Grid::Params::dimension
uint dimension
Definition
Grid.hpp:19
ModelViewer::Grid::Params::type
uint type
Definition
Grid.hpp:21
ModelViewer::Grid
Definition
Grid.hpp:7
ModelViewer::Grid::dimension
uint32_t dimension
Definition
Grid.hpp:8
ModelViewer::Grid::GetParams
Params GetParams(Camera const &camera) const
Definition
Grid.cpp:6
ModelViewer::Grid::Cartesian
enum ModelViewer::Grid::Type Cartesian
ModelViewer::Grid::width
float width
Definition
Grid.hpp:9
ModelViewer::Grid::OnImGui
void OnImGui()
Definition
Grid.cpp:14
ModelViewer::Grid::Type
Type
Definition
Grid.hpp:11
ModelViewer::Grid::Type::Cartesian
@ Cartesian
ModelViewer::Grid::Type::Radial
@ Radial
Generated by
1.9.8