Foundation
Loading...
Searching...
No Matches
Instance.hpp
Go to the documentation of this file.
1#pragma once
2#include <Math/Math.hpp>
3namespace ModelViewer
4{
5 using namespace Foundation::Math;
9 struct Instance
10 {
11 float3 t; // Translation
12 quat q; // Rotation Quat (xyzw)
13 float3 s; // Scale
14 // @ref MeshAllocation::selfRawOffset + 1
15 // 0 reserved for no mesh
17 };
18}
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
Mathematical utilities and types.
Definition Math.hpp:21
vec3 float3
Definition Math.hpp:24
ModelViewer implementation.
Definition App.cpp:17
Definition Instance.hpp:10
float3 s
Definition Instance.hpp:13
quat q
Definition Instance.hpp:12
uint32_t meshAllocationRawOffsetPP
Definition Instance.hpp:16
float3 t
Definition Instance.hpp:11