sandbox
|
This is the complete list of members for sbx::graphics::mesh< Vertex >, including all inherited members.
_bounds (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
_calculate_bounds_from_submeshes(math::volume &&bounds) const -> math::volume (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
_index_buffer (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
_submeshes (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
_upload_vertices(const std::vector< vertex_type > &vertices, const std::vector< index_type > &indices) -> void (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
_upload_vertices(std::vector< vertex_type > &&vertices, std::vector< index_type > &&indices) -> void (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
_vertex_buffer (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
address() const -> std::uint64_t (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
bind(graphics::command_buffer &command_buffer) const -> void (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
bounds() const -> const math::volume & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
index_type typedef (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
mesh(const std::vector< vertex_type > &vertices, const std::vector< index_type > &indices, const math::volume &bounds=math::volume{}) (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
mesh(std::vector< vertex_type > &&vertices, std::vector< index_type > &&indices, const math::volume &bounds=math::volume{}) (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
mesh(const mesh &other) noexcept=delete (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
mesh(mesh_data &&mesh_data) (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | protected |
render(graphics::command_buffer &command_buffer, std::uint32_t instance_count=1u) const -> void (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
render_submesh(graphics::command_buffer &command_buffer, std::uint32_t submesh_index, std::uint32_t instance_count=1u) const -> void (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
render_submesh_indirect(graphics::storage_buffer &buffer, std::uint32_t offset, std::uint32_t submesh_index, std::uint32_t instance_count=1u) const -> void (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
submesh(std::uint32_t submesh_index) const -> const graphics::submesh & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submesh(const utility::hashed_string &name) const -> const graphics::submesh & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submesh_bounds(std::uint32_t submesh_index) const -> const math::volume & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submesh_bounds(const utility::hashed_string &name) const -> const math::volume & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submesh_index(const utility::hashed_string &name) const -> std::uint32_t (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submesh_local_transform(std::uint32_t submesh_index) const -> const math::matrix4x4 & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submesh_local_transform(const utility::hashed_string &name) const -> const math::matrix4x4 & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submesh_names() const -> std::unordered_map< utility::hashed_string, std::uint32_t > (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | inline |
submeshes() const noexcept -> const std::vector< graphics::submesh > & (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
vertex_type typedef (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | |
~mesh() (defined in sbx::graphics::mesh< Vertex >) | sbx::graphics::mesh< Vertex > | virtual |