|
Unravel Engine C++ Reference
|
#include <engine/engine_export.h>#include <base/basetypes.hpp>#include <engine/assets/asset_handle.h>#include "gpu_program.h"#include "material.h"#include "mesh.h"#include "render_proxy.h"#include "batch_collector.h"#include <hpp/small_vector.hpp>#include <graphics/graphics.h>#include <math/math.h>#include <reflection/registration.h>#include <serialization/serialization.h>#include <chrono>#include <vector>Go to the source code of this file.
Classes | |
| struct | unravel::lod_data |
| Contains level of detail (LOD) data for an entity per view. Uses distance-based hysteresis for stable LOD selection combined with time-based dithered transitions. More... | |
| struct | unravel::per_camera_lod_state |
| Tracks LOD state and last access frame for a specific view (camera). More... | |
| struct | unravel::submesh_pose_mat4 |
| struct | unravel::submesh_pose_mat4::transform_index |
| Maps submesh index to a list of transform indices. Key: submesh_index, Value: list of indices into the transforms array. More... | |
| struct | unravel::pose_mat4 |
| struct | unravel::pose_transform |
| struct | unravel::model_submit_extras |
| Optional retained render data consumed by the model submit paths. More... | |
| class | unravel::model |
| Structure describing a LOD group (set of meshes), LOD transitions, and their materials. More... | |
| struct | unravel::model::submit_callbacks |
| Callbacks for submitting the model for rendering. More... | |
| struct | unravel::model::submit_callbacks::params |
| Parameters for the submit callbacks. More... | |
| struct | unravel::model::submit_vertex_pulling_callbacks |
| Callbacks for submitting the model using vertex-pulling rendering. More... | |
| struct | unravel::model::submit_vertex_pulling_callbacks::params |
| Per-invocation information for a vertex-pulling submesh submit. More... | |
Namespaces | |
| namespace | unravel |