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 mesh::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 |