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

Classes

struct  ResolvedResources

Public Member Functions

 SceneSpriteSubrenderImpl (const Subrender::Stage &stage, RenderDevice &render_device, Filesystem &filesystem, ResourceCache &resource_cache, const SceneRenderData &render_data)
void EnsureSpriteCapacity (std::size_t sprite_count)
void InvalidateSlotState (std::size_t slot_index)
void ClearUnusedSlotState (std::size_t sprite_count)

Public Attributes

const SceneRenderDatarender_data = nullptr
RenderDevicerender_device
RenderResourceResolver resource_resolver
std::unique_ptr< Buffer > vertex_buffer
PipelineGraphics pipeline
UniformHandler scene_uniforms
std::vector< UniformHandler > sprite_uniforms
std::vector< DescriptorsHandler > sprite_descriptors
std::vector< std::optional< ResolvedResources > > resolved_resources
std::vector< std::optional< std::string > > slot_texture_paths

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