#include <pxr/base/gf/vec2f.h>
#include <pxr/base/tf/staticTokens.h>
#include <pxr/imaging/hd/tokens.h>
#include "BLI_array_utils.hh"
#include "BLI_string.h"
#include "BLI_vector_set.hh"
#include "BKE_attribute.hh"
#include "BKE_customdata.hh"
#include "BKE_material.h"
#include "BKE_mesh.hh"
#include "BKE_mesh_runtime.hh"
#include "hydra_scene_delegate.hh"
#include "mesh.hh"
Go to the source code of this file.
|
| static const pxr::TfToken | blender::io::hydra::usdtokens::st ("st", pxr::TfToken::Immortal) |
| |
| template<typename T > |
| static void | blender::io::hydra::resize_uninitialized (pxr::VtArray< T > &array, const int new_size) |
| |
| static std::pair< bke::MeshNormalDomain, Span< float3 > > | blender::io::hydra::get_mesh_normals (const Mesh &mesh) |
| |
| template<typename T > |
| void | blender::io::hydra::gather_vert_data (const Span< int > verts, const bool copy_all_verts, const Span< T > src_data, MutableSpan< T > dst_data) |
| |
| template<typename T > |
| void | blender::io::hydra::gather_face_data (const Span< int > tri_faces, const IndexMask &triangles, const Span< T > src_data, MutableSpan< T > dst_data) |
| |
| template<typename T > |
| void | blender::io::hydra::gather_corner_data (const Span< int3 > corner_tris, const IndexMask &triangles, const Span< T > src_data, MutableSpan< T > dst_data) |
| |
| static void | blender::io::hydra::copy_submesh (const Mesh &mesh, const Span< float3 > vert_positions, const Span< int > corner_verts, const Span< int3 > corner_tris, const Span< int > tri_faces, const std::pair< bke::MeshNormalDomain, Span< float3 > > normals, const Span< float2 > uv_map, const IndexMask &triangles, MeshData::SubMesh &sm) |
| |