PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
mesh_types.h
1#pragma once
2
3#include <glm/glm.hpp>
4
5#include <vector>
6
7namespace pixelbullet
8{
10{
11 glm::vec3 position = glm::vec3(0.0f);
12 glm::vec3 normal = glm::vec3(0.0f, 0.0f, 1.0f);
13 glm::vec2 uv0 = glm::vec2(0.0f);
14 glm::vec2 uv1 = glm::vec2(0.0f);
15 glm::vec4 tangent = glm::vec4(1.0f, 0.0f, 0.0f, 1.0f);
16};
17
19{
20 glm::vec3 position = glm::vec3(0.0f);
21 glm::vec3 normal = glm::vec3(0.0f, 0.0f, 1.0f);
22 glm::vec2 uv0 = glm::vec2(0.0f);
23 glm::vec2 uv1 = glm::vec2(0.0f);
24 glm::vec4 tangent = glm::vec4(1.0f, 0.0f, 0.0f, 1.0f);
25 glm::uvec4 joints = glm::uvec4(0u);
26 glm::vec4 weights = glm::vec4(1.0f, 0.0f, 0.0f, 0.0f);
27 glm::uvec4 joints1 = glm::uvec4(0u);
28 glm::vec4 weights1 = glm::vec4(0.0f);
29};
30
32{
33 std::vector<glm::vec3> position_deltas;
34 std::vector<glm::vec3> normal_deltas;
35};
36
38{
39 glm::vec3 min = glm::vec3(0.0f);
40 glm::vec3 max = glm::vec3(0.0f);
41};
42} // namespace pixelbullet
Definition mesh_types.h:38
Definition mesh_types.h:32
Definition mesh_types.h:10
Definition mesh_types.h:19