|
Unravel Engine C++ Reference
|
This is the complete list of members for unravel::mesh, including all inherited members.
| bbox_ | unravel::mesh | protected |
| bind_armature(std::unique_ptr< armature_node > &root) -> bool | unravel::mesh | |
| bind_render_buffers_for_submesh(const submesh *submesh) | unravel::mesh | |
| bind_skin(const skin_bind_data &bind_data) -> bool | unravel::mesh | |
| bone_combination_map_t typedef | unravel::mesh | protected |
| bone_palette_array_t typedef | unravel::mesh | |
| bone_palettes_ | unravel::mesh | protected |
| build_ib(bool hardware_copy=true) | unravel::mesh | |
| build_optimized_index_buffer(const submesh *submesh, uint32_t *source_buffer_ptr, uint32_t *destination_buffer_ptr, uint32_t minimum_vertex, uint32_t maximum_vertex) | unravel::mesh | protectedstatic |
| build_vb(bool hardware_copy=true) | unravel::mesh | |
| byte_array_t typedef | unravel::mesh | |
| calculate_screen_rect(const math::transform &world, const camera &cam) const -> irect32_t | unravel::mesh | |
| check_for_degenerates() | unravel::mesh | protected |
| create_capsule(const gfx::vertex_layout &format, float radius, float height, uint32_t stacks, uint32_t slices, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_cone(const gfx::vertex_layout &format, float radius, float radius_tip, float height, uint32_t stacks, uint32_t slices, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_cube(const gfx::vertex_layout &format, float width, float height, float depth, uint32_t width_segments, uint32_t height_segments, uint32_t depth_segments, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_cylinder(const gfx::vertex_layout &format, float radius, float height, uint32_t stacks, uint32_t slices, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_dodecahedron(const gfx::vertex_layout &format, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_icosahedron(const gfx::vertex_layout &format, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_icosphere(const gfx::vertex_layout &format, int tesselation_level, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_plane(const gfx::vertex_layout &format, float width, float height, uint32_t width_segments, uint32_t height_segments, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_rounded_cube(const gfx::vertex_layout &format, float width, float height, float depth, uint32_t width_segments, uint32_t height_segments, uint32_t depth_segments, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_sphere(const gfx::vertex_layout &format, float radius, uint32_t stacks, uint32_t slices, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_teapot(const gfx::vertex_layout &format, bool hardware_copy=true) -> bool | unravel::mesh | |
| create_torus(const gfx::vertex_layout &format, float outer_radius, float inner_radius, uint32_t bands, uint32_t sides, mesh_create_origin origin, bool hardware_copy=true) -> bool | unravel::mesh | |
| data_group_submesh_map_t typedef | unravel::mesh | |
| data_groups_ | unravel::mesh | protected |
| disable_final_sort_ | unravel::mesh | protected |
| dispose() | unravel::mesh | |
| end_prepare(bool hardware_copy=true, bool build_buffers=true, bool weld=false, bool optimize=false) -> bool | unravel::mesh | |
| face_count_ | unravel::mesh | protected |
| find_vertex_optimizer_score(const optimizer_vertex_info *vertex_info_ptr) -> float | unravel::mesh | protectedstatic |
| force_barycentric_generation_ | unravel::mesh | protected |
| force_normal_generation_ | unravel::mesh | protected |
| force_tangent_generation_ | unravel::mesh | protected |
| generate_adjacency(std::vector< uint32_t > &adjacency) -> bool | unravel::mesh | |
| generate_vertex_barycentrics(uint32_t *adjacency) -> bool | unravel::mesh | protected |
| generate_vertex_components(bool weld) -> bool | unravel::mesh | protected |
| generate_vertex_normals(uint32_t *adjacency_ptr, std::vector< uint32_t > *remap_array_ptr=nullptr) -> bool | unravel::mesh | protected |
| generate_vertex_tangents() -> bool | unravel::mesh | protected |
| get_armature() const -> const std::unique_ptr< armature_node > & | unravel::mesh | |
| get_bone_palettes() const -> const bone_palette_array_t & | unravel::mesh | |
| get_bounds() const -> const math::bbox & | unravel::mesh | |
| get_data_groups_count() const -> size_t | unravel::mesh | |
| get_face_count() const -> uint32_t | unravel::mesh | |
| get_non_skinned_submeshes_count() const -> size_t | unravel::mesh | |
| get_non_skinned_submeshes_indices(uint32_t data_group_id) const -> const submesh_array_indices_t & | unravel::mesh | |
| get_skin_bind_data() const -> const skin_bind_data & | unravel::mesh | |
| get_skinned_submeshes_count() const -> size_t | unravel::mesh | |
| get_skinned_submeshes_indices(uint32_t data_group_id) const -> const submesh_array_indices_t & | unravel::mesh | |
| get_status() const -> mesh_status | unravel::mesh | |
| get_submesh(uint32_t submesh_index=0) const -> const submesh * | unravel::mesh | |
| get_submesh_index(const submesh *s) const -> int | unravel::mesh | |
| get_submeshes() const -> const submesh_array_t & | unravel::mesh | |
| get_submeshes_count() const -> size_t | unravel::mesh | |
| get_system_ib() -> uint32_t * | unravel::mesh | |
| get_system_vb() -> uint8_t * | unravel::mesh | |
| get_vertex_count() const -> uint32_t | unravel::mesh | |
| get_vertex_format() const -> const gfx::vertex_layout & | unravel::mesh | |
| hardware_ib_ | unravel::mesh | protected |
| hardware_mesh_ | unravel::mesh | protected |
| hardware_vb_ | unravel::mesh | protected |
| load_mesh(load_data &&data) -> bool | unravel::mesh | |
| mesh() | unravel::mesh | |
| mesh_submeshes_ | unravel::mesh | protected |
| non_skinned_submesh_count_ | unravel::mesh | protected |
| non_skinned_submesh_indices_ | unravel::mesh | protected |
| operator<(const adjacent_edge_key &key1, const adjacent_edge_key &key2) -> bool | unravel::mesh | friend |
| operator<(const mesh_submesh_key &key1, const mesh_submesh_key &key2) -> bool | unravel::mesh | friend |
| operator<(const weld_key &key1, const weld_key &key2) -> bool | unravel::mesh | friend |
| operator<(const bone_combination_key &key1, const bone_combination_key &key2) -> bool | unravel::mesh | friend |
| optimize_mesh_ | unravel::mesh | protected |
| preparation_data_ | unravel::mesh | protected |
| prepare_mesh(const gfx::vertex_layout &vertex_format) -> bool | unravel::mesh | |
| prepare_status_ | unravel::mesh | protected |
| root_ | unravel::mesh | protected |
| set_bounding_box(const math::bbox &box) -> bool | unravel::mesh | |
| set_primitives(triangle_array_t &&triangles) -> bool | unravel::mesh | |
| set_submeshes(const std::vector< submesh > &submeshes) -> bool | unravel::mesh | |
| set_vertex_source(void *source, uint32_t vertex_count, const gfx::vertex_layout &source_format) -> bool | unravel::mesh | |
| set_vertex_source(byte_array_t &&source, uint32_t vertex_count, const gfx::vertex_layout &source_format) -> bool | unravel::mesh | |
| skin_bind_data_ | unravel::mesh | protected |
| skinned_submesh_count_ | unravel::mesh | protected |
| skinned_submesh_indices_ | unravel::mesh | protected |
| sort_mesh_data() -> bool | unravel::mesh | protected |
| submesh_array_indices_t typedef | unravel::mesh | |
| submesh_array_map_t typedef | unravel::mesh | |
| submesh_array_t typedef | unravel::mesh | |
| submesh_key_array_t typedef | unravel::mesh | protected |
| submesh_key_map_t typedef | unravel::mesh | protected |
| system_ib_ | unravel::mesh | protected |
| system_vb_ | unravel::mesh | protected |
| triangle_array_t typedef | unravel::mesh | |
| triangle_data_ | unravel::mesh | protected |
| vertex_count_ | unravel::mesh | protected |
| vertex_format_ | unravel::mesh | protected |
| weld_vertices(float tolerance=0.000001f, std::vector< uint32_t > *vertex_remap_ptr=nullptr) -> bool | unravel::mesh | protected |
| ~mesh() | unravel::mesh |