sculpto
sculpto.h
Go to the documentation of this file.
1/*!****************************************************************//*!*
2 * \file sculpto.h
3 * \brief Sculpto based client applications aimed include module.
4 * Includes all library content.
5 *
6 * \author Sabitov Kirill
7 * \date 18 June 2022
8 *********************************************************************/
9
10#pragma once
11
12#include <imgui.h>
13#include <entt.hpp>
14#include <json.h>
15
18
26
33
46#include "core/resources/mesh.h"
47
50
52#include "core/scene/scene.h"
57
Static hich-level renderer class implementation module. Implements objects rendering functions via re...
Application configuration GUI window class definition module.
Buffer interfaces implementation module.
Application scene objects system components include module.
Topology cone object class definition module.
Topology cube object class declaration function.
Frame buffer interface implementation module.
Topology full screen quad object class implementation module.
Topology grid object class definition module.
Mesh material class deinition module.
Mesh material for bling-phone lighting model class deinition module.
Mesh interfaces definition module. Mesh stores vertex and index buffer and implement their binding du...
Topology plane object class implementation module.
Topology objects points array (useful for creation dummy rendering object) class declaration module.
Application profiller GUI window class definition module.
Render bridge class implementation module. Static class for making calls to low-level render api,...
Scene class defintion module.
Scene configuration GUI window class definition module.
Application scene object class defintion module.
Application scene object behaviour class defintion module.
Scene object components configuration GUI window class declaration module.
Scene serializer (also could perform deserialization) class definition module.
Shader program interface definition module.
Assets manager shaders preprocessor class definition module.
Topology sphere object class implementation module.
Texture interface definition module.
Assets manager texture load function defintion modulule.
Topology object triangles mesh class declaration module.
Vertex array interfaces implementation module.