tried making naming more uniform and implemented most of the opengl managers
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
#include <vector>
|
||||
#include <filesystem>
|
||||
|
||||
#include "assets/data_loaders/glsl_loader.hpp"
|
||||
#include "../assets/data_parsers"
|
||||
#include "../assets/dynamic_read_buffers"
|
||||
#include "opengl/handles/mesh_handle.hpp"
|
||||
#include "opengl/handles/material_handle.hpp"
|
||||
@@ -16,16 +16,16 @@
|
||||
#include "opengl/data/point_cloud_data.hpp"
|
||||
#include "opengl/data/shader_program_data.hpp"
|
||||
|
||||
#include "assets/dynamic_data_loaders/dynamic_mesh_loader.hpp"
|
||||
#include "assets/data_loaders/obj_loader.hpp"
|
||||
#include "assets/data_loaders/stl_loader.hpp"
|
||||
#include "../assets/data_loaders"
|
||||
#include "../assets/data_parsers"
|
||||
#include "../assets/data_parsers"
|
||||
|
||||
#include "assets/dynamic_data_loaders/dynamic_point_cloud_loader.hpp"
|
||||
#include "assets/data_loaders/kitti_loader.hpp"
|
||||
#include "assets/data_loaders/uos_loader.hpp"
|
||||
#include "assets/data_loaders/uos_normal_loader.hpp"
|
||||
#include "assets/data_loaders/uos_rgb_loader.hpp"
|
||||
#include "assets/data_loaders/uosr_loader.hpp"
|
||||
#include "../assets/data_loaders"
|
||||
#include "../assets/data_parsers"
|
||||
#include "../assets/data_parsers"
|
||||
#include "../assets/data_parsers"
|
||||
#include "../assets/data_parsers"
|
||||
#include "../assets/data_parsers"
|
||||
#include "geometry/aabb.hpp"
|
||||
#include "opengl/data/shader_data.hpp"
|
||||
|
||||
@@ -53,7 +53,7 @@ public:
|
||||
{
|
||||
zgl::point_cloud_handle handle;
|
||||
aabb bounding_box;
|
||||
components::point_cloud_vertex::flags components;
|
||||
point_cloud_vertex_components::flags components;
|
||||
};
|
||||
|
||||
struct dynamic_material_handle_type
|
||||
@@ -66,15 +66,15 @@ public:
|
||||
{
|
||||
zgl::mesh_handle handle;
|
||||
aabb bounding_box;
|
||||
components::mesh_vertex::flags components;
|
||||
mesh_vertex_components::flags components;
|
||||
};
|
||||
|
||||
using material_reference_entry_type = std::pair<ztu::u32, ztu::u32>;
|
||||
|
||||
std::error_code init(
|
||||
components::mesh_vertex::flags enabled_mesh_components,
|
||||
mesh_vertex_components::flags enabled_mesh_components,
|
||||
material_component::flags enabled_material_components,
|
||||
components::point_cloud_vertex::flags enabled_point_cloud_components,
|
||||
point_cloud_vertex_components::flags enabled_point_cloud_components,
|
||||
const dynamic_material_data& default_material
|
||||
);
|
||||
|
||||
@@ -159,15 +159,15 @@ protected:
|
||||
private:
|
||||
//sf::Context m_ctx;
|
||||
|
||||
components::mesh_vertex::flags m_enabled_mesh_components{
|
||||
components::mesh_vertex::flags::none
|
||||
mesh_vertex_components::flags m_enabled_mesh_components{
|
||||
mesh_vertex_components::flags::none
|
||||
};
|
||||
material_component::flags m_enabled_material_components{
|
||||
material_component::flags::none
|
||||
};
|
||||
|
||||
components::point_cloud_vertex::flags m_enabled_point_cloud_components{
|
||||
components::point_cloud_vertex::flags::none
|
||||
point_cloud_vertex_components::flags m_enabled_point_cloud_components{
|
||||
point_cloud_vertex_components::flags::none
|
||||
};
|
||||
|
||||
glsl_loader m_shader_loader{};
|
||||
|
||||
@@ -49,7 +49,7 @@ public:
|
||||
std::optional<asset_id> add_mesh(
|
||||
const zgl::mesh_handle& mesh,
|
||||
const aabb& bounding_box,
|
||||
components::mesh_vertex::flags mesh_components,
|
||||
mesh_vertex_components::flags mesh_components,
|
||||
const zgl::material_handle& material,
|
||||
material_component::flags material_components
|
||||
);
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
std::optional<asset_id> add_point_cloud(
|
||||
const zgl::point_cloud_handle& point_cloud,
|
||||
const aabb& bounding_box,
|
||||
components::point_cloud_vertex::flags point_cloud_components
|
||||
point_cloud_vertex_components::flags point_cloud_components
|
||||
);
|
||||
|
||||
void add_shader_program(
|
||||
|
||||
Reference in New Issue
Block a user