PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::forward_lit_scene_mesh_internal::ResolvedResources Struct Reference

Public Member Functions

void ResetResolvedBindings () noexcept
StorageBuffer * GetJointPaletteBuffer (const uint32_t image_index) const noexcept
StorageBuffer * GetMorphWeightsBuffer (const uint32_t image_index) const noexcept
const Buffer * GetVertexBuffer () const noexcept
const Buffer * GetIndexBuffer () const noexcept
uint32_t GetIndexCount () const noexcept
bool HasRenderableMesh () const noexcept

Public Attributes

std::shared_ptr< StaticMeshResource > static_mesh
std::shared_ptr< MorphMeshResource > morph_mesh
std::shared_ptr< SkinnedMeshResource > skinned_mesh
std::shared_ptr< SkinnedMorphMeshResource > skinned_morph_mesh
std::shared_ptr< Image2D > base_color_texture
std::shared_ptr< Image2D > normal_texture
std::shared_ptr< Image2D > orm_texture
std::shared_ptr< Image2D > emissive_texture
std::shared_ptr< Image2D > transmission_texture
std::shared_ptr< Image2D > volume_thickness_texture
std::shared_ptr< Image2D > specular_texture
std::shared_ptr< Image2D > specular_color_texture
std::shared_ptr< Image2D > clearcoat_texture
std::shared_ptr< Image2D > clearcoat_roughness_texture
std::shared_ptr< Image2D > clearcoat_normal_texture
std::shared_ptr< Image2D > sheen_color_texture
std::shared_ptr< Image2D > sheen_roughness_texture
std::shared_ptr< Image2D > iridescence_texture
std::shared_ptr< Image2D > iridescence_thickness_texture
std::vector< std::unique_ptr< StorageBuffer > > joint_palette_buffers
std::vector< std::unique_ptr< StorageBuffer > > morph_weights_buffers

The documentation for this struct was generated from the following file: