Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::mesh Member List

This is the complete list of members for unravel::mesh, including all inherited members.

bbox_unravel::meshprotected
bind_armature(std::unique_ptr< armature_node > &root) -> boolunravel::mesh
bind_render_buffers_for_submesh(const submesh *submesh)unravel::mesh
bind_skin(const skin_bind_data &bind_data) -> boolunravel::mesh
bone_combination_map_t typedefunravel::meshprotected
bone_palette_array_t typedefunravel::mesh
bone_palettes_unravel::meshprotected
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::meshprotectedstatic
build_vb(bool hardware_copy=true)unravel::mesh
byte_array_t typedefunravel::mesh
calculate_screen_rect(const math::transform &world, const camera &cam) const -> irect32_tunravel::mesh
check_for_degenerates()unravel::meshprotected
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) -> boolunravel::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) -> boolunravel::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) -> boolunravel::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) -> boolunravel::mesh
create_dodecahedron(const gfx::vertex_layout &format, bool hardware_copy=true) -> boolunravel::mesh
create_icosahedron(const gfx::vertex_layout &format, bool hardware_copy=true) -> boolunravel::mesh
create_icosphere(const gfx::vertex_layout &format, int tesselation_level, bool hardware_copy=true) -> boolunravel::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) -> boolunravel::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) -> boolunravel::mesh
create_sphere(const gfx::vertex_layout &format, float radius, uint32_t stacks, uint32_t slices, mesh_create_origin origin, bool hardware_copy=true) -> boolunravel::mesh
create_teapot(const gfx::vertex_layout &format, bool hardware_copy=true) -> boolunravel::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) -> boolunravel::mesh
data_group_submesh_map_t typedefunravel::mesh
data_groups_unravel::meshprotected
disable_final_sort_unravel::meshprotected
dispose()unravel::mesh
end_prepare(bool hardware_copy=true, bool build_buffers=true, bool weld=false, bool optimize=false) -> boolunravel::mesh
face_count_unravel::meshprotected
find_vertex_optimizer_score(const optimizer_vertex_info *vertex_info_ptr) -> floatunravel::meshprotectedstatic
force_barycentric_generation_unravel::meshprotected
force_normal_generation_unravel::meshprotected
force_tangent_generation_unravel::meshprotected
generate_adjacency(std::vector< uint32_t > &adjacency) -> boolunravel::mesh
generate_vertex_barycentrics(uint32_t *adjacency) -> boolunravel::meshprotected
generate_vertex_components(bool weld) -> boolunravel::meshprotected
generate_vertex_normals(uint32_t *adjacency_ptr, std::vector< uint32_t > *remap_array_ptr=nullptr) -> boolunravel::meshprotected
generate_vertex_tangents() -> boolunravel::meshprotected
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_tunravel::mesh
get_face_count() const -> uint32_tunravel::mesh
get_non_skinned_submeshes_count() const -> size_tunravel::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_tunravel::mesh
get_skinned_submeshes_indices(uint32_t data_group_id) const -> const submesh_array_indices_t &unravel::mesh
get_status() const -> mesh_statusunravel::mesh
get_submesh(uint32_t submesh_index=0) const -> const mesh::submesh &unravel::mesh
get_submesh_index(const submesh *s) const -> intunravel::mesh
get_submeshes() const -> const submesh_array_t &unravel::mesh
get_submeshes_count() const -> size_tunravel::mesh
get_system_ib() -> uint32_t *unravel::mesh
get_system_vb() -> uint8_t *unravel::mesh
get_vertex_count() const -> uint32_tunravel::mesh
get_vertex_format() const -> const gfx::vertex_layout &unravel::mesh
hardware_ib_unravel::meshprotected
hardware_mesh_unravel::meshprotected
hardware_vb_unravel::meshprotected
load_mesh(load_data &&data) -> boolunravel::mesh
mesh()unravel::mesh
mesh_submeshes_unravel::meshprotected
non_skinned_submesh_count_unravel::meshprotected
non_skinned_submesh_indices_unravel::meshprotected
operator<(const adjacent_edge_key &key1, const adjacent_edge_key &key2) -> boolunravel::meshfriend
operator<(const mesh_submesh_key &key1, const mesh_submesh_key &key2) -> boolunravel::meshfriend
operator<(const weld_key &key1, const weld_key &key2) -> boolunravel::meshfriend
operator<(const bone_combination_key &key1, const bone_combination_key &key2) -> boolunravel::meshfriend
optimize_mesh_unravel::meshprotected
preparation_data_unravel::meshprotected
prepare_mesh(const gfx::vertex_layout &vertex_format) -> boolunravel::mesh
prepare_status_unravel::meshprotected
root_unravel::meshprotected
set_bounding_box(const math::bbox &box) -> boolunravel::mesh
set_primitives(triangle_array_t &&triangles) -> boolunravel::mesh
set_submeshes(const std::vector< submesh > &submeshes) -> boolunravel::mesh
set_vertex_source(void *source, uint32_t vertex_count, const gfx::vertex_layout &source_format) -> boolunravel::mesh
set_vertex_source(byte_array_t &&source, uint32_t vertex_count, const gfx::vertex_layout &source_format) -> boolunravel::mesh
skin_bind_data_unravel::meshprotected
skinned_submesh_count_unravel::meshprotected
skinned_submesh_indices_unravel::meshprotected
sort_mesh_data() -> boolunravel::meshprotected
submesh_array_indices_t typedefunravel::mesh
submesh_array_map_t typedefunravel::mesh
submesh_array_t typedefunravel::mesh
submesh_key_array_t typedefunravel::meshprotected
submesh_key_map_t typedefunravel::meshprotected
system_ib_unravel::meshprotected
system_vb_unravel::meshprotected
triangle_array_t typedefunravel::mesh
triangle_data_unravel::meshprotected
vertex_count_unravel::meshprotected
vertex_format_unravel::meshprotected
weld_vertices(float tolerance=0.000001f, std::vector< uint32_t > *vertex_remap_ptr=nullptr) -> boolunravel::meshprotected
~mesh()unravel::mesh