Loading...
Searching...
No Matches
hellfire::InstancedRenderableComponent Member List

This is the complete list of members for hellfire::InstancedRenderableComponent, including all inherited members.

add_instance(const InstanceData &instance)hellfire::InstancedRenderableComponent
add_instances(const std::vector< InstanceData > &instances)hellfire::InstancedRenderableComponent
bind_instance_buffers()hellfire::InstancedRenderableComponent
cleanup_buffers()hellfire::InstancedRenderableComponentprivate
clear_instances()hellfire::InstancedRenderableComponent
color_buffer_hellfire::InstancedRenderableComponentprivate
disable_instance_attributes()hellfire::InstancedRenderableComponentprivate
enable_instance_attributes()hellfire::InstancedRenderableComponentprivate
get_instance_count() consthellfire::InstancedRenderableComponentinline
get_instances() consthellfire::InstancedRenderableComponentinline
get_material() consthellfire::InstancedRenderableComponentinline
get_max_instances() consthellfire::InstancedRenderableComponentinline
get_mesh() consthellfire::InstancedRenderableComponentinline
get_owner() consthellfire::Componentinline
has_mesh() consthellfire::InstancedRenderableComponentinline
instance_vbo_hellfire::InstancedRenderableComponentprivate
InstancedRenderableComponent()=defaulthellfire::InstancedRenderableComponent
InstancedRenderableComponent(std::shared_ptr< Mesh > mesh, size_t max_instances=1000)hellfire::InstancedRenderableComponentexplicit
instances_hellfire::InstancedRenderableComponentprivate
material_hellfire::InstancedRenderableComponentprivate
max_instances_hellfire::InstancedRenderableComponentprivate
mesh_hellfire::InstancedRenderableComponentprivate
needs_gpu_update_hellfire::InstancedRenderableComponentprivate
on_added(Entity *owner)hellfire::Componentinlinevirtual
on_removed()hellfire::Componentinlinevirtual
owner_hellfire::Componentprivate
prepare_for_draw()hellfire::InstancedRenderableComponent
reserve_instances(size_t count)hellfire::InstancedRenderableComponent
scale_buffer_hellfire::InstancedRenderableComponentprivate
set_instances(const std::vector< InstanceData > &instances)hellfire::InstancedRenderableComponent
set_material(std::shared_ptr< Material > material)hellfire::InstancedRenderableComponentinline
set_mesh(std::shared_ptr< Mesh > mesh)hellfire::InstancedRenderableComponentinline
setup_instance_buffers()hellfire::InstancedRenderableComponentprivate
setup_instanced_vertex_attributes()hellfire::InstancedRenderableComponentprivate
transform_buffer_hellfire::InstancedRenderableComponentprivate
unbind_instance_buffers()hellfire::InstancedRenderableComponent
update_gpu_buffer() consthellfire::InstancedRenderableComponentprivate
update_instance(size_t index, const InstanceData &instance)hellfire::InstancedRenderableComponent
vertex_attributes_setup_hellfire::InstancedRenderableComponentprivate
~Component()=defaulthellfire::Componentvirtual
~InstancedRenderableComponent() overridehellfire::InstancedRenderableComponent