MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
mxvk_abstract_model.hpp File Reference

High-level model wrapper integrated with MXVK dynamic rendering. More...

#include <volk/volk.h>
#include "mxvk.hpp"
#include "mxvk_model.hpp"
#include <glm/glm.hpp>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  mxvk::ModelFragmentPushConstants
 Sprite-compatible fragment parameters for UV-based model effects. More...
struct  mxvk::ModelFragmentUniforms
 Extended shader-viewer uniforms available to fragment shaders at binding 1. More...
struct  mxvk::UniformBufferObject
 Default transform UBO payload for model shaders. More...
class  mxvk::VKAbstractModel
 Convenience wrapper that owns mesh, textures, descriptors, and pipeline state. More...

Namespaces

namespace  mxvk
 Utilities for loading and saving PNG images.

Typedefs

using mxvk::VK_AbstractModel = VKAbstractModel

Detailed Description

High-level model wrapper integrated with MXVK dynamic rendering.

Definition in file mxvk_abstract_model.hpp.